22 #ifndef TITANIC_SUCCUBUS_H 23 #define TITANIC_SUCCUBUS_H 25 #include "titanic/npcs/true_talk_npc.h" 26 #include "titanic/messages/pet_messages.h" 30 enum SuccUBusAction { SA_SENT = 0, SA_FEATHERS = 1, SA_EATEN = 2,
31 SA_BILGE_FEATHERS = 3, SA_BILGE_SENT = 4, SA_BILGE_EATEN = 5 };
39 bool PETDeliverMsg(CPETDeliverMsg *msg);
40 bool PETReceiveMsg(CPETReceiveMsg *msg);
52 static bool _motherBlocked;
53 static bool _fuseboxOn;
55 int _initialStartFrame;
57 int _endingStartFrame;
61 int _receiveStartFrame;
69 RoomFlagsComparison _flagsComparison;
71 int _afterReceiveStartFrame;
72 int _afterReceiveEndFrame;
73 int _trayOutStartFrame;
75 SuccUBusAction _sendAction;
96 int _pumpingStartFrame;
Definition: mouse_messages.h:150
Definition: messages.h:404
Definition: succubus.h:33
Definition: messages.h:397
void save(SimpleFile *file, int indent) override
Definition: true_talk_npc.h:43
Definition: messages.h:381
Definition: messages.h:289
Definition: simple_file.h:49
Definition: messages.h:367
Definition: game_object.h:79
Definition: messages.h:319
Definition: messages.h:254
Definition: messages.h:378
Definition: messages.h:373
Definition: messages.h:310
void load(SimpleFile *file) override
Definition: messages.h:403