public void Init(PetParameter petParameter) { foreach (var petAbility in updateAbilities) { petAbility.Init(petParameter); } foreach (var petAbility in normalAbilities) { petAbility.Init(petParameter); } }
public abstract void Init(PetParameter _petParameter);
public override void Init(PetParameter _petParameter) { attackable = _petParameter.Attackable; attackable?.SubscribeToAttackEvents(Activate, Deactivate); }
public override void Init(PetParameter _petParameter) { healable = _petParameter.Healable; healable?.SubscribeToHealEvents(Activate, Deactivate); }
public override void Init(PetParameter _petParameter) { resetable = _petParameter.Resetable; resetable?.AddCooldownRef(this); }