//======================================================================== public void IncrementShield(eEnergyLevels eEnergyLevel) { // Similate Strengthing of Shields //------------------------------------------------------ m_sngCurrentShieldStrength += (float) eEnergyLevel; if (m_sngCurrentShieldStrength > MaxShieldStrength) m_sngCurrentShieldStrength = MaxShieldStrength; //------------------------------------------------------ }
//======================================================================== public bool DecrementShield(eEnergyLevels eEnergyLevel) { // Similate Weakening of Shields //------------------------------------------------------ bool bRet = true; m_sngCurrentShieldStrength -= (float) eEnergyLevel; if (m_sngCurrentShieldStrength <= 0.0f) { m_sngCurrentShieldStrength = 0.0f; bRet = false; } return bRet; //------------------------------------------------------ }