public override void Inherited_Update(PlayerStats_2 returnScript) { expiryTimer -= Time.deltaTime; if (expiryTimer <= 0) { returnScript.stats.Remove(this); } returnScript.health -= damagePerSecond * Time.deltaTime; }
public override void ListWasUpdated(PlayerStats_2 returnScript) { for (int i = 0; i < returnScript.stats.Count; i++) { PlayerStats_2 ps_2 = returnScript.stats[i]; if (((ps_2.StatID == StatID) || (ps_2.StatID == 0)) && (ps_2 != null)) { returnScript.stats.Remove(ps_2); } } }
public override void Inherited_Update(PlayerStats_2 returnScript) { float temp = isUnderwater ? breathOutSpeed : -breathInSpeed; drowningTimer = Mathf.Clamp(drowningTimer + temp * Time.deltaTime, 0, drowningThreshold); if (drowningTimer == drowningThreshold) { returnScript.health -= damagePerSecond * Time.deltaTime; } }
public virtual void Inherited_Update(PlayerStats_2 returnScript) { }
public virtual void Inherited_Start(PlayerStats_2 returnScript) { }
public virtual void ListWasUpdated(PlayerStats_2 returnScript) { }