23 #ifndef TINSEL_EVENTS_H 24 #define TINSEL_EVENTS_H 26 #include "common/coroutines.h" 27 #include "common/rect.h" 28 #include "tinsel/dw.h" 74 PLR_SLEFT = PLR_WALKTO,
75 PLR_DLEFT = PLR_ACTION,
76 PLR_SRIGHT = PLR_LOOK,
77 PLR_DRIGHT = PLR_NOEVENT,
78 PLR_UNKNOWN = PLR_NOEVENT
92 NOEVENT, STARTUP, CLOSEDOWN, POINTED, UNPOINT, WALKIN, WALKOUT,
93 PICKUP, PUTDOWN, WALKTO, LOOK, ACTION, CONVERSE, SHOWEVENT,
94 HIDEEVENT, TALKING, ENDTALK, LEAVE_T2, RESTORE, PROV_WALKTO
98 T1_POINTED, T1_WALKTO, T1_ACTION, T1_LOOK, T1_ENTER, T1_LEAVE, T1_STARTUP, T1_CONVERSE,
99 T1_UNPOINT, T1_PUTDOWN, T1_NOEVENT
102 const TINSEL1_EVENT TINSEL1_EVENT_MAP[] = {
103 T1_NOEVENT, T1_STARTUP, T1_NOEVENT, T1_POINTED, T1_UNPOINT, T1_ENTER, T1_LEAVE,
104 T1_NOEVENT, T1_PUTDOWN, T1_WALKTO, T1_LOOK, T1_ACTION, T1_CONVERSE, T1_NOEVENT,
105 T1_NOEVENT, T1_NOEVENT, T1_NOEVENT, T1_NOEVENT, T1_NOEVENT, T1_NOEVENT
109 bool GetControl(
int param);
114 void ControlStartOff();
119 void ProcessButEvent(PLR_EVENT be);
120 void ProcessKeyEvent(PLR_EVENT ke);
125 bool LeftEventChange(
int myleftEvent);
129 uint32 getUserEventTime();
130 void resetUserEventTime();
135 int myEscape,
bool *result = NULL);
138 void PlayerEvent(PLR_EVENT pEvent,
const Common::Point &coOrds);
140 void ProcessedProvisional();
141 void ProvNotProcessed();
142 bool GetProvNotProcessed();
TINSEL_EVENT
Definition: events.h:91
#define CORO_PARAM
Definition: coroutines.h:107
int HPOLYGON
Definition: dw.h:34