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 }
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
@ DONE
Definition: InstanceScript.h:60
#define HAS_ESSENCE(a)
Definition: oculus.cpp:74
@ GOSSIP_TEXTID_DRAKES
Definition: oculus.cpp:63
@ GOSSIP_TEXTID_VERDISA1
Definition: oculus.cpp:66
@ GOSSIP_TEXTID_ETERNOS1
Definition: oculus.cpp:69
@ NPC_ETERNOS
Definition: oculus.h:59
@ NPC_VERDISA
Definition: oculus.h:57
@ NPC_BELGARISTRASZ
Definition: oculus.h:58
@ ITEM_RUBY_ESSENCE
Definition: oculus.h:79
@ ITEM_EMERALD_ESSENCE
Definition: oculus.h:77
@ ITEM_AMBER_ESSENCE
Definition: oculus.h:78
@ DATA_DRAKOS
Definition: oculus.h:36
uint32 GetEntry() const
Definition: Object.h:109
static ObjectGuid GetGUID(Object const *o)
Definition: Object.h:106
InstanceScript * GetInstanceScript() const
Definition: Object.cpp:1192
bool HasItemCount(uint32 item, uint32 count=1, bool inBankAlso=false) const
Definition: PlayerStorage.cpp:683
void PrepareQuestMenu(ObjectGuid guid)
Definition: PlayerQuest.cpp:39
bool IsQuestGiver() const
Definition: Unit.h:1667
virtual uint32 GetData(uint32) const
Definition: ZoneScript.h:52
std::unordered_map< ObjectGuid, bool > openedMenu
Definition: oculus.cpp:79
bool OnGossipSelect(Player *player, Creature *creature, uint32, uint32 uiAction) override
Definition: oculus.cpp:252