public void ChangeShield(int value)
 {
     if (healthPoint > 0)
     {
         shield += value;
         OnShieldChanged?.Invoke(this, EventArgs.Empty);
     }
 }
Beispiel #2
0
 public override void Revive()
 {
     base.Revive();
     Died.Value    = false;
     CurrentHeath  = MaxHP;
     ShieldCurrent = MaxShield;
     OnShieldChanged?.Invoke(0, MaxShield, MaxShield);
     CurrentHealPhy = 0;
     Debug.Log("Revived");
 }
Beispiel #3
0
 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);
 }