public override void Apply(Item item) { PrefixGlobalItem prefixItem = item.GetGlobalItem <PrefixGlobalItem>(); prefixItem.defense = defense; prefixItem.damage = damage; prefixItem.damageReduction = damageReduction; prefixItem.movementSpeed = movementSpeed; prefixItem.critChance = critChance; prefixItem.meleeSpeed = meleeSpeed; prefixItem.mana = mana; prefixItem.manaCost = manaCost; prefixItem.minionKnockBack = minionKnockBack; prefixItem.ammoConsumptionChance = ammoConsumptionChance; prefixItem.minionDamage = minionDamage; base.Apply(item); }
public override GlobalItem Clone(Item item, Item itemClone) { PrefixGlobalItem clone = (PrefixGlobalItem)base.Clone(item, itemClone); clone.defense = defense; clone.damage = damage; clone.damageReduction = damageReduction; clone.movementSpeed = movementSpeed; clone.critChance = critChance; clone.meleeSpeed = meleeSpeed; clone.mana = mana; clone.manaCost = manaCost; clone.minionKnockBack = minionKnockBack; clone.ammoConsumptionChance = ammoConsumptionChance; clone.minionDamage = minionDamage; return(clone); }