*Update instance script functions.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-05-11 03:17:13 -05:00
parent 4fef015112
commit f9f5d078fd
22 changed files with 83 additions and 56 deletions
+2 -2
View File
@@ -221,13 +221,13 @@ struct TRINITY_DLL_DECL NullCreatureAI : public ScriptedAI
struct TRINITY_DLL_DECL BossAI : public ScriptedAI
{
BossAI(Creature *c, uint32 id) : ScriptedAI(c), bossId(id)
, summons(me), instance((ScriptedInstance*)c->GetInstanceData())
, summons(me), instance(c->GetInstanceData())
{}
uint32 bossId;
EventMap events;
SummonList summons;
ScriptedInstance *instance;
InstanceData *instance;
void JustSummoned(Creature *summon);
void SummonedCreatureDespawn(Creature *summon);
@@ -17,20 +17,7 @@
class TRINITY_DLL_DECL ScriptedInstance : public InstanceData
{
public:
ScriptedInstance(Map *map) : InstanceData(map) {}
~ScriptedInstance() {}
//All-purpose data storage 64 bit
virtual uint64 GetData64(uint32 Data) { return 0; }
virtual void SetData64(uint32 Data, uint64 Value) { }
// Called every instance update
virtual void Update(uint32) {}
// Save and Load instance data to the database
const char* Save() { return NULL; }
void Load(const char* in) { }
};
#endif