Index: Creature.cpp =================================================================== --- Creature.cpp (revision 67) +++ Creature.cpp (working copy) @@ -232,7 +232,8 @@ << m_uint32Values[UNIT_FIELD_FLAGS] << "," << m_uint32Values[UNIT_FIELD_BYTES_0] << "," << m_uint32Values[UNIT_FIELD_BYTES_2] << "," - << m_uint32Values[UNIT_NPC_EMOTESTATE] << ")"; + << m_uint32Values[UNIT_NPC_EMOTESTATE] << "," + << m_uint32Values[UNIT_NPC_LINK] << ")"; sDatabase.Execute(ss.str().c_str()); } Index: Map.cpp =================================================================== --- Map.cpp (revision 67) +++ Map.cpp (working copy) @@ -282,7 +282,7 @@ cspawn->bytes = fields[11].GetUInt32(); cspawn->bytes2 = fields[12].GetUInt32(); cspawn->emote_state = fields[13].GetUInt32(); - cspawn->respawnNpcLink = fields[14].GetUInt32(); + cspawn->Link = fields[14].GetUInt32(); spawns[cellx][celly]->CreatureSpawns.insert(cspawn); ++CreatureSpawnCount; }while(result->NextRow()); Index: Map.h =================================================================== --- Map.h (revision 67) +++ Map.h (working copy) @@ -43,7 +43,7 @@ uint32 bytes; uint32 bytes2; uint32 emote_state; - uint32 respawnNpcLink; + uint32 Link; }CreatureSpawn; typedef struct Index: MapCell.cpp =================================================================== --- MapCell.cpp (revision 67) +++ MapCell.cpp (working copy) @@ -127,7 +127,7 @@ { for(CreatureSpawnList::iterator i=sp->CreatureSpawns.begin();i!=sp->CreatureSpawns.end();i++) { - if(pInstance && pInstance->FindObject((*i)->id) || pInstance && pInstance->FindObject((*i)->respawnNpcLink)) + if(pInstance && pInstance->FindObject((*i)->id) || pInstance && pInstance->FindObject((*i)->Link)) { continue; } Index: UpdateFields.h =================================================================== --- UpdateFields.h (revision 67) +++ UpdateFields.h (working copy) @@ -384,6 +384,7 @@ #define UNIT_FIELD_POWER_COST_MULTIPLIER_06 OBJECT_END + 0x0DA #define UNIT_FIELD_PADDING OBJECT_END + 0x0DB #define UNIT_END OBJECT_END + 0x0DC +#define UNIT_NPC_LINK OBJECT_END + 0x0DD // Player Fields #define PLAYER_DUEL_ARBITER UNIT_END + 0x000