Пример #1
0
    private void HeatDamage()   //apply damage points to player when he wallrides while heated up.
    {
        if (timesrun3 == 0 || timesrun3 == 1)
        {
            timesrun3++;
        }

        if (timesrun3 > 1)
        {
            if (PlayerStates.isShielded)
            {
                ShieldPowerUp.ShieldDestroyed(); //destroy shield after 1.2 seconds, preventing immediate damage
            }
            else
            {
                DMGpoints++;                            //player is inflicted one damage per 1.2 seconds
                PlayerStates.PlayerDamagePoints = DMGpoints;
                PlayerStates.DamageReceiver(DMGpoints); //method that accepts the damage value that the player received
            }
        }
        timestamp3 = Time.time + DamageInterval;
    }