QuestEvent.h 559 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #pragma once
  2. #include "Entity.h"
  3. class QuestEvent: public virtual Framework::ReferenceCounter
  4. {
  5. private:
  6. Entity* actingEntity;
  7. public:
  8. QuestEvent(Entity* actingEntity);
  9. ~QuestEvent();
  10. Entity* zActingEntity() const;
  11. };
  12. class QuestEventBlockBreak : public QuestEvent
  13. {
  14. };
  15. class QuestEventBlockPlace : public QuestEvent
  16. {
  17. };
  18. class QuestEventBlockInteract : public QuestEvent
  19. {
  20. };
  21. class QuestEventTimeUpdate : public QuestEvent
  22. {
  23. };
  24. class QuestEventCraft : public QuestEvent
  25. {
  26. };
  27. class QuestEventItemPickup : public QuestEvent
  28. {
  29. };