Advertisement
Kaev

Example BasicEvent TC

Jun 17th, 2015
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. class EventName : public BasicEvent
  2. {
  3. public:
  4. EventName(Player& player) : _player(player) { }
  5.  
  6. bool Execute(uint64 time, uint32 diff)
  7. {
  8.  
  9. return true;
  10. }
  11.  
  12. private:
  13. Player& _player;
  14. };
  15.  
  16. class aa_banana : public ItemScript
  17. {
  18. public:
  19.  
  20. aa_banana() : ItemScript("aa_banana") { }
  21. bool OnUse(Player* player, Item* item, SpellCastTargets const& targets) OVERRIDE
  22. {
  23. player->m_Events.AddEvent(new EventName(*player), player->m_Events.CalculateTime(4000)); // 4000 = time in milliseconds
  24. }
  25. };
  26. void AddSC_aa_banana()
  27. {
  28. new aa_banana();
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement