EVENT -> Event

svn-id: r18644
This commit is contained in:
Eugene Sandulenko 2005-08-10 14:11:22 +00:00
parent 67b4b2c0d4
commit 00d676c3d2
12 changed files with 86 additions and 86 deletions

View file

@ -598,7 +598,7 @@ void Actor::takeExit(uint16 actorId, const HitZone *hitZone) {
}
void Actor::stepZoneAction(ActorData *actor, const HitZone *hitZone, bool exit, bool stopped) {
EVENT event;
Event event;
if (actor != _protagonist) {
return;
@ -2093,7 +2093,7 @@ void Actor::abortSpeech() {
void Actor::moveDragon(ActorData *actor) {
int16 dir0, dir1, dir2, dir3;
int16 moveType;
EVENT event;
Event event;
const DragonMove *dragonMove;
if ((actor->actionCycle < 0) ||

View file

@ -125,7 +125,7 @@ void Anim::setCycles(uint16 animId, int cycles) {
}
void Anim::play(uint16 animId, int vectorTime, bool playing) {
EVENT event;
Event event;
Surface *backGroundSurface;
byte *displayBuffer;

View file

@ -56,7 +56,7 @@ Events::~Events(void) {
// First advances event times, then processes each event with the appropriate
// handler depending on the type of event.
int Events::handleEvents(long msec) {
EVENT *event_p;
Event *event_p;
long delta_time;
int result;
@ -66,7 +66,7 @@ int Events::handleEvents(long msec) {
// Process each event in list
for (EventList::iterator eventi = _eventList.begin(); eventi != _eventList.end(); ++eventi) {
event_p = (EVENT *)eventi.operator->();
event_p = (Event *)eventi.operator->();
// Call the appropriate event handler for the specific event type
switch (event_p->type) {
@ -98,14 +98,14 @@ int Events::handleEvents(long msec) {
if ((result == EVENT_DELETE) || (result == EVENT_INVALIDCODE)) {
// If there is no event chain, delete the base event.
if (event_p->chain == NULL) {
eventi=_eventList.eraseAndPrev(eventi);
eventi = _eventList.eraseAndPrev(eventi);
} else {
// If there is an event chain present, move the next event
// in the chain up, adjust it by the previous delta time,
// and reprocess the event */
delta_time = event_p->time;
EVENT *from_chain=event_p->chain;
memcpy(event_p, from_chain,sizeof(*event_p));
Event *from_chain = event_p->chain;
memcpy(event_p, from_chain, sizeof(*event_p));
free(from_chain);
event_p->time += delta_time;
@ -119,7 +119,7 @@ int Events::handleEvents(long msec) {
return SUCCESS;
}
int Events::handleContinuous(EVENT *event) {
int Events::handleContinuous(Event *event) {
double event_pc = 0.0; // Event completion percentage
int event_done = 0;
@ -203,7 +203,7 @@ int Events::handleContinuous(EVENT *event) {
return EVENT_CONTINUE;
}
int Events::handleImmediate(EVENT *event) {
int Events::handleImmediate(Event *event) {
double event_pc = 0.0; // Event completion percentage
bool event_done = false;
@ -262,7 +262,7 @@ int Events::handleImmediate(EVENT *event) {
return EVENT_BREAK;
}
int Events::handleOneShot(EVENT *event) {
int Events::handleOneShot(Event *event) {
Surface *backBuffer;
ScriptThread *sthread;
Rect rect;
@ -468,14 +468,14 @@ int Events::handleOneShot(EVENT *event) {
return EVENT_DELETE;
}
int Events::handleInterval(EVENT *event) {
int Events::handleInterval(Event *event) {
return EVENT_DELETE;
}
// Schedules an event in the event list; returns a pointer to the scheduled
// event suitable for chaining if desired.
EVENT *Events::queue(EVENT *event) {
EVENT *queuedEvent;
Event *Events::queue(Event *event) {
Event *queuedEvent;
queuedEvent = _eventList.pushBack(*event).operator->();
initializeEvent(queuedEvent);
@ -485,24 +485,24 @@ EVENT *Events::queue(EVENT *event) {
// Places a 'add_event' on the end of an event chain given by 'head_event'
// (head_event may be in any position in the event chain)
EVENT *Events::chain(EVENT *headEvent, EVENT *addEvent) {
Event *Events::chain(Event *headEvent, Event *addEvent) {
if (headEvent == NULL) {
return queue(addEvent);
}
EVENT *walkEvent;
Event *walkEvent;
for (walkEvent = headEvent; walkEvent->chain != NULL; walkEvent = walkEvent->chain) {
continue;
}
walkEvent->chain = (EVENT *)malloc(sizeof(*walkEvent->chain));
walkEvent->chain = (Event *)malloc(sizeof(*walkEvent->chain));
*walkEvent->chain = *addEvent;
initializeEvent(walkEvent->chain);
return walkEvent->chain;
}
int Events::initializeEvent(EVENT *event) {
int Events::initializeEvent(Event *event) {
event->chain = NULL;
switch (event->type) {
case ONESHOT_EVENT:
@ -522,13 +522,13 @@ int Events::initializeEvent(EVENT *event) {
}
int Events::clearList() {
EVENT *chain_walk;
EVENT *next_chain;
EVENT *event_p;
Event *chain_walk;
Event *next_chain;
Event *event_p;
// Walk down event list
for (EventList::iterator eventi = _eventList.begin(); eventi != _eventList.end(); ++eventi) {
event_p = (EVENT *)eventi.operator->();
event_p = (Event *)eventi.operator->();
// Only remove events not marked NODESTROY (engine events)
if (!(event_p->code & NODESTROY)) {
@ -546,14 +546,14 @@ int Events::clearList() {
// Removes all events from the list (even NODESTROY)
int Events::freeList() {
EVENT *chain_walk;
EVENT *next_chain;
EVENT *event_p;
Event *chain_walk;
Event *next_chain;
Event *event_p;
// Walk down event list
EventList::iterator eventi = _eventList.begin();
while (eventi != _eventList.end()) {
event_p = (EVENT *)eventi.operator->();
event_p = (Event *)eventi.operator->();
// Remove any events chained off this one */
for (chain_walk = event_p->chain; chain_walk != NULL; chain_walk = next_chain) {
@ -568,11 +568,11 @@ int Events::freeList() {
// Walks down the event list, updating event times by 'msec'.
int Events::processEventTime(long msec) {
EVENT *event_p;
Event *event_p;
uint16 event_count = 0;
for (EventList::iterator eventi = _eventList.begin(); eventi != _eventList.end(); ++eventi) {
event_p = (EVENT *)eventi.operator->();
event_p = (Event *)eventi.operator->();
event_p->time -= msec;
event_count++;

View file

@ -115,7 +115,7 @@ enum EVENT_PARAMS {
SET_PALETTE
};
struct EVENT {
struct Event {
unsigned int type;
unsigned int code; // Event operation category & flags
int op; // Event operation
@ -130,13 +130,13 @@ struct EVENT {
long duration; // Duration of event
long d_reserved;
EVENT *chain; // Event chain (For consecutive events)
EVENT() {
Event *chain; // Event chain (For consecutive events)
Event() {
memset(this, 0, sizeof(*this));
}
};
typedef SortedList<EVENT> EventList;
typedef SortedList<Event> EventList;
#define EVENT_WARNINGCOUNT 1000
#define EVENT_MASK 0x00FF
@ -155,16 +155,16 @@ class Events {
int handleEvents(long msec);
int clearList();
int freeList();
EVENT *queue(EVENT *event);
EVENT *chain(EVENT *headEvent, EVENT *addEvent);
Event *queue(Event *event);
Event *chain(Event *headEvent, Event *addEvent);
private:
int handleContinuous(EVENT * event);
int handleOneShot(EVENT * event);
int handleInterval(EVENT * event);
int handleImmediate(EVENT *event);
int handleContinuous(Event * event);
int handleOneShot(Event * event);
int handleInterval(Event * event);
int handleImmediate(Event *event);
int processEventTime(long msec);
int initializeEvent(EVENT * event);
int initializeEvent(Event * event);
private:
SagaEngine *_vm;

View file

@ -117,8 +117,8 @@ int Scene::SC_IHNMIntroMovieProc1(int param, void *refCon) {
}
int Scene::IHNMIntroMovieProc1(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
switch (param) {
case SCENE_BEGIN:
@ -155,8 +155,8 @@ int Scene::SC_IHNMIntroMovieProc2(int param, void *refCon) {
}
int Scene::IHNMIntroMovieProc2(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
PalEntry *pal;
static PalEntry current_pal[PAL_ENTRIES];
@ -241,8 +241,8 @@ int Scene::SC_IHNMIntroMovieProc3(int param, void *refCon) {
}
int Scene::IHNMIntroMovieProc3(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
PalEntry *pal;
static PalEntry current_pal[PAL_ENTRIES];
@ -327,8 +327,8 @@ int Scene::SC_IHNMHateProc(int param, void *refCon) {
}
int Scene::IHNMHateProc(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
switch (param) {
case SCENE_BEGIN:

View file

@ -1186,7 +1186,7 @@ void Interface::handleChapterSelectionClick(const Point& mousePoint) {
HitZone *hitZone;
ActorData *a;
ObjectData *o;
EVENT event;
Event event;
switch (objectTypeId(obj)) {
case kGameObjectHitZone:

View file

@ -86,10 +86,10 @@ int Scene::ITEStartProc() {
return SUCCESS;
}
EVENT *Scene::ITEQueueDialogue(EVENT *q_event, int n_dialogues, const INTRO_DIALOGUE dialogue[]) {
Event *Scene::ITEQueueDialogue(Event *q_event, int n_dialogues, const INTRO_DIALOGUE dialogue[]) {
TextListEntry textEntry;
TextListEntry *entry;
EVENT event;
Event event;
int voice_len;
int i;
@ -161,7 +161,7 @@ enum {
// Queue a page of credits text. The original interpreter did word-wrapping
// automatically. We currently don't.
EVENT *Scene::ITEQueueCredits(int delta_time, int duration, int n_credits, const INTRO_CREDIT credits[]) {
Event *Scene::ITEQueueCredits(int delta_time, int duration, int n_credits, const INTRO_CREDIT credits[]) {
int game;
Common::Language lang;
@ -225,8 +225,8 @@ EVENT *Scene::ITEQueueCredits(int delta_time, int duration, int n_credits, const
TextListEntry textEntry;
TextListEntry *entry;
EVENT event;
EVENT *q_event = NULL;
Event event;
Event *q_event = NULL;
textEntry.color = 255;
textEntry.effectColor = 0;
@ -292,8 +292,8 @@ int Scene::SC_ITEIntroAnimProc(int param, void *refCon) {
// Handles the introductory Dreamer's Guild / NWC logo animation scene.
int Scene::ITEIntroAnimProc(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
switch (param) {
case SCENE_BEGIN:{
@ -373,8 +373,8 @@ int Scene::SC_ITEIntroCave1Proc(int param, void *refCon) {
// Handles first introductory cave painting scene
int Scene::ITEIntroCave1Proc(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
int lang = _vm->getFeatures() & GF_LANG_DE ? 1 : 0;
static const INTRO_DIALOGUE dialogue[][4] = {
@ -461,8 +461,8 @@ int Scene::SC_ITEIntroCave2Proc(int param, void *refCon) {
// Handles second introductory cave painting scene
int Scene::ITEIntroCave2Proc(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
int lang = _vm->getFeatures() & GF_LANG_DE ? 1 : 0;
static const INTRO_DIALOGUE dialogue[][3] = {
@ -545,8 +545,8 @@ int Scene::SC_ITEIntroCave3Proc(int param, void *refCon) {
// Handles third introductory cave painting scene
int Scene::ITEIntroCave3Proc(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
int lang = _vm->getFeatures() & GF_LANG_DE ? 1 : 0;
static const INTRO_DIALOGUE dialogue[][3] = {
@ -629,8 +629,8 @@ int Scene::SC_ITEIntroCave4Proc(int param, void *refCon) {
// Handles fourth introductory cave painting scene
int Scene::ITEIntroCave4Proc(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
int lang = _vm->getFeatures() & GF_LANG_DE ? 1 : 0;
static const INTRO_DIALOGUE dialogue[][4] = {
@ -722,8 +722,8 @@ int Scene::SC_ITEIntroValleyProc(int param, void *refCon) {
// Handles intro title scene (valley overlook)
int Scene::ITEIntroValleyProc(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
static const INTRO_CREDIT credits[] = {
{EN_USA, kITEAny, kCHeader, "Producer"},
@ -828,8 +828,8 @@ int Scene::SC_ITEIntroTreeHouseProc(int param, void *refCon) {
// Handles second intro credit screen (treehouse view)
int Scene::ITEIntroTreeHouseProc(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
static const INTRO_CREDIT credits1[] = {
{EN_USA, kITEAny, kCHeader, "Game Design"},
@ -917,8 +917,8 @@ int Scene::SC_ITEIntroFairePathProc(int param, void *refCon) {
// Handles third intro credit screen (path to puzzle tent)
int Scene::ITEIntroFairePathProc(int param) {
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
static const INTRO_CREDIT credits1[] = {
{EN_USA, kITEAny, kCHeader, "Programming"},
@ -995,9 +995,9 @@ int Scene::SC_ITEIntroFaireTentProc(int param, void *refCon) {
// Handles fourth intro credit screen (treehouse view)
int Scene::ITEIntroFaireTentProc(int param) {
EVENT event;
EVENT *q_event;
EVENT *q_event_start;
Event event;
Event *q_event;
Event *q_event_start;
switch (param) {
case SCENE_BEGIN:

View file

@ -119,7 +119,7 @@ int PalAnim::loadPalAnim(const byte *resdata, size_t resdata_len) {
}
int PalAnim::cycleStart() {
EVENT event;
Event event;
if (!_loaded) {
return FAILURE;
@ -144,7 +144,7 @@ int PalAnim::cycleStep(int vectortime) {
uint16 cycle;
uint16 cycle_limit;
EVENT event;
Event event;
if (!_loaded) {
return FAILURE;

View file

@ -251,7 +251,7 @@ void Scene::drawTextList(Surface *ds) {
void Scene::startScene() {
SceneQueueList::iterator queueIterator;
LoadSceneParams *sceneQueue;
EVENT event;
Event event;
if (_sceneLoaded) {
error("Scene::start(): Error: Can't start game...scene already loaded");
@ -596,8 +596,8 @@ void Scene::initDoorsState() {
void Scene::loadScene(LoadSceneParams *loadSceneParams) {
size_t i;
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
static PalEntry current_pal[PAL_ENTRIES];
if ((_vm->getGameType() == GType_IHNM) && (loadSceneParams->chapter != NO_CHAPTER_CHANGE)) {

View file

@ -38,7 +38,7 @@ namespace Saga {
class ObjectMap;
struct EVENT;
struct Event;
enum SceneFlags {
kSceneFlagISO = 1,
@ -334,8 +334,8 @@ class Scene {
static int SC_ITEIntroFaireTentProc(int param, void *refCon);
private:
EVENT *ITEQueueDialogue(EVENT *q_event, int n_dialogues, const INTRO_DIALOGUE dialogue[]);
EVENT *ITEQueueCredits(int delta_time, int duration, int n_credits, const INTRO_CREDIT credits[]);
Event *ITEQueueDialogue(Event *q_event, int n_dialogues, const INTRO_DIALOGUE dialogue[]);
Event *ITEQueueCredits(int delta_time, int duration, int n_credits, const INTRO_CREDIT credits[]);
int ITEIntroAnimProc(int param);
int ITEIntroCave1Proc(int param);
int ITEIntroCave2Proc(int param);

View file

@ -373,7 +373,7 @@ void Script::doVerb() {
int scriptEntrypointNumber = 0;
int scriptModuleNumber = 0;
int objectType;
EVENT event;
Event event;
const char *excuseText;
int excuseSampleResourceId;
const HitZone *hitZone;

View file

@ -354,7 +354,7 @@ void Script::sfScriptDoAction(SCRIPTFUNC_PARAMS) {
ActorData *actor;
ObjectData *obj;
const HitZone *hitZone;
EVENT event;
Event event;
objectId = thread->pop();
action = thread->pop();
@ -1234,8 +1234,8 @@ void Script::sfPlacard(SCRIPTFUNC_PARAMS) {
Surface *backBuffer = _vm->_gfx->getBackBuffer();
static PalEntry cur_pal[PAL_ENTRIES];
PalEntry *pal;
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
if (_vm->getGameType() == GType_IHNM) {
warning("Psychic profile is not implemented");
@ -1340,8 +1340,8 @@ void Script::sfPlacard(SCRIPTFUNC_PARAMS) {
void Script::sfPlacardOff(SCRIPTFUNC_PARAMS) {
static PalEntry cur_pal[PAL_ENTRIES];
PalEntry *pal;
EVENT event;
EVENT *q_event;
Event event;
Event *q_event;
thread->wait(kWaitTypePlacard);