public void ResetDamage() { currentHitPoints = maxHitPoints; isInvulnerable = false; m_timeSinceLastHit = 0.0f; OnResetDamage.Invoke(); }
public void IncreaseHealth(int amount) { if (currentHitPoints < maxHitPoints) { currentHitPoints = Mathf.Min(currentHitPoints + amount, maxHitPoints); isInvulnerable = false; m_timeSinceLastHit = 0.0f; OnResetDamage.Invoke(); } }
public void ResetDamage() { MyPlayerAttributeAuthoringScript attributeAuthoringScript = GetComponent<MyPlayerAttributeAuthoringScript>(); var newAttributeEntity = attributeAuthoringScript.InitialiseAttributeEntity(dstManager); dstManager.DestroyEntity(this.attributeEntity); this.attributeEntity = newAttributeEntity; isInvulnerable = false; m_timeSinceLastHit = 0.0f; OnResetDamage.Invoke(); }
public void ResetDamage() { currentHitPoints = maxHitPoints; m_timeSinceLastHit = 0.0f; OnResetDamage.Invoke(); }
public void ResetDamage() { currentHitPoints = maxHitPoints; OnResetDamage.Invoke(); }