summaryrefslogtreecommitdiffstats
path: root/game/code/events/eventenum.h
diff options
context:
space:
mode:
authorSvxy <aidan61605@gmail.com>2023-05-31 23:31:32 +0200
committerSvxy <aidan61605@gmail.com>2023-05-31 23:31:32 +0200
commiteb4b3404aa00220d659e532151dab13d642c17a3 (patch)
tree7e1107c4995489a26c4007e41b53ea8d00ab2134 /game/code/events/eventenum.h
downloadThe-Simpsons-Hit-and-Run-eb4b3404aa00220d659e532151dab13d642c17a3.tar
The-Simpsons-Hit-and-Run-eb4b3404aa00220d659e532151dab13d642c17a3.tar.gz
The-Simpsons-Hit-and-Run-eb4b3404aa00220d659e532151dab13d642c17a3.tar.bz2
The-Simpsons-Hit-and-Run-eb4b3404aa00220d659e532151dab13d642c17a3.tar.lz
The-Simpsons-Hit-and-Run-eb4b3404aa00220d659e532151dab13d642c17a3.tar.xz
The-Simpsons-Hit-and-Run-eb4b3404aa00220d659e532151dab13d642c17a3.tar.zst
The-Simpsons-Hit-and-Run-eb4b3404aa00220d659e532151dab13d642c17a3.zip
Diffstat (limited to 'game/code/events/eventenum.h')
-rw-r--r--game/code/events/eventenum.h395
1 files changed, 395 insertions, 0 deletions
diff --git a/game/code/events/eventenum.h b/game/code/events/eventenum.h
new file mode 100644
index 0000000..b0e29d1
--- /dev/null
+++ b/game/code/events/eventenum.h
@@ -0,0 +1,395 @@
+//=============================================================================
+// Copyright (C) 2002 Radical Entertainment Ltd. All rights reserved.
+//
+// File: eventenum.h
+//
+// Description: Enumeration of all the unique Event IDs
+//
+// History: + Created -- Darwin Chau
+//
+//=============================================================================
+
+#ifndef EVENTENUM_H
+#define EVENTENUM_H
+
+#ifdef WORLD_BUILDER
+#include "../meta/locatorevents.h"
+#else
+#include <meta/locatorevents.h>
+#endif
+
+enum EventEnum
+{
+ // The next two "events" must appear in consecutive order.
+ //
+ EVENT_LOCATOR,
+ EVENT_PLACEHOLDER = EVENT_LOCATOR + LocatorEvent::NUM_EVENTS,
+
+ // Now add the rest of the events.
+ //
+
+ //Chuck Tree of Woe Negative Feedback for negative feedback sound
+ EVENT_TREE_OF_WOE_NEGATIVE_FEEDBACK,
+
+ //Mission Vehicle Creatation and Release
+
+ EVENT_MISSION_VEHICLE_CREATED,
+ EVENT_MISSION_VEHICLE_RELEASED,
+
+ EVENT_KICK,
+ EVENT_STOMP,
+ EVENT_DOUBLEJUMP,
+
+
+ EVENT_BREAK_CAMERA,
+ EVENT_BONUS_MISSION_CHARACTER_APPROACHED,
+ EVENT_OBJECT_DESTROYED,
+ EVENT_VEHICLE_VEHICLE_COLLISION,
+ EVENT_VEHICLE_DESTROYED,
+ EVENT_VEHICLE_DESTROYED_BY_USER,
+ EVENT_VEHICLE_DESTROYED_SYNC_SOUND,
+ EVENT_VEHICLE_DAMAGED,
+ EVENT_VEHICLE_SUSPENSION_BOTTOMED_OUT,
+ EVENT_USER_VEHICLE_ADDED_TO_WORLD,
+ EVENT_USER_VEHICLE_REMOVED_FROM_WORLD,
+ EVENT_GETINTOVEHICLE_START,
+ EVENT_GETINTOVEHICLE_END,
+ EVENT_GETOUTOFVEHICLE_START,
+ EVENT_GETOUTOFVEHICLE_END,
+ //EVENT_GETINTOTRAFFIC_END,
+ //EVENT_GETOUTOFTRAFFIC_END,
+ EVENT_ENTERING_TRAFFIC_CAR,
+ EVENT_ENTERING_PLAYER_CAR,
+ EVENT_ENTER_INTERIOR_START,
+ EVENT_ENTER_INTERIOR_TRANSITION_START,
+ EVENT_ENTER_INTERIOR_TRANSITION_END,
+ EVENT_ENTER_INTERIOR_END,
+ EVENT_EXIT_INTERIOR_START,
+ EVENT_EXIT_INTERIOR_END,
+ EVENT_INTERIOR_SWITCH,
+ EVENT_COLLECTED_COINS,
+ EVENT_LOST_COINS,
+ EVENT_SPAWNED_COINS,
+ EVENT_BOSS_DESTROYED_PLAYER_CAR,
+ EVENT_BOSS_DAMAGED,
+ EVENT_COLAPROP_DESTROYED,
+ EVENT_VEHICLE_COLLECTED_PROP,
+ EVENT_ABDUCTED,
+ // RenderManager Events
+ //
+ EVENT_INTERIOR_LOADED,
+ EVENT_INTERIOR_DUMPED,
+ EVENT_INTERIOR_LOAD_START,
+ EVENT_FIRST_DYNAMIC_ZONE_START,
+ EVENT_FIRST_DYNAMIC_ZONE_END,
+ EVENT_ALL_DYNAMIC_ZONE_END,
+ EVENT_DYNAMIC_ZONE_LOAD_ENDED,
+ EVENT_NAMED_DYNAMIC_ZONE_LOAD_ENDED,
+ EVENT_ALL_DYNAMIC_ZONES_DUMPED,
+
+ // Mission events
+ //
+ EVENT_WAYAI_AT_DESTINATION,
+ EVENT_WAYAI_HIT_LAST_WAYPOINT,
+ EVENT_WAYAI_HIT_WAYPOINT,
+ EVENT_WAYAI_HIT_CHECKPOINT,
+ EVENT_MISSION_RESET,
+ EVENT_DESTINATION_REACHED,
+ EVENT_COLLECT_OBJECT,
+ EVENT_GAG_START,
+ EVENT_GAG_END,
+ EVENT_INTERACTIVE_GAG,
+ EVENT_GAG_FOUND,
+ EVENT_DUMP_STATUS,
+
+ EVENT_MISSION_INTRO,
+ EVENT_MISSION_START,
+ EVENT_MISSION_OBJECTIVE_NEW,
+ EVENT_SHOW_MISSION_OBJECTIVE, // pEventData = mission objective message ID
+
+ EVENT_MISSION_DRAMA,
+ EVENT_CHANGE_MUSIC,
+ EVENT_CHANGE_MUSIC_STATE,
+
+ EVENT_STAGE_COMPLETE,
+ EVENT_STAGE_TRANSITION_FAILED,
+ EVENT_MISSION_FAILURE,
+ EVENT_MISSION_SUCCESS,
+
+ EVENT_MISSION_CHARACTER_RESET,
+ EVENT_LEVEL_START,
+
+ //Chuck: Attempting to Enter Gamble Race, and other Gamble Race Events
+ EVENT_ATTEMPT_TO_ENTER_GAMBLERACE,
+ EVENT_ENTER_GAMBLERACE_SUCCESS,
+ EVENT_ENTER_GAMBLERACE_FAILURE,
+ EVENT_GAMBLERACE_SUCCESS,
+ EVENT_GAMBLERACE_FAILURE,
+
+ //Chuck: mission Cancel and abort
+
+ EVENT_USER_CANCEL_MISSION_BRIEFING,
+ EVENT_USER_CANCEL_PAUSE_MENU,
+
+ //Chuck: Get out of car condition
+
+ EVENT_OUTOFCAR_CONDITION_ACTIVE,
+ EVENT_OUTOFCAR_CONDITION_INACTIVE,
+
+
+
+
+ EVENT_KICK_NPC,
+
+ // Sound events
+ //
+ EVENT_FE_MENU_SELECT,
+ EVENT_FE_MENU_BACK,
+ EVENT_FE_MENU_UPORDOWN,
+ EVENT_FE_START_GAME_SELECTED,
+ EVENT_FE_CHEAT_SUCCESS,
+ EVENT_FE_CHEAT_FAILURE,
+ EVENT_FE_CONTINUE,
+ EVENT_FE_CANCEL,
+ EVENT_FE_PAUSE_MENU_START,
+ EVENT_FE_PAUSE_MENU_END,
+ EVENT_FE_LOCKED_OUT,
+
+ EVENT_FE_GAG_INIT, // FE gag animation about to start, prep sound streamer
+ EVENT_FE_GAG_START, // FE gag animation started
+ EVENT_FE_GAG_STOP, // FE gag animation stopped
+
+ EVENT_FE_CREDITS_NEW_LINE, // new line displayed on credits screen (event ID = line number)
+
+ EVENT_DIALOG_SHUTUP,
+
+ EVENT_HUD_LAP_UPDATED, // sound fx when lap couter is updated
+ EVENT_HUD_TIMER_BLINK, // sound fx for blinking timer
+
+ EVENT_PHONE_BOOTH_BUSY, // phone booth inaccessible
+
+ EVENT_COLLISION,
+ EVENT_CAMERA_CHANGE,
+
+ EVENT_MINOR_CRASH,
+ EVENT_MINOR_VEHICLE_CRASH,
+ EVENT_BIG_CRASH,
+ EVENT_BIG_VEHICLE_CRASH,
+
+ EVENT_BIG_BOOM_SOUND,
+ EVENT_BARREL_BLOWED_UP,
+
+ EVENT_BURNOUT,
+ EVENT_BURNOUT_END,
+ EVENT_HIT_BREAKABLE,
+ EVENT_HIT_MOVEABLE,
+ EVENT_BIG_AIR,
+
+ EVENT_FOOTSTEP,
+ EVENT_JUMP_TAKEOFF,
+ EVENT_JUMP_LANDING,
+ EVENT_PEDESTRIAN_SMACKDOWN,
+ EVENT_TURBO_START,
+ EVENT_CHARACTER_TIRED_NOW,
+
+ EVENT_WRONG_SIDE_DUMBASS,
+
+ EVENT_PEDESTRIAN_DODGE,
+
+ EVENT_CARD_COLLECTED,
+ EVENT_BIG_RED_SWITCH_PRESSED,
+ EVENT_BREAK_CAMERA_OR_BOX,
+
+ EVENT_TUTORIAL_DIALOG_PLAY,
+ EVENT_TUTORIAL_DIALOG_DONE,
+
+ EVENT_CHASE_VEHICLE_SPAWNED,
+ EVENT_CHASE_VEHICLE_DESTROYED,
+ EVENT_CHASE_VEHICLE_PROXIMITY,
+
+ EVENT_TIME_RUNNING_OUT,
+ EVENT_RACE_PASSED_AI,
+ EVENT_RACE_GOT_PASSED_BY_AI,
+
+ EVENT_POSITIONAL_SOUND_TRIGGER_HIT,
+
+ EVENT_PC_NPC_COLLISION,
+ EVENT_PLAYER_CAR_HIT_NPC,
+ EVENT_PLAYER_MAKES_LIGHT_OF_CAR_HITTING_NPC,
+ EVENT_KICK_NPC_SOUND,
+ EVENT_HIT_HEAD,
+ EVENT_DEATH_VOLUME_SOUND,
+
+ EVENT_TRAFFIC_SPAWN,
+ EVENT_TRAFFIC_REMOVE,
+
+ EVENT_TRAFFIC_GOT_HIT,
+ EVENT_TRAFFIC_IMPEDED, // Hmm.. could differentiate diff sounds for impeded by character or a vehicle...
+
+ EVENT_PLAYER_VEHICLE_HORN,
+ EVENT_TRAFFIC_HORN,
+
+ EVENT_DING_DONG,
+
+ EVENT_PHONE_BOOTH_RIDE_REQUEST,
+ EVENT_PHONE_BOOTH_NEW_VEHICLE_SELECTED,
+ EVENT_PHONE_BOOTH_OLD_VEHICLE_RESELECTED,
+ EVENT_PHONE_BOOTH_CANCEL_RIDEREPLY_LINE,
+
+ EVENT_TAIL_LOST_DIALOG,
+ EVENT_MISSION_SUCCESS_DIALOG,
+
+ EVENT_VILLAIN_TAIL_EVADE,
+ EVENT_VILLAIN_CAR_HIT_PLAYER,
+
+ EVENT_AMBIENT_GREETING,
+ EVENT_AMBIENT_RESPONSE,
+
+ EVENT_AMBIENT_ASKFOOD,
+ EVENT_AMBIENT_FOODREPLY,
+
+ EVENT_WASP_CHARGING,
+ EVENT_WASP_CHARGED,
+ EVENT_WASP_ATTACKING,
+ EVENT_WASP_BLOWED_UP,
+ EVENT_WASP_BULLET_FIRED,
+ EVENT_WASP_BULLET_MISSED,
+ EVENT_WASP_BULLET_HIT_CHARACTER_STYLIZED_VIOLENCE_FOLLOWS,
+ EVENT_WASP_APPROACHED,
+
+ EVENT_MISSION_COLLECTIBLE_PICKED_UP,
+
+ EVENT_HIT_AND_RUN_START,
+ EVENT_HIT_AND_RUN_CAUGHT,
+ EVENT_HIT_AND_RUN_EVADED,
+ EVENT_HIT_AND_RUN_METER_THROB,
+
+ EVENT_HAGGLING_WITH_GIL,
+
+ EVENT_START_ANIMATION_SOUND,
+ EVENT_STOP_ANIMATION_SOUND,
+
+ EVENT_START_ANIM_ENTITY_DSG_SOUND,
+ EVENT_STOP_ANIM_ENTITY_DSG_SOUND,
+
+ EVENT_PLAY_BIRD_SOUND,
+
+ EVENT_SUPERSPRINT_WIN,
+ EVENT_SUPERSPRINT_LOSE,
+
+ EVENT_PLAY_CREDITS,
+ EVENT_PLAY_FE_MUSIC,
+ EVENT_PLAY_MUZAK,
+ EVENT_PLAY_IDLE_MUSIC,
+ EVENT_STOP_THE_MUSIC,
+
+ EVENT_AVATAR_VEHICLE_TOGGLE,
+
+ EVENT_MISSION_BRIEFING_ACCEPTED,
+
+ // GUI in-game events
+ //
+ EVENT_GUI_MISSION_LOAD_COMPLETE,
+ EVENT_GUI_COUNTDOWN_START,
+ EVENT_GUI_MISSION_START,
+ EVENT_GUI_LEAVING_PAUSE_MENU,
+ EVENT_GUI_IRIS_WIPE_CLOSED,
+ EVENT_GUI_IRIS_WIPE_OPEN,
+ EVENT_GUI_FADE_OUT_DONE, // fade to black completed
+ EVENT_GUI_FADE_IN_DONE, // fade to game completed
+ EVENT_LETTERBOX_CLOSED, // the letter box has completely closed on the screen
+ EVENT_DEATH_VOLUME_SCREEN_BLANK,
+ EVENT_GUI_ENTERING_MISSION_SUCCESS_SCREEN,
+ EVENT_GUI_TRIGGER_PATTY_AND_SELMA_SCREEN,
+
+
+ //Conversation EVENTS
+
+ EVENT_CONVERSATION_INIT,
+ EVENT_CONVERSATION_INIT_DIALOG,
+ EVENT_CONVERSATION_START,
+ EVENT_CONVERSATION_SKIP,
+ EVENT_CONVERSATION_DONE,
+ EVENT_CONVERSATION_DONE_AND_FINISHED, // the letter box screen listens for EVENT_CONVERSATION_DONE,
+ // and will then trigger EVENT_CONVERSATION_DONE_AND_FINISHED
+ // at its discretion
+
+ EVENT_IN_GAMEPLAY_CONVERSATION,
+
+ //MouthFlapping EVENTS
+
+ EVENT_PC_TALK,
+ EVENT_PC_SHUTUP,
+ EVENT_NPC_TALK,
+ EVENT_NPC_SHUTUP,
+
+ EVENT_OBJECT_KICKED,
+
+ //NPC Events
+ EVENT_TALK_TO_NPC,
+
+ //Camera shake events
+ EVENT_CAMERA_SHAKE,
+ EVENT_RUMBLE_COLLISION,
+
+ EVENT_BONUS_MISSION_DIALOGUE,
+
+ //This is the dumping of Dynaload sections in worldrenderlayer.
+ EVENT_DUMP_DYNA_SECTION,
+
+ //Rewards and Unlockable events
+ EVENT_UNLOCKED_CAR,
+ EVENT_UNLOCKED_SKIN,
+ EVENT_COMPLETED_ALLSTREETRACES,
+ EVENT_COMPLETED_BONUSMISSIONS,
+ EVENT_COLLECTED_ALLCOINS,
+ EVENT_COLLECTED_ALLCARDS,
+ EVENT_DESTROYED_ALLCAMERAS,
+
+ EVENT_SWITCH_SKIN,
+
+ //Collecting Wrench To Repair car
+
+ EVENT_REPAIR_CAR,
+ EVENT_COLLECTED_WRENCH,
+
+ // Actor events
+ EVENT_ACTOR_CREATED,
+ EVENT_ACTOR_REMOVED,
+
+ // Sent when a stateprop is destroyed, param = stateprop pointer
+ // This corresponds to the artist-set callback flag "REMOVE_FROM_WORLD"
+ EVENT_STATEPROP_DESTROYED,
+ // Sent when a stateprop is moved from AI to sim control
+ EVENT_STATEPROP_ADDED_TO_SIM,
+
+ //Teleport pads
+ EVENT_ENTERED_TELEPORT_PAD,
+ EVENT_EXITED_TELEPORT_PAD,
+ EVENT_TAKING_TELEPORT,
+
+ EVENT_LOSE_COLLECTIBLE,
+
+ // Nitro
+ EVENT_COLLECTED_NITRO,
+ EVENT_USE_NITRO,
+
+ EVENT_CHARACTER_POS_RESET,
+ EVENT_TOGGLE_FIRSTPERSON,
+
+ EVENT_ANIMATED_CAM_SHUTDOWN,
+
+ // Indicates that an exploding car has finished playing its animation
+ EVENT_CAR_EXPLOSION_DONE,
+
+ EVENT_STATEPROP_COLLECTIBLE_DESTROYED,
+
+ EVENT_AVATAR_OFF_ROAD,
+
+ EVENT_AVATAR_ON_ROAD,
+
+ NUM_EVENTS
+};
+
+
+#endif // EVENTENUM_H