1173 {
1174 bool hasKey = true;
1176 {
1177 hasKey = false;
1179 {
1180 if (!lock->Index[i])
1181 continue;
1182
1184 {
1185 hasKey = true;
1186 break;
1187 }
1188 }
1189 }
1190
1191 if (!hasKey)
1192 return false;
1193
1195 return false;
1197
1202
1204 {
1208
1211
1213 {
1215 {
1216 instanceMap->PermBindAllPlayers();
1217 }
1218 }
1219 }
1220
1221 return false;
1222 }
DBCStorage< LockEntry > sLockStore(LockEntryfmt)
#define MAX_LOCK_CASE
Definition DBCStructure.h:1341
std::uint32_t uint32
Definition Define.h:107
@ GO_STATE_ACTIVE
Definition GameObjectData.h:708
@ GO_FLAG_IN_USE
Definition SharedDefines.h:1607
Position const BrannIntroSpawnPos
Definition boss_algalon_the_observer.cpp:213
@ EVENT_DESPAWN_CONSOLE
Definition boss_algalon_the_observer.cpp:111
@ ACTION_START_INTRO
Definition boss_nightbane.cpp:57
events
Definition boss_sartura.cpp:43
GameObject *const me
Definition GameObjectAI.h:35
Definition GameObject.h:125
void SetGameObjectFlag(GameObjectFlags flags)
Definition GameObject.h:224
GameObjectTemplate const * GetGOInfo() const
Definition GameObject.h:141
Definition InstanceScript.h:143
InstanceMap * ToInstanceMap()
Definition Map.h:390
bool HasItemCount(uint32 item, uint32 count=1, bool inBankAlso=false) const
Definition PlayerStorage.cpp:659
Map * GetMap() const
Definition Object.h:637
InstanceScript * GetInstanceScript() const
Definition Object.cpp:1247
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0, SummonPropertiesEntry const *properties=nullptr, bool visibleBySummonerOnly=false) const
Definition Object.cpp:2460
struct GameObjectTemplate::@237::@248 goober
uint32 lockId
Definition GameObjectData.h:47
Definition DBCStructure.h:1344
@ DATA_SIGILDOOR_02
Definition ulduar.h:107
@ DATA_SIGILDOOR_01
Definition ulduar.h:106
@ DATA_ALGALON_SUMMON_STATE
Definition ulduar.h:103
@ NPC_BRANN_BRONZBEARD_ALG
Definition ulduar.h:243