23#ifndef TINSEL_EVENTS_H
24#define TINSEL_EVENTS_H
26#include "common/coroutines.h"
27#include "common/rect.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
102const 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
109bool GetControl(
int param);
114void ControlStartOff();
119void ProcessButEvent(PLR_EVENT be);
120void ProcessKeyEvent(PLR_EVENT ke);
125bool LeftEventChange(
int myleftEvent);
129uint32 getUserEventTime();
130void resetUserEventTime();
135 int myEscape,
bool *result = NULL);
138void PlayerEvent(PLR_EVENT pEvent,
const Common::Point &coOrds);
140void ProcessedProvisional();
141void ProvNotProcessed();
142bool GetProvNotProcessed();
#define CORO_PARAM
Definition: coroutines.h:107
int HPOLYGON
Definition: dw.h:34
TINSEL_EVENT
Definition: events.h:91