public void SetUp(StatusManager sm) { ownership = Ownership.player; status_manager = sm; if(usable) { StartCoroutine(ResetCoolDown()); } status_manager.ChangeMaxHealth(max_health); status_manager.ChangeMaxMana(max_mana); status_manager.ChangeHealthRegen(health_regen); status_manager.ChangeManaRegen(mana_regen); move_speed_amount = status_manager.move_speed * move_speed; status_manager.move_speed += move_speed_amount; dodge_speed_amount = status_manager.dodge_speed * dodge_speed; status_manager.dodge_speed += dodge_speed_amount; attack_speed_amount = status_manager.attack_speed * attack_speed; status_manager.attack_speed += attack_speed_amount; status_manager.ChangeDodgeChance(dodge_chance); status_manager.ChangeAttackDamage(attack_damage); status_manager.ChangeSpellPower(spell_power); status_manager.ChangeLifeSteal(life_steal); status_manager.ChangeSpellSteal(spell_steal); status_manager.ChangeManaSteal(mana_steal); status_manager.ChangeCritChance(crit_chance); status_manager.ChangeCritDamage(crit_damage); status_manager.heal_emp += heal_emp; status_manager.damage_emp += damage_emp; status_manager.ChangeBlockDamage(block_damage); status_manager.ChangePhysicalResist(physics_resist); status_manager.ChangeMagicalResist(magic_resist); status_manager.ChangeTenacity(tenacity); status_manager.ChangeCDR(cdr); status_manager.ChangeStunChance(stun_chance); status_manager.ChangeStunDur(stun_dur); SetUpHook(sm); }