#ifndef HOCKEYEVENTS_HPP #define HOCKEYEVENTS_HPP //Important! //When adding a new event to this file, make sure that you assign it the next available //event number (see below). Remeber to increment NEXT_EVENT_NUMBER after you use it. //You can delete events in this file but do not renumber existing //events. // NOTE: you dont need to increment NEXT_EVENT_NUMBER if you use one // of the above event numbers! #define NEXT_EVENT_NUMBER 361 enum tEventType { ET_NONE = 0, // collision events ET_NETHITBOARDS = 1, ET_PUCKHITBOARDS = 2, ET_PUCKHITGLASS = 3, ET_PUCKHITPLAYER = 4, ET_PUCKHITICE = 5, ET_PUCKHITNET = 6, ET_PUCKHITPOST = 7, ET_PUCKHITTARGET = 8, ET_PUCKHITWATERBOTTLE = 247, ET_PLAYERHITBOARDS = 9, ET_PERSONHITPERSON = 10, ET_PLAYERHITICE = 11, ET_PROPHITBOARDS = 248, ET_PROPHITPLAYER = 249, ET_EXIT_PLAY_INITIALIZER = 12, // physics events ET_PUCK_WENT_IN_NET = 13, ET_PUCK_WENT_OVER_GLASS = 14, // ai events ET_BLOCKED_PASS = 329, ET_BLOCKED_SHOT = 330, ET_BREAKAWAY = 15, ET_BREAKINPLAY = 16, ET_DEKE_SUCCEEDED = 281, ET_DELAYED_PENALTY = 305, ET_DESTROY_PLAYER = 17, ET_FACEOFFLINEUP = 18, ET_FAKESHOT = 283, ET_FAKESHOTPASS = 284, ET_GAME_INTRO = 19,//subtypes defined in gameintro.hpp ET_GOAL = 20, ET_GOALIE_SAVE = 21, ET_GUARD_PUCK_SUCCEEDED = 280, ET_HIT_SUCCEEDED = 23, ET_HIT_CAUSED_STUMBLE = 174, ET_DEKE_CAUSED_STUMBLE = 188, ET_PUCK_ON_FIRE = 24, ET_PLAYER_ON_FIRE = 191, ET_TEAM_ON_FIRE = 316, ET_TURBO = 25, ET_VFX_ACTIVE_TIME = 26, ET_PASSCOMPLETED = 27, ET_PASSFAILED = 282, ET_PASSINTERCEPTED = 28, ET_PASSRELEASED = 29, ET_PENALTY = 303, ET_PENALTY_EXPIRED = 304, ET_PUCK_BLOCKED = 30, ET_PUCKDROPPED = 31, ET_PUCK_DUMPED = 337, ET_PUCK_DUMPED_ALONG_BOARDS = 338, ET_PUCK_PICKED_UP = 32, ET_PUCK_RELEASED = 250, ET_PUCK_STOLEN = 89, ET_SHOOTOUT_GOAL = 347, ET_SHOOTOUT_SAVE = 348, ET_SHOT = 33, ET_SHOT_DEFLECTED = 193, ET_STICK_CHECK_SUCCEEDED = 34, ET_STICK_CHECK_FAILED = 179, ET_SWITCH_PLAYERS = 336, ET_TURNOVER = 35, ET_WHISTLE_BLOWN = 36,//signifies play stoppage fro ANY reason - used by auto replay stuff ET_WINS_DRAW = 37, ET_FACEOFF_OVER = 178, ET_CONTROLLER_CROWD_BOO = 251, ET_CONTROLLER_CROWD_CHEER = 259, ET_STATS_SHOT = 360, // fight events ET_DROP_GLOVES = 38, ET_FIGHT_START = 39, ET_FIGHT_COUNTDOWN = 169, ET_FIGHT_COUNTDOWN_FINISHED = 189, ET_FIGHT_WINNER = 40, ET_FIGHT_OVER = 41, ET_FIGHT_CLOSE_FIGHT = 42, ET_FIGHT_CLEANUP = 352, ET_PUNCH_BLOCKED = 43, ET_PUNCH_MISSED = 44, ET_PUNCH_CONNECTED = 45, ET_GRAB_ATTEMPTED = 46, ET_GRAB_COUNTERED = 176, ET_GRAB_SUCCESSFUL = 47, ET_BLOCK_ATTEMPTED = 48, ET_DODGE_ATTEMPTED = 49, ET_FIGHTER_NEAR_DOWN = 51, ET_FIGHT_COLOR_COMMENTARY = 339, ET_FIGHT_COMBO_LPUNCH = 232, ET_FIGHT_COMBO_LPUNCH_2L = 233, ET_FIGHT_COMBO_LPUNCH_2H = 234, ET_FIGHT_COMBO_LPUNCH_2L_3L = 235, ET_FIGHT_COMBO_LPUNCH_2L_3H = 236, ET_FIGHT_COMBO_LPUNCH_2H_3L = 237, ET_FIGHT_COMBO_LPUNCH_2H_3H = 238, ET_FIGHT_COMBO_LPUNCH_2L_3H_4H = 239, ET_FIGHT_COMBO_LPUNCH_2L_3H_4H_5L = 240, ET_FIGHT_COMBO_HPUNCH = 241, ET_FIGHT_COMBO_HPUNCH_2L = 242, ET_FIGHT_COMBO_HPUNCH_2H = 243, ET_FIGHT_COMBO_HPUNCH_2L_3H = 244, ET_FIGHT_COMBO_HPUNCH_2H_3L = 245, ET_FIGHT_COMBO_HPUNCH_2H_3L_4L = 246, // miscellaneous events. ET_CONTROLLER_STATUS_CHANGED = 52, ET_CONTROLLER_CHANGED_SIDE = 53, ET_TASKMAN_PROFILE = 54, ET_ARENA_SELECTED = 55, ET_RUMBLE_HIT = 219, ET_DIFFICULTY_LEVEL_CHANGED = 263, ET_REPLAY_GOAL = 293, //Goal is scored during replay. ET_REPLAY_PERIOD_END = 294, //Period ends during replay. ET_EQUIPMENT_PLAYER_STATUS = 325, //twolongs [0] 0 = load equipment wearing model, 1 = dump equipment wearing model ET_REFEREE_STATUS = 333, //twolongs [0] 0 = load referee, 1 = dump referee ET_REFEREE_LOAD_COMPLETE = 334, ET_FANTASY_PLAYER_LOAD = 344, //twolongs [0] 0 = nane of the home fantasy , 1 = name of the away fantasy ET_FANTASY_PLAYER_UNLOAD = 345, // events to control sound inits // The FE also uses these to clean up VRAM and init data ET_ENTER_ARENA = 56, ET_LEAVE_ARENA = 57, ET_PARSE_ARENA = 277, // tells the stadium to parse the arena data ET_ARENA_LOADED = 278, // tells the feManager that the arena has completed file loading and is ready to be parsed ET_ARENA_LOADCROWD = 279, // tells the stadium to load the crowd ET_INIT_LOADING = 218, ET_FREE_ALL_TEXTURES = 262, // visual fx events ET_BREAK_GLASS = 58, ET_DEKE_GLASS_BREAK = 253, ET_CLOSEDOOR = 59, // twolongs [0] = which door 0 1 2 3 VisEnt, VisBox, HomeEnt, HomeBox ET_ELECTRICITY = 60, ET_EXPLOSION = 61, ET_FIREWORKS = 62, ET_LIGHTNING = 63, ET_LIGHTNING_FLASH = 82, ET_POWERUP_FLASH = 180, ET_OPENDOOR = 64, // twolongs [0] = which door 0 1 2 3 VisEnt, VisBox, HomeEnt, HomeBox ET_PUCK_FIRE = 65, ET_PUCK_SMOKE = 66, ET_PUCK_DEFAULT = 357, ET_PUCK_TRAIL = 67, ET_PUCK_STREAK = 68, ET_SMOKE = 69, ET_SNOW = 70, ET_RAIN = 71, ET_SPARKLERS = 72, ET_SKATESPRAY = 73, ET_HAT_TRICK = 254, ET_SHOW_HOTSPOTS = 289, ET_HIDE_HOTSPOTS = 308, // events for play by play logic from game monitor ET_PBYP_BODYCHECK_SUCCEEDED = 94, ET_PBYP_BODYCHECK_FAILED = 98, ET_PBYP_HOOK_FAILED = 97, ET_PBYP_HOOK_SUCCEEDED = 93, ET_PBYP_INTERCEPTED_PASS = 76, ET_PBYP_IN_ALL_ALONE = 83, ET_PBYP_WINS_DRAW = 85, ET_PBYP_PASS_ATTEMPT = 74, ET_PBYP_PASS_COMPLETED = 75, ET_PBYP_PICKUP_LOOSE_PUCK = 99, ET_PBYP_PLAYER_BRINGS_IT_OUT = 86, ET_PBYP_PLAYER_BRINGS_IT_UP = 87, ET_PBYP_PLAYER_BRINGS_IT_IN = 88, ET_PBYP_PLAYER_STOPS = 100, ET_PBYP_POKECHECK_FAILED = 95, ET_PBYP_POKECHECK_SUCCEEDED = 91, ET_PBYP_PUCK_STOLEN = 84, ET_PBYP_SHOT = 170, ET_PBYP_SHOT_RESULT = 90, ET_PBYP_SLASH_FAILED = 96, ET_PBYP_SLASH_SUCCEEDED = 92, // events for color commentary ET_CC_PLAYER_OF_THE_GAME = 332, // crowd events ET_CROWD_EXCITE = 101, ET_CROWD_ANTICIPATE = 102, ET_CROWD_DISAPPOINT = 103, ET_CROWD_AGGREVATE = 104, ET_CROWD_PLEASE = 105, ET_CROWD_RALLY = 106, ET_CROWD_GOAL = 80, ET_CROWD_AMBIENT = 81, // camera events ET_CAMERA_SELECT = 107, ET_CAMERA_DONE = 108, ET_CAMERA_ZOOM = 109, ET_ANIMATIC_LOAD_FINISHED = 110, ET_SPEECH_LOAD_COMPLETE = 335, ET_ANIMS_SWAPPED = 343, ET_GAME_PAUSED = 111, ET_GAME_RESUMED = 112, ET_INTERMISSION = 113, ET_INTERMISSION_OVER = 205, ET_PERIOD_START = 114, ET_SHOOTOUT_START = 346, ET_GAMEOVER = 115, ET_SKILLS_START = 203, ET_SKILLS_QUEUE_OVER_SPEECH = 116, ET_SKILLS_OVER = 270, ET_SET_DOLBY = 117, ET_SET_QSOUND = 118, ET_SET_STEREO = 119, ET_SET_VOLUME = 120, ET_STICK_SWIPE = 121, ET_ARENAMUSIC_START = 122, ET_FEMUSIC_START = 123, ET_FEMUSIC_END = 124, ET_UPDATE_FLAME_SFX_STATUS = 125, ET_UPDATE_WORKING_SFX_STATUS = 355, ET_START_ANTHEM = 126, ET_ANTHEM_DONE = 127, ET_START_ARENA_SOUND = 128, ET_END_ARENA_SOUND = 204, ET_TIME_RUNNING_OUT = 182, ET_AUTO_REPLAY_BEGIN = 129, ET_AUTO_REPLAY_END = 130, ET_NEW_STATE = 131, // this will tell the task manager to enter a new state at the END of the current loop ET_MENU_SELECT = 132, ET_MENU_TOGGLE = 133, ET_MENU_ACCEPT = 134, ET_MENU_CANCEL = 135, ET_MENU_SELECTORMOVE = 136, ET_MENU_CODE_NOT_GOOD = 137, ET_MENU_CODE_UNLOCKED = 138, ET_MENU_CODE_ICON_CHANGED = 139, ET_MENU_TRANSITION_IN = 140, ET_MENU_TRANSITION_OUT = 141, ET_MENU_TRANSITION_IN_DONE = 142, ET_MENU_TRANSITION_OUT_DONE = 143, ET_MENU_TEXT_SCROLL_START = 215, ET_MENU_TEXT_SCROLL_DONE = 216, ET_MENU_MUSIC_START = 144, ET_MENU_MUSIC_STOP = 145, ET_MENU_MUSIC_ADVANCE = 146, ET_INTRO_MUSIC_STATUS = 318, ET_INTRO_MUSIC_BEGUN = 319, ET_MENU_GAME_MATCHUP = 252, ET_ENTER_FRONTEND = 147, ET_LEAVE_FRONTEND = 148, ET_UPDATE_HUD = 149, ET_PERIOD_SIREN = 150, ET_TURNOFF_GOAL_LIGHTS = 354, ET_FIGHT_LOAD_FINISHED = 160, // HUD Presentation events // ET_HUD_HIDE = 161, ET_HUD_SHOW = 162, ET_TURBO_HIDE = 260, ET_TURBO_SHOW = 222, ET_NIS_HUD_HIDE = 271, ET_NIS_HUD_SHOW = 272, ET_NIS_TURBO_HIDE = 273, ET_NIS_TURBO_SHOW = 274, ET_SPLIT_HIDE = 223, ET_SPLIT_SHOW = 164, ET_TIP_HIDE = 165, ET_TIP_SHOW = 166, ET_FIGHTCONFIG_HIDE = 167, ET_FIGHTCONFIG_SHOW = 168, ET_PROCESS_NEW_RECORD = 187, ET_COUNT_DOWN_SHOW = 210, ET_HUD_TARGET_HIT = 217, ET_READY_TO_ROCK = 224, ET_POSTGAME_LOAD = 267, ET_MINIGAME_SCORE = 306, ET_MINIGAME_RESTART = 356, ET_SHOW_BIO_OVERLAY = 359, // Animation Events // These are generated from within the animation file // ET_ANIM_GAME_INTRO = 202, ET_ANIM_HOME_INTRO = 198, ET_ANIM_AWAY_INTRO = 199, ET_ANIM_GOALIE_INTRO = 200, ET_ANIM_PLAYER_INTRO = 201, ET_ANIM_ELECTRICITY_CHEST = 206, ET_ANIM_ELECTRICITY_HEAD = 195, ET_ANIM_ELECTRICITY_HANDS = 196, ET_ANIM_ELECTRICITY_LHAND = 194, ET_ANIM_LIGHTNING_FROM_SKY = 171, ET_ANIM_LIGHTNING_FROM_BOW = 172, ET_ANIM_TEAM_LIGHTNING_FROM_SKY = 175, ET_ANIM_PLAYER_TALK_REQUEST = 208, ET_TEST_PLAYER_TALK_REQUEST = 173, ET_ANIM_HELMET_OFF = 50, ET_ANIM_LEFT_GLOVE_OFF = 77, ET_ANIM_RIGHT_GLOVE_OFF = 78, ET_ANIM_DROP_STICK = 79, ET_ANIM_END_FIGHT = 177, ET_ANIM_DAMAGE_FIGHTER_1 = 225, ET_ANIM_DAMAGE_FIGHTER_2 = 226, ET_ANIM_DAMAGE_FIGHTER_3 = 227, ET_ANIM_DAMAGE_FIGHTER_4 = 228, ET_ANIM_DAMAGE_FIGHTER_5 = 229, ET_ANIM_SWEAT_SPRAY = 230, ET_ANIM_DEKE_GLASS_BREAK = 181, ET_ANIM_TARGET_HIT = 255, ET_ANIM_SHOTBOX_HIT = 256, ET_ANIM_ONETIMER_ACTIVATED = 257, ET_ANIM_ONETIMER_DEACTIVATED = 258, ET_ANIM_DAMAGE_END_FIGHT = 266, ET_ANIM_OPEN_MAIN_DOORS = 296, ET_ANIM_CLOSE_MAIN_DOORS = 297, ET_ANIM_OPEN_PEN_HDOORS = 298, ET_ANIM_OPEN_PEN_ADOORS = 299, ET_ANIM_CLOSE_PEN_HDOORS = 300, ET_ANIM_CLOSE_PEN_ADOORS = 301, ET_ANIM_MAINDOORS_OPENED = 322, ET_ANIM_PDOORA_OPENED = 323, ET_ANIM_PDOORH_OPENED = 324, ET_ANIM_FREEZE_CROWD = 358, ET_PLAYER_TALK_NOW = 209, // this one is generated by the sound driver // lighting events // used to dim and brighten arena, and turn on spotlights. // ET_DIM_LIGHT = 183, ET_NORMAL_LIGHT = 184, ET_SPOTLIGHTS_ON = 185, // blur & depth events ET_FILTER = 186, ET_STICKHITPLAYER = 190, ET_SOUNDMAN_EVENT = 207, ET_FE_SAY_PLAYER_NAME = 180, ET_FE_SAY_TEAM_NAME = 317, ET_FE_ANNOUNCE_GAME_MATCHUP = 261, ET_ANNOUNCE_GAME_END = 269, ET_PLAYER_TURBO_START = 211, ET_PLAYER_TURBO_STOP = 212, ET_PUCK_TRAVEL_BLAZER_START = 213, ET_PUCK_TRAVEL_BLAZER_STOP = 214, ET_ANIM_PLAYER_TALK_DONE = 220, ET_LOAD_ARENA_SOUND = 221, ET_ARENA_SOUND_LOADED = 287, ET_LOAD_FE_SOUND = 288, ET_FE_SOUND_LOADED = 22, ET_SOUND_UPDATE = 260, ET_ANIM_FACEOFF_BEGIN = 231, ET_SKILLS_COUNTDOWN_READY = 264, ET_SKILLS_COUNTDOWN_GO = 265, ET_PURGE_STADIUM = 275, ET_LOAD_STADIUM = 276, ET_SOFT_RESET = 268, ET_TUTORIAL_OVERLAY_SHOW = 285, ET_TUTORIAL_OVERLAY_HIDE = 286, ET_TUTORIAL_SELECT = 353, ET_ANIM_PLAYER_OF_THE_GAME_OVERLAY = 340, ET_ARENASCRIPT_LOADED = 309, // mini games script events ET_MINIGAME_INIT = 292, ET_MINIGAME_TARGET_CHANGED = 295, ET_MINIGAME_TARGET_MISSED = 291, ET_MINIGAME_TARGET_BLOCKED = 290, // Story Mode Tasks // ET_TASK_COMPLETED = 302, ET_HOCKEY_BAG_WON = 307, ET_CALL_COACH = 310, ET_HIDE_COACH = 315, ET_COACH_UP = 311, ET_COACH_DOWN = 312, ET_COACH_LEFT = 313, ET_COACH_RIGHT = 314, ET_ANIMATIC_STARTED = 326, ET_ANIMATIC_ENDED = 331, ET_GUARD_PUCK_INITIATED = 320, ET_DEKE_INITIATED = 321, ET_BODY_CHECK_INITIATED = 327, ET_STICK_CHECK_INITIATED = 328, ET_ANIM_CROWD_STANDUP = 349, ET_ANIM_CROWD_WAVE = 350, ET_COMMENTARY_GENERIC = 351, _ET_NUMBER_OF_EVENTS_ = NEXT_EVENT_NUMBER }; #endif