Пример #1
0
    public override void Inherited_Update(PlayerStats_2 returnScript)
    {
        expiryTimer -= Time.deltaTime;
        if (expiryTimer <= 0)
        {
            returnScript.stats.Remove(this);
        }

        returnScript.health -= damagePerSecond * Time.deltaTime;
    }
Пример #2
0
 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);
         }
     }
 }
Пример #3
0
    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)
 {
 }