*Add a new class for event based scripts. Two examples are given.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-04-22 23:03:49 -05:00
parent 92d8abea95
commit f5fff5b186
5 changed files with 253 additions and 217 deletions
+5 -4
View File
@@ -13,14 +13,15 @@
float GetSpellMaxRangeForHostile(uint32 id);
class SummonList : std::list<uint64>
class SummonList : private std::list<uint64>
{
public:
SummonList(Creature* creature) : m_creature(creature) {}
void Summon(Creature *summon) {push_back(summon->GetGUID());}
void Despawn(Creature *summon);
explicit SummonList(Creature* creature) : m_creature(creature) {}
void Summon(Creature *summon) { push_back(summon->GetGUID()); }
void Despawn(Creature *summon) { remove(summon->GetGUID()); }
void DespawnEntry(uint32 entry);
void DespawnAll();
void DoAction(uint32 entry, uint32 info);
private:
Creature *m_creature;
};