Merge pull request #2586 from bibo38/drownpotion

Implemented the Water Breathing Potion functionality.
This commit is contained in:
worktycho
2015-11-01 14:20:13 +00:00
2 changed files with 16 additions and 0 deletions
+15
View File
@@ -70,6 +70,21 @@ bool cPawn::IsFireproof(void) const
void cPawn::HandleAir(void)
{
if (IsSubmerged() && HasEntityEffect(cEntityEffect::effWaterBreathing))
{
// Prevent the oxygen from decreasing
return;
}
super::HandleAir();
}
void cPawn::AddEntityEffect(cEntityEffect::eType a_EffectType, int a_Duration, short a_Intensity, double a_DistanceModifier)
{
// Check if the plugins allow the addition:
+1
View File
@@ -24,6 +24,7 @@ public:
virtual void KilledBy(TakeDamageInfo & a_TDI) override;
virtual bool IsFireproof(void) const override;
virtual void HandleAir(void) override;
// tolua_begin