1068 {
1069 bool hasKey = true;
1071 {
1072 hasKey = false;
1074 {
1075 if (!lock->Index[i])
1076 continue;
1077
1079 {
1080 hasKey = true;
1081 break;
1082 }
1083 }
1084 }
1085
1086 if (!hasKey)
1087 return false;
1088
1090 return false;
1092
1097
1099 {
1103
1106
1108 {
1110 {
1111 instanceMap->PermBindAllPlayers();
1112 }
1113 }
1114 }
1115
1116 return false;
1117 }
DBCStorage< LockEntry > sLockStore(LockEntryfmt)
#define MAX_LOCK_CASE
Definition DBCStructure.h:1305
std::uint32_t uint32
Definition Define.h:107
@ GO_STATE_ACTIVE
Definition GameObjectData.h:708
@ GO_FLAG_IN_USE
Definition SharedDefines.h:1609
@ ACTION_START_INTRO
Definition boss_algalon_the_observer.cpp:81
Position const BrannIntroSpawnPos
Definition boss_algalon_the_observer.cpp:198
@ EVENT_DESPAWN_CONSOLE
Definition boss_algalon_the_observer.cpp:108
events
Definition boss_sartura.cpp:43
GameObject *const me
Definition GameObjectAI.h:35
Definition GameObject.h:120
void SetGameObjectFlag(GameObjectFlags flags)
Definition GameObject.h:217
GameObjectTemplate const * GetGOInfo() const
Definition GameObject.h:136
Definition InstanceScript.h:143
InstanceMap * ToInstanceMap()
Definition Map.h:378
bool HasItemCount(uint32 item, uint32 count=1, bool inBankAlso=false) const
Definition PlayerStorage.cpp:657
Map * GetMap() const
Definition Object.h:625
TempSummon * SummonCreature(uint32 id, const Position &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0, SummonPropertiesEntry const *properties=nullptr, bool visibleBySummonerOnly=false) const
Definition Object.cpp:2394
InstanceScript * GetInstanceScript() const
Definition Object.cpp:1238
struct GameObjectTemplate::@234::@245 goober
uint32 lockId
Definition GameObjectData.h:47
Definition DBCStructure.h:1308
@ DATA_SIGILDOOR_02
Definition ulduar.h:106
@ DATA_SIGILDOOR_01
Definition ulduar.h:105
@ DATA_ALGALON_SUMMON_STATE
Definition ulduar.h:102
@ NPC_BRANN_BRONZBEARD_ALG
Definition ulduar.h:208