Files
meatballcraft/scripts/mixin/aoa3/SlabPetBuff.zs
T
ZHAY10086 41c76e04e1 1...
2026-07-02 16:56:56 +08:00

523 lines
9.8 KiB
Plaintext

#modloaded aoa3
#loader mixin
import scripts.mixin.aoa3.StatsConfig as CFG;
/*
See StatsConfig.zs in this folder for values.
*/
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityMechaSkellox"}
zenClass MixinEntityMechaSkelloxHP {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 160.0d}
#}
function mbc_modify_hp_MechaSkellox(original as double) as double {
return CFG.hp_MechaSkellox;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 15.0d}
#}
function mbc_modify_dmg_MechaSkellox(original as double) as double {
return CFG.dmg_MechaSkellox;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityCompeer"}
zenClass MixinEntityCompeer {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 20}
#}
function mbc_modify_hp_Compeer(original as double) as double {
return CFG.hp_Compeer;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 5.0d}
#}
function mbc_modify_dmg_Compeer(original as double) as double {
return CFG.dmg_Compeer;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityWaggy"}
zenClass MixinEntityWaggy {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 110.0d}
#}
function mbc_modify_hp_Waggy(original as double) as double {
return CFG.hp_Waggy;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 10.0d}
#}
function mbc_modify_dmg_Waggy(original as double) as double {
return CFG.dmg_Waggy;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntitySpikeback"}
zenClass MixinEntitySpikeback {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 60.0d}
#}
function mbc_modify_hp_Spikeback(original as double) as double {
return CFG.hp_Spikeback;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 23.0d}
#}
function mbc_modify_dmg_Spikeback(original as double) as double {
return CFG.dmg_Spikeback;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityRammerhorn"}
zenClass MixinEntityRammerhorn {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 210.0d}
#}
function mbc_modify_hp_Rammerhorn(original as double) as double {
return CFG.hp_Rammerhorn;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 11.0d}
#}
function mbc_modify_dmg_Rammerhorn(original as double) as double {
return CFG.dmg_Rammerhorn;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntitySpraggy"}
zenClass MixinEntitySpraggy {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 130.0d}
#}
function mbc_modify_hp_Spraggy(original as double) as double {
return CFG.hp_Spraggy;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 10.0d}
#}
function mbc_modify_dmg_Spraggy(original as double) as double {
return CFG.dmg_Spraggy;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityPlateosaur"}
zenClass MixinEntityPlateosaur {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 320.0d}
#}
function mbc_modify_hp_Plateosaur(original as double) as double {
return CFG.hp_Plateosaur;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 5.0d}
#}
function mbc_modify_dmg_Plateosaur(original as double) as double {
return CFG.dmg_Plateosaur;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityHellquin"}
zenClass MixinEntityHellquin {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 120}
#}
function mbc_modify_hp_Hellquin(original as double) as double {
return CFG.hp_Hellquin;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 10.0d}
#}
function mbc_modify_dmg_Hellquin(original as double) as double {
return CFG.dmg_Hellquin;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityCraggy"}
zenClass MixinEntityCraggy {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 180}
#}
function mbc_modify_hp_Craggy(original as double) as double {
return CFG.hp_Craggy;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 10.0d}
#}
function mbc_modify_dmg_Craggy(original as double) as double {
return CFG.dmg_Craggy;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityShaddy"}
zenClass MixinEntityShaddy {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 200.0d}
#}
function mbc_modify_hp_Shaddy(original as double) as double {
return CFG.hp_Shaddy;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 10.0d}
#}
function mbc_modify_dmg_Shaddy(original as double) as double {
return CFG.dmg_Shaddy;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityCorby"}
zenClass MixinEntityCorby {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 200}
#}
function mbc_modify_hp_Corby(original as double) as double {
return CFG.hp_Corby;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 11.0d}
#}
function mbc_modify_dmg_Corby(original as double) as double {
return CFG.dmg_Corby;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityHorntail"}
zenClass MixinEntityHorntail {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 270.0d}
#}
function mbc_modify_hp_Horntail(original as double) as double {
return CFG.hp_Horntail;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 18.0d}
#}
function mbc_modify_dmg_Horntail(original as double) as double {
return CFG.dmg_Horntail;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityGnawer"}
zenClass MixinEntityGnawer {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 430.0d}
#}
function mbc_modify_hp_Gnawer(original as double) as double {
return CFG.hp_Gnawer;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 9.0d}
#}
function mbc_modify_dmg_Gnawer(original as double) as double {
return CFG.dmg_Gnawer;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityBlissard"}
zenClass MixinEntityBlissard {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 100}
#}
function mbc_modify_hp_Blissard(original as double) as double {
return CFG.hp_Blissard;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 11.0d}
#}
function mbc_modify_dmg_Blissard(original as double) as double {
return CFG.dmg_Blissard;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityGoofer"}
zenClass MixinEntityGoofer {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 270.0d}
#}
function mbc_modify_hp_Goofer(original as double) as double {
return CFG.hp_Goofer;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 10.0d}
#}
function mbc_modify_dmg_Goofer(original as double) as double {
return CFG.dmg_Goofer;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityMechaCyclops"}
zenClass MixinEntityMechaCyclops {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 100}
#}
function mbc_modify_hp_MechaCyclops(original as double) as double {
return CFG.hp_MechaCyclops;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 30.0d}
#}
function mbc_modify_dmg_MechaCyclops(original as double) as double {
return CFG.dmg_MechaCyclops;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityAlluricorn"}
zenClass MixinEntityAlluricorns {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 200}
#}
function mbc_modify_hp_Alluricorn(original as double) as double {
return CFG.hp_Alluricorn;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 13.0d}
#}
function mbc_modify_dmg_Alluricorn(original as double) as double {
return CFG.dmg_Alluricorn;
}
}
#mixin Mixin
#{targets: "net.tslat.aoa3.entity.minions.EntityConstructOfServility"}
zenClass MixinEntityConstructOfServility {
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMaxHealth",
# constant: {doubleValue: 260}
#}
function mbc_modify_hp_ConstructOfServility(original as double) as double {
return CFG.hp_ConstructOfServility;
}
#mixin Static
#mixin ModifyConstant
#{
# method: "getBaseMeleeDamage",
# constant: {doubleValue: 15.0d}
#}
function mbc_modify_dmg_ConstructOfServility(original as double) as double {
return CFG.dmg_ConstructOfServility;
}
}