170 {
173
175 {
177 {
181 {
183 }
185 {
187 }
189 {
191 }
194 break;
197 {
199 }
200
202 {
205 }
206 else
207 {
209 }
210 break;
214 {
216 }
218 {
220 }
222 {
224 }
227 break;
228 }
229 }
230
231 return true;
232 }
@ DONE
Definition InstanceScript.h:61
void SendGossipMenuFor(Player *player, uint32 npcTextID, ObjectGuid const guid)
Definition ScriptedGossip.cpp:45
void AddGossipItemFor(Player *player, uint32 icon, std::string const &text, uint32 sender, uint32 action)
Definition ScriptedGossip.cpp:28
@ GOSSIP_SENDER_MAIN
Definition ScriptedGossip.h:70
@ GOSSIP_ACTION_INFO_DEF
Definition ScriptedGossip.h:68
uint32 GetEntry() const
Definition Object.h:115
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:112
bool HasItemCount(uint32 item, uint32 count=1, bool inBankAlso=false) const
Definition PlayerStorage.cpp:655
void PrepareQuestMenu(ObjectGuid guid)
Definition PlayerQuest.cpp:39
bool IsQuestGiver() const
Definition Unit.h:771
InstanceScript * GetInstanceScript() const
Definition Object.cpp:1203
virtual uint32 GetData(uint32) const
Definition ZoneScript.h:51
std::unordered_map< ObjectGuid, bool > openedMenu
Definition oculus.cpp:78
bool OnGossipSelect(Player *player, Creature *creature, uint32, uint32 uiAction) override
Definition oculus.cpp:252
#define HAS_ESSENCE(a)
Definition oculus.cpp:73
@ GOSSIP_TEXTID_DRAKES
Definition oculus.cpp:62
@ GOSSIP_TEXTID_VERDISA1
Definition oculus.cpp:65
@ GOSSIP_TEXTID_ETERNOS1
Definition oculus.cpp:68
@ NPC_ETERNOS
Definition oculus.h:57
@ NPC_VERDISA
Definition oculus.h:55
@ NPC_BELGARISTRASZ
Definition oculus.h:56
@ ITEM_RUBY_ESSENCE
Definition oculus.h:77
@ ITEM_EMERALD_ESSENCE
Definition oculus.h:75
@ ITEM_AMBER_ESSENCE
Definition oculus.h:76
@ DATA_DRAKOS
Definition oculus.h:34