#pragma once // tolua_begin class cEntityEffect { public: /** All types of entity effects (numbers correspond to IDs) */ enum eType { efSpeed = 1, efSlowness = 2, efHaste = 3, efMiningFatigue = 4, efStrength = 5, efInstantHealth = 6, efInstantDamage = 7, efJumpBoost = 8, efNausia = 9, efRegeneration = 10, efResistance = 11, efFireResistance = 12, efWaterBreathing = 13, efInvisibility = 14, efBlindness = 15, efNightVision = 16, efHunger = 17, efWeakness = 18, efPoison = 19, efWither = 20, efHealthBoost = 21, efAbsorption = 22, efSaturation = 23, } ; /** The duration of the effect */ int m_Ticks; /** How strong the effect will be applied */ short m_Intensity; /** * An empty entity effect */ cEntityEffect(); /** * An entity effect * @param a_Ticks The duration of the effect * @param a_Intensity How strong the effect will be applied */ cEntityEffect(int a_Ticks, short a_Intensity); }; // tolua_end