1
0

Only the cEntityEffect::effXXX constants are Lua-exported.

The rest of the classes don't need exporting, there's no interface using them anyway.
This commit is contained in:
madmaxoft 2014-07-15 11:24:48 +02:00
parent 5193335efa
commit f5259d7651
2 changed files with 102 additions and 72 deletions

View File

@ -223,7 +223,8 @@ void cEntityEffectPoison::OnTick(cPawn & a_Target)
cMonster & Target = (cMonster &) a_Target; cMonster & Target = (cMonster &) a_Target;
// Doesn't effect undead mobs, spiders // Doesn't effect undead mobs, spiders
if (Target.IsUndead() || if (
Target.IsUndead() ||
(Target.GetMobType() == cMonster::mtSpider) || (Target.GetMobType() == cMonster::mtSpider) ||
(Target.GetMobType() == cMonster::mtCaveSpider) (Target.GetMobType() == cMonster::mtCaveSpider)
) )

View File

@ -36,6 +36,8 @@ public:
effSaturation = 23, effSaturation = 23,
} ; } ;
// tolua_end
/** Creates an empty entity effect */ /** Creates an empty entity effect */
cEntityEffect(void); cEntityEffect(void);
@ -93,11 +95,12 @@ protected:
/** The distance modifier for affecting potency */ /** The distance modifier for affecting potency */
double m_DistanceModifier; double m_DistanceModifier;
}; }; // tolua_export
/////////////////////////////////////////////////////////////////////////
// Speed
/////////////////////////////////////////////////////////////////////////
class cEntityEffectSpeed: class cEntityEffectSpeed:
public cEntityEffect public cEntityEffect
{ {
@ -109,9 +112,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Slowness
/////////////////////////////////////////////////////////////////////////
class cEntityEffectSlowness: class cEntityEffectSlowness:
public cEntityEffect public cEntityEffect
{ {
@ -123,9 +127,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Haste
/////////////////////////////////////////////////////////////////////////
class cEntityEffectHaste: class cEntityEffectHaste:
public cEntityEffect public cEntityEffect
{ {
@ -137,9 +142,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Mining Fatigue
/////////////////////////////////////////////////////////////////////////
class cEntityEffectMiningFatigue: class cEntityEffectMiningFatigue:
public cEntityEffect public cEntityEffect
{ {
@ -151,9 +157,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Strength
/////////////////////////////////////////////////////////////////////////
class cEntityEffectStrength: class cEntityEffectStrength:
public cEntityEffect public cEntityEffect
{ {
@ -165,9 +172,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Instant Health
/////////////////////////////////////////////////////////////////////////
class cEntityEffectInstantHealth: class cEntityEffectInstantHealth:
public cEntityEffect public cEntityEffect
{ {
@ -181,9 +189,10 @@ public:
virtual void OnActivate(cPawn & a_Target) override; virtual void OnActivate(cPawn & a_Target) override;
}; };
/////////////////////////////////////////////////////////////////////////
// Instant Damage
/////////////////////////////////////////////////////////////////////////
class cEntityEffectInstantDamage: class cEntityEffectInstantDamage:
public cEntityEffect public cEntityEffect
{ {
@ -197,9 +206,10 @@ public:
virtual void OnActivate(cPawn & a_Target) override; virtual void OnActivate(cPawn & a_Target) override;
}; };
/////////////////////////////////////////////////////////////////////////
// Jump Boost
/////////////////////////////////////////////////////////////////////////
class cEntityEffectJumpBoost: class cEntityEffectJumpBoost:
public cEntityEffect public cEntityEffect
{ {
@ -211,9 +221,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Nausea
/////////////////////////////////////////////////////////////////////////
class cEntityEffectNausea: class cEntityEffectNausea:
public cEntityEffect public cEntityEffect
{ {
@ -225,9 +236,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Regeneration
/////////////////////////////////////////////////////////////////////////
class cEntityEffectRegeneration: class cEntityEffectRegeneration:
public cEntityEffect public cEntityEffect
{ {
@ -241,9 +253,10 @@ public:
virtual void OnTick(cPawn & a_Target) override; virtual void OnTick(cPawn & a_Target) override;
}; };
/////////////////////////////////////////////////////////////////////////
// Resistance
/////////////////////////////////////////////////////////////////////////
class cEntityEffectResistance: class cEntityEffectResistance:
public cEntityEffect public cEntityEffect
{ {
@ -255,9 +268,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Fire Resistance
/////////////////////////////////////////////////////////////////////////
class cEntityEffectFireResistance: class cEntityEffectFireResistance:
public cEntityEffect public cEntityEffect
{ {
@ -269,9 +283,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Water Breathing
/////////////////////////////////////////////////////////////////////////
class cEntityEffectWaterBreathing: class cEntityEffectWaterBreathing:
public cEntityEffect public cEntityEffect
{ {
@ -283,9 +298,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Invisibility
/////////////////////////////////////////////////////////////////////////
class cEntityEffectInvisibility: class cEntityEffectInvisibility:
public cEntityEffect public cEntityEffect
{ {
@ -297,9 +313,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Blindness
/////////////////////////////////////////////////////////////////////////
class cEntityEffectBlindness: class cEntityEffectBlindness:
public cEntityEffect public cEntityEffect
{ {
@ -311,9 +328,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Night Vision
/////////////////////////////////////////////////////////////////////////
class cEntityEffectNightVision: class cEntityEffectNightVision:
public cEntityEffect public cEntityEffect
{ {
@ -325,9 +343,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Hunger
/////////////////////////////////////////////////////////////////////////
class cEntityEffectHunger: class cEntityEffectHunger:
public cEntityEffect public cEntityEffect
{ {
@ -338,12 +357,14 @@ public:
{ {
} }
// cEntityEffect overrides:
virtual void OnTick(cPawn & a_Target) override; virtual void OnTick(cPawn & a_Target) override;
}; };
/////////////////////////////////////////////////////////////////////////
// Weakness
/////////////////////////////////////////////////////////////////////////
class cEntityEffectWeakness: class cEntityEffectWeakness:
public cEntityEffect public cEntityEffect
{ {
@ -354,12 +375,14 @@ public:
{ {
} }
// cEntityEffect overrides:
virtual void OnTick(cPawn & a_Target) override; virtual void OnTick(cPawn & a_Target) override;
}; };
/////////////////////////////////////////////////////////////////////////
// Poison
/////////////////////////////////////////////////////////////////////////
class cEntityEffectPoison: class cEntityEffectPoison:
public cEntityEffect public cEntityEffect
{ {
@ -370,12 +393,14 @@ public:
{ {
} }
// cEntityEffect overrides:
virtual void OnTick(cPawn & a_Target) override; virtual void OnTick(cPawn & a_Target) override;
}; };
/////////////////////////////////////////////////////////////////////////
// Wither
/////////////////////////////////////////////////////////////////////////
class cEntityEffectWither: class cEntityEffectWither:
public cEntityEffect public cEntityEffect
{ {
@ -386,12 +411,14 @@ public:
{ {
} }
// cEntityEffect overrides:
virtual void OnTick(cPawn & a_Target) override; virtual void OnTick(cPawn & a_Target) override;
}; };
/////////////////////////////////////////////////////////////////////////
// Health Boost
/////////////////////////////////////////////////////////////////////////
class cEntityEffectHealthBoost: class cEntityEffectHealthBoost:
public cEntityEffect public cEntityEffect
{ {
@ -403,9 +430,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Absorption
/////////////////////////////////////////////////////////////////////////
class cEntityEffectAbsorption: class cEntityEffectAbsorption:
public cEntityEffect public cEntityEffect
{ {
@ -417,9 +445,10 @@ public:
} }
}; };
/////////////////////////////////////////////////////////////////////////
// Saturation
/////////////////////////////////////////////////////////////////////////
class cEntityEffectSaturation: class cEntityEffectSaturation:
public cEntityEffect public cEntityEffect
{ {
@ -435,4 +464,4 @@ public:
// tolua_end