public void ChangeShield(int value) { if (healthPoint > 0) { shield += value; OnShieldChanged?.Invoke(this, EventArgs.Empty); } }
public override void Revive() { base.Revive(); Died.Value = false; CurrentHeath = MaxHP; ShieldCurrent = MaxShield; OnShieldChanged?.Invoke(0, MaxShield, MaxShield); CurrentHealPhy = 0; Debug.Log("Revived"); }
protected override void SetUpStart() { base.SetUpStart(); if (PlayerCurrent == this) { OnHeathChanged?.Invoke(0, CurrentHeath, MaxHP); OnShieldChanged?.Invoke(0, ShieldCurrent, MaxShield); OnHealPhyChanged?.Invoke(0, CurrentHealPhy, MaxHealphy); } }
public void SetShield(int value) { shield = value; OnShieldChanged?.Invoke(this, EventArgs.Empty); }