1151 {
1152 bool hasKey = true;
1154 {
1155 hasKey = false;
1157 {
1158 if (!lock->Index[i])
1159 continue;
1160
1162 {
1163 hasKey = true;
1164 break;
1165 }
1166 }
1167 }
1168
1169 if (!hasKey)
1170 return false;
1171
1173 return false;
1175
1180
1182 {
1186
1189
1191 {
1193 {
1194 instanceMap->PermBindAllPlayers();
1195 }
1196 }
1197 }
1198
1199 return false;
1200 }
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:210
@ EVENT_DESPAWN_CONSOLE
Definition boss_algalon_the_observer.cpp:110
@ ACTION_START_INTRO
Definition boss_nightbane.cpp:57
events
Definition boss_sartura.cpp:43
GameObject *const me
Definition GameObjectAI.h:35
Definition GameObject.h:120
void SetGameObjectFlag(GameObjectFlags flags)
Definition GameObject.h:219
GameObjectTemplate const * GetGOInfo() const
Definition GameObject.h:136
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:2453
struct GameObjectTemplate::@236::@247 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:244