| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806 |
- /*
- ** Command & Conquer Renegade(tm)
- ** Copyright 2025 Electronic Arts Inc.
- **
- ** This program is free software: you can redistribute it and/or modify
- ** it under the terms of the GNU General Public License as published by
- ** the Free Software Foundation, either version 3 of the License, or
- ** (at your option) any later version.
- **
- ** This program is distributed in the hope that it will be useful,
- ** but WITHOUT ANY WARRANTY; without even the implied warranty of
- ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- ** GNU General Public License for more details.
- **
- ** You should have received a copy of the GNU General Public License
- ** along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- /******************************************************************************
- *
- * FILE
- * Mission1.h
- *
- * DESCRIPTION
- * Mission 1 definitions
- *
- * PROGRAMMER
- * Design Team
- *
- * VERSION INFO
- * $Author: Joe_g $
- * $Revision: 124 $
- * $Modtime: 1/14/02 10:14a $
- * $Archive: /Commando/Code/Scripts/Mission1.h $
- *
- ******************************************************************************/
- #ifndef _MISSION1_H_
- #define _MISSION1_H_
- // Defines and Includes
- #include "toolkit.h"
- // Predefined Constants
- #define M01_CHURCH_OBJECTIVE_JDG 100
- #define M01_HARVESTER_OBJECTIVE_JDG 101
- #define M01_GDI_BASE_COMMANDER_OBJECTIVE_JDG 102
- #define M01_HON_OBJECTIVE_JDG 103
- #define M01_FIRST_NOD_COMMANDER_OBJECTIVE_JDG 104
- #define M01_HON_SAM_OBJECTIVE_JDG 105
- #define M01_PRISONER_OBJECTIVE_JDG 106
- #define M01_UNLOCK_GATE_OBJECTIVE_JDG 107
- #define M01_COMM_SAM_OBJECTIVE_JDG 108
- #define M01_TURRETS_OBJECTIVE_JDG 109
- #define M01_BARN_OBJECTIVE_JDG 110
- //#define M01_SNIPER_OBJECTIVE_JDG 111
- #define M01_BARN_ROUNDUP_OBJECTIVE_JGD 112
- #define M01_OPEN_THE_GATE_JDG 113
- #define M01_GDI_BASE_POW_OBJECTIVE_JDG 114
- #define M01_MISSION_POG_CONTROLLER_JDG 105828
- #define M01_MISSION_CONTROLLER_JDG 100376
- #define M01_MISSION_POG_CONTROLLER_JDG 105828
- #define M01_AMBIENT_SOUND_CONTROLLER_JDG 100253
- #define M01_NOD_BUGGY_01_JDG 102471
- #define M01_NOD_BUGGY_02_JDG 102472
- #define M01_EVAC_PRIORITY_JDG 90
- #define M01_EASY_DIFFICULTY_HOMERANGE_JDG 5
- #define M01_MEDIUM_DIFFICULTY_HOMERANGE_JDG 20
- #define M01_HARD_DIFFICULTY_HOMERANGE_JDG 45
- #define M01_EASY_DIFFICULTY_AGGRESSION_JDG 0.25f
- #define M01_MEDIUM_DIFFICULTY_AGGRESSION_JDG 0.5f
- #define M01_HARD_DIFFICULTY_AGGRESSION_JDG 1
- #define M01_EASY_DIFFICULTY_TAKECOVER_JDG 1
- #define M01_MEDIUM_DIFFICULTY_TAKECOVER_JDG 0.5f
- #define M01_HARD_DIFFICULTY_TAKECOVER_JDG 0
- #define M01_GDI_CONYARD_JDG 157976
- #define M01_GDI_POWERPLANT_JDG 157977
- #define M01_GDIBASE_GT1_NOD_LEADER_JDG 103303
- #define M01_GDIBASE_GT1_NOD_HIDER_JDG 103302
- #define M01_GDIBASE_GT1_NOD_BEACHGUY_JDG 103304
- #define M01_GDIBASE_GT1_GDI01_JDG 103306
- #define M01_GDIBASE_GT1_GDI02_JDG 103325
- #define M01_GDIBASE_GT1_MONITOR_JDG 103326
- #define M01_GDIBASE_POWSCENE02_MONITOR_JDG 103331
- #define M01_GDIBASE_POWSCENE02_NODGUY01_JDG 103329
- #define M01_GDIBASE_POWSCENE02_NODGUY02_JDG 103330
- #define M01_GDIBASE_POWSCENE02_POWGUY01_JDG 116386
- #define M01_GDIBASE_POWSCENE02_POWGUY02_JDG 116385
- #define M01_GDIBASE_ARTILLERY_CONTROLLER_ID 102294
- #define M01_GDIBASE_EVAC_MONITOR_JDG 103419
- #define M01_BARNAREA_EVAC_MONITOR_JDG 103420
- #define M01_CHURCHAREA_EVAC_MONITOR_JDG 103421
- #define M01_GDIBASE_SPAWNER_CONTROLLER_JDG 102335
- #define M01_GDIBASE_SPAWNER_A_JDG 102332
- #define M01_GDIBASE_SPAWNER_B_JDG 102333
- #define M01_GDIBASE_SPAWNER_C_JDG 102334
- #define M01_BARNAREA_NOD_COMMANDER_JDG 102360
- #define M01_BARNAREA_NOD_COMMANDER_02_JDG 102476
- #define M01_TAILGUNAREA_NOD_COMMANDER_JDG 102358
- #define M01_CHURCHAREA_NOD_COMMANDER_JDG 102357
- #define M01_TAILGUNRUN_SPAWNER_CONTROLLER_JDG 102346
- #define M01_TAILGUNRUN_SPAWNER_A_JDG 102343
- #define M01_TAILGUNRUN_SPAWNER_B_JDG 102344
- #define M01_TAILGUNRUN_SPAWNER_C_JDG 102345
- #define M01_CHURCHAREA_SPAWNER_CONTROLLER_JDG 102350
- #define M01_CHURCHAREA_SPAWNER_A_JDG 102347
- #define M01_CHURCHAREA_SPAWNER_B_JDG 102348
- #define M01_CHURCHAREA_SPAWNER_C_JDG 102349
- #define M01_HAND_OF_NOD_JDG 153909
- #define M01_HON_SAM_SITE_JDG 100031
- #define M01_HON_CAFETERIA_EATING_GUY_ID 101293
- #define M01_HON_CAFETERIA_WALKING_GUY_ID 101294
- #define M01_HON_CAFETERIA_JUDO_GUY_ID 101295
- #define M01_HON_DORMROOM_MINIGUNNER_ID 101296
- #define M01_HON_DORMROOM_ROCKET_GUY_ID 101297
- #define M01_HON_DORMROOM_CHEM_GUY_ID 101298
- #define M01_HON_DORMROOM_FLAME_GUY_ID 101299
- #define M01_HON_DORMROOM_CRAPPER_ID 101301
- #define M01_HON_INTERROGATION_ROOM_GUY_ID 101357
- #define M01_HON_REPAIR_ENGINEER_ID 101948
- #define M01_HON_FRONTDOOR_DESTROYED_SPAWNER_JDG 100712
- #define M01_HON_BACKDOOR_DESTROYED_SPAWNER_JDG 100713
- #define M01_HON_DOJO_CIV_01_JDG 102048
- #define M01_HON_DOJO_CIV_02_JDG 102049
- #define M01_HON_DOJO_CIV_03_JDG 102050
- #define M01_HON_DOJO_SENSEI_JDG 102051
- #define M01_REFINERY_JDG 153908
- #define M01_REFINERY_SAM_JDG 100032
- #define M01_REFINERY_MAIN_CONSOLE_TECH_ID 101302
- #define M01_REFINERY_SECONDARY_TECH_ID 101303
- #define M01_REFINERY_ENGINEER_ID 101304
- #define M01_REFINERY_DESTROYED_SPAWNER_JDG 100726
- #define M01_COMM_CENTER_JDG 153910
- #define M01_COMMCENTER_SAM_JDG 100034
- #define M01_COMM_CENTER_ENGINEER_ID 101949
- #define M01_COMMCENTER_DESTROYED_SPAWNER_JDG 100727
- #define M01_COMMCENTER_BASE_COMMANDER_JDG 101936
- #define M01_COMMCENTER_BASE_SCAPEGOAT_JDG 101938
- #define M01_COMMCENTER_CEILING_CAMERA_JDG 101937
- #define M01_COMMCENTER_UPSTAIRS_TECH_JDG 101168
- #define M01_COMMCENTER_WAROOM_TECH_01_JDG 101170
- #define M01_COMMCENTER_WAROOM_TECH_02_JDG 101171
- #define M01_COMMCENTER_COMPUTERROOM_TECH_JDG 101172
- #define M01_COMMCENTER_UPSTAIRS_GUARD_JDG 101946
- #define M01_COMMCENTER_LIGHTTANK_ZONE_JDG 102225
- #define M01_HARVESTER_ESCORT01_JDG 100251
- #define M01_HARVESTER_ESCORT02_JDG 100252
- #define M01_HARVESTER_JDG 100033
- #define M01_CHURCH_LOVESHACK_MINIGUNNER_ID 101305
- #define M01_CHURCH_LOVESHACK_NUN_ID 101310
- #define M01_CHURCH_EXTERIOR_MINIGUNNER_ID 101311
- #define M01_CHURCH_BALCONY_MINIGUNNER_ID 101312
- #define M01_CHURCH_GUARD_MINIGUNNER_ID 101313
- #define M01_CHURCH_INTERIOR_NUN_ID 101314
- #define M01_CHURCH_PRIEST_ID 101315
- #define M01_BRIDGE_DRIVEBY_MINIGUNNER_01_ID 101316
- #define M01_BRIDGE_DRIVEBY_MINIGUNNER_02_ID 101317
- #define M01_BRIDGE_DRIVEBY_MINIGUNNER_03_ID 101318
- #define M01_TURRETBEACH_TURRET_01_ID 101434
- #define M01_TURRETBEACH_TURRET_02_ID 101435
- #define M01_TURRETBEACH_GUNBOAT_ID 101477
- #define M01_TURRETBEACH_ENGINEER_ID 101654
- #define M01_TURRETBEACH_CONTROLLER_ID 113325
- #define M01_BARN_DOOR_GUARD_ID 101512
- #define M01_BARN_TALK_GUARD_01_ID 103318
- //#define M01_BARN_TALK_GUARD_02_ID 101441
- #define M01_BARN_PRISONER_01_ID 101442
- #define M01_BARN_PRISONER_02_ID 101444
- #define M01_BARN_PRISONER_03_ID 101443
- #define M01_BARN_OBJECTIVE_ZONE_ID 101540
- #define M01_BARNAREA_LIGHTTANK_ID 103012
- #define M01_TANK_TUNNEL_ZONE_ID 101679
- #define M01_TANK_TUNNEL_SQUISH_GUY_01_ID 101682
- #define M01_TANK_TUNNEL_SQUISH_GUY_02_ID 101683
- #define M01_TANK_TUNNEL_SQUISH_GUY_03_ID 101684
- #define M01_KILL_JUMPING_BUGGY_ZONE_JDG 100933
- #define M01_JUMPING_BUGGY_LOOKOUT_ZONE_JDG 100936
- #define M01_TIB_TUNNEL_HELICOPTER_ZONE_JDG 100955
- #define M01_TAILGUN_01_ID 108707
- #define M01_TAILGUN_02_ID 108708
- #define M01_TAILGUN_03_ID 108709
- #define M01_TAILGUNNER_01_ID 101470
- #define M01_TAILGUNNER_02_ID 101471
- #define M01_TAILGUNNER_03_ID 101472
- #define M01_TAILGUNAREA_NOD_LIGHTTANK_JDG 102435
- #define M01_DETENTION_GDI_GUY_01_JDG 101926
- #define M01_DETENTION_GDI_GUY_02_JDG 101927
- #define M01_DETENTION_GDI_GUY_03_JDG 101928
- #define M01_DETENTION_CIVILIAN_01_JDG 101929//BABUSHKA
- #define M01_DETENTION_CIVILIAN_02_JDG 101930//PIERRE
- #define M01_DETENTION_CIVILIAN_03_JDG 101931//FARMER JOHN
- #define M01_COMMCENTER_DETENTION_GATE_JDG 157984
- //Logical Sounds
- #define M01_HON_ESCORTS_FORM_UP_JDG 400000
- #define M01_DETENTION_GUY_HAS_SEEN_HAVOC_JDG 400003
- #define M01_DETENTION_GATE_IS_DOWN_JDG 400004
- #define M01_DETENTION_GATE_DOWN_SAM_DEAD_JDG 400005
- /*****************************************************************************************************
- Starting level 04 defines here
- ******************************************************************************************************/
- #define M04_TEST_APACHE_JDG 100397
- #define M04_SHIPS_CAPTAIN_JDG 100401
- #define M04_SHIPS_FIRST_MATE_JDG 100400
- #define M04_PRISON_WARDEN_JDG 100399
- #define M04_MEDLAB_TECHNICIAN_JDG 101202
- #define M04_CARGO_TALKGUY_01_JDG 101463
- #define M04_CARGO_TALKGUY_02_JDG 101464
- #define M04_CARGO_TALKGUY_03_JDG 101465
- #define M04_CARGO_BLACKHAND_01_JDG 101534
- #define M04_OBJECTIVE_CONTROLLER_JDG 100424
- #define M04_CARGOHOLD_CONTROLLER_JDG 100558
- //#define M04_ENGINEROOM_CONTROLLER_JDG 100750
- #define M04_AFT_DECK_CONTROLLER_JDG 100624
- #define M04_FORE_DECK_CONTROLLER_JDG 100790
- //#define M04_SNIPER_ENCOUNTER_CONTROLLER_JDG 100264
- #define M04_TIBERIUM_HOLD_CONTROLLER_JDG 100572
- #define M04_APACHE_CONTROLLER_JDG 200586
- #define M04_END_FIREFIGHT_CONTROLLER_JDG 100948
- #define M04_PRISON_PRISONER_01_JDG 100011
- #define M04_PRISON_PRISONER_02_JDG 101196
- #define M04_PRISON_PRISONER_03_JDG 100013
- #define M04_PRISON_DOOR_JDG 201089
- //#define M04_ENGINEROOM_ALARMBOX_JDG 101120
- #define M04_MISSILE_ROOM_TARGET_01_JDG 100421
- #define M04_MISSILE_ROOM_TARGET_02_JDG 100422
- #define M04_MISSILE_ROOM_TARGET_03_JDG 100423
- #define M04_MISSILE_ROOM_TARGET_04_JDG 100420
- #define M04_ENGINEROOM_TARGET_01_JDG 100419
- #define M04_ENGINEROOM_TARGET_02_JDG 100416
- #define M04_ENGINEROOM_TARGET_03_JDG 100418
- #define M04_ENGINEROOM_TARGET_04_JDG 100417
- #define M04_ROCKET_EMPLACEMENT_01_JDG 103461
- #define M04_ROCKET_EMPLACEMENT_02_JDG 103462
- #define M04_ENGINEROOM_PRISONGUARD_01_JDG 101988
- #define M04_ENGINEROOM_PRISONGUARD_02_JDG 101989
- #define M04_ENGINEROOM_CHIEF_ENGINEER_JDG 101762
- #define M04_ENGINEROOM_TECH_01_JDG 101691
- #define M04_ENGINEROOM_TECH_02_JDG 101692
- #define M04_ENGINEROOM_TECH_03_JDG 101690
- #define M04_ENGINEROOM_TECH_04_JDG 101693
- #define M04_ENGINEROOM_SPAWNER_01_JDG 101942
- #define M04_ENGINEROOM_SPAWNER_02_JDG 101943
- #define M04_ENGINEROOM_BUILDING_CONTROLLER_JDG 150001
- #define M04_ENGINEROOM_HUNTING_CONTROLLER_JDG 103390
- #define M04_TIBERIUM_HOLD_TECH01_JDG 102147
- #define M04_TIBERIUM_HOLD_TECH02_JDG 102148
- #define M04_TIBERIUM_CRYOCHAMBER_JDG 102243
- #define M04_TIBERIUM_SIMPLEMUTANT_JDG 102240
- #define M04_TIBERIUM_CHAMBERCONTROLLER_JDG 104113
- // Public Variables
- // Enumerations
- enum
- {
- M01_CAPT_DUNCAN_HAS_BEEN_FOUND_JDG,
- M01_GDI_BASE_POWS_RESCUED_JDG,
- M01_GDI_BASE_POWS_OVER_JDG,
- M01_START_GDIBASE_FRONT_CONVERSATION,
- //M01_ANNOUNCE_LIGHTHOUSE_SNIPER_JDG,
- //M01_SNIPERS_BEEN_KILLED_JDG,
- M01_DO_END_MISSION_CHECK_JDG,
- M01_END_MISSION_PASS_JDG,
- M01_ADD_OBJECTIVE_POG_JDG,
- M01_CHANGE_OBJECTIVE_POG_JDG,
- M01_REMOVE_OBJECTIVE_POG_JDG,
- M01_GOTO_YOUR_EVAC_SPOT_JDG,
- M01_GIVE_ME_A_ROPE_JDG,
- M01_TAKE_AWAY_ROPE_JDG,
- M01_ROPE_IS_SENDING_ID_JDG,
- M01_WAYPATH_IS_SENDING_ID_JDG,
- M01_CHOPPER_IS_SENDING_ID_JDG,
- M01_EVERYONES_ON_BOARD_JDG,
- M01_START_ACTING_JDG,
- M01_START_ATTACKING_01_JDG,
- M01_START_ATTACKING_02_JDG,
- M01_START_ATTACKING_03_JDG,
- M01_START_ATTACKING_04_JDG,
- M01_START_ATTACKING_05_JDG,
- M01_IVE_BEEN_KILLED_JDG,
- M01_HOLD_YOUR_POSITION_JDG,
- M01_GOTO_IDLE_JDG,
- M01_GOTO_INNATE_JDG,
- M01_DO_DAMAGE_CHECK_JDG,
- M01_MODIFY_YOUR_ACTION_JDG,
- M01_MODIFY_YOUR_ACTION_02_JDG,
- M01_MODIFY_YOUR_ACTION_03_JDG,
- M01_MODIFY_YOUR_ACTION_04_JDG,
- M01_MODIFY_YOUR_ACTION_05_JDG,
- M01_MODIFY_YOUR_ACTION_06_JDG,
- M01_MODIFY_YOUR_ACTION_07_JDG,
- M01_MODIFY_YOUR_ACTION_08_JDG,
- M01_MODIFY_YOUR_ACTION_09_JDG,
- M01_MODIFY_YOUR_ACTION_10_JDG,
- M01_MODIFY_YOUR_ACTION_11_JDG,
- M01_WALKING_WAYPATH_01_JDG,
- M01_WALKING_WAYPATH_02_JDG,
- M01_WALKING_WAYPATH_03_JDG,
- M01_WALKING_WAYPATH_04_JDG,
- M01_WALKING_WAYPATH_05_JDG,
- M01_WALKING_WAYPATH_06_JDG,
- M01_WALKING_WAYPATH_07_JDG,
- M01_GOING_TO_HAVOC_JDG,
-
- M01_DOING_ANIMATION_01_JDG,
- M01_DOING_ANIMATION_02_JDG,
- M01_DOING_ANIMATION_03_JDG,
- M01_DOING_ANIMATION_04_JDG,
- M01_DOING_ANIMATION_05_JDG,
- M01_DOING_ANIMATION_06_JDG,
- M01_DOING_ANIMATION_07_JDG,
- M01_DOING_ANIMATION_08_JDG,
- M01_DOING_ANIMATION_09_JDG,
- M01_DOING_ANIMATION_10_JDG,
- M01_DOING_ANIMATION_11_JDG,
- M01_TECH_IS_AT_WORKSPOT_01_JDG,
- M01_TECH_IS_AT_WORKSPOT_02_JDG,
- M01_TECH_IS_AT_WORKSPOT_03_JDG,
- M01_TECH_IS_FACING_WORKSPOT_JDG,
- M01_TECH_IS_DOING_WORK_ANIMATION_JDG,
-
- M01_DOING_ENTER_ANIMATION_JDG,
- M01_FACING_SPECIFIED_DIRECTION_01_JDG,
- M01_FACING_SPECIFIED_DIRECTION_02_JDG,
- M01_HUNT_THE_PLAYER_JDG,
- M01_CALL_IN_REINFORCEMENTS_JDG,
- M01_PICK_A_NEW_LOCATION_JDG,
-
- //E3 radar markers
- // M01_E3_WARP_MARKER_01_JDG,
- // M01_E3_WARP_MARKER_02_JDG,
- // M01_E3_WARP_MARKER_03_JDG,
- //spawners
- M01_SPAWNER_SPAWN_PLEASE_JDG,
- M01_SPAWNER_IS_DEAD_JDG,
- M01_QUIT_SPAWNING_PLEASE_JDG,
- M01_SEND_GUARD_TOWER_CHINOOK_JDG,
- M01_SEND_BARN_CHINOOK_JDG,
- M01_SEND_TAILGUN_CHINOOK_JDG,
- M01_SEND_CHURCH_CHINOOK_JDG,
- M01_SEND_BARN_CIVILIANS_RESCUE_CHINOOK_JDG,
- M01_RESPAWN_SHED01_POWERUP_JDG,
- M01_RESPAWN_ARMORY_POWERUP_JDG,
- M01_RESPAWN_TIBCAVE_POWERUP_JDG,
- M01_HAVOC_GOTO_START_SPOT_JDG,
- M01_ATTACH_HAVOCS_SCRIPT_JDG,
- M01_CHECK_HAVOCS_HEALTH_JDG,
- M01_RESET_HAVOCS_HEALTH_WARNING_JDG,
- M01_ADD_CHURCH_OBJECTIVE_JDG,
- //M01_ADD_HON_SAM_OBJECTIVE_JDG,
- M01_ADD_HARVESTER_OBJECTIVE_JDG,
- M01_ADD_REFINERY_OBJECTIVE_JDG,
- M01_ADD_REFINERY_SAM_OBJECTIVE_JDG,
- M01_ADD_PRISONER_OBJECTIVE_JDG,
- M01_ADD_UNLOCK_GATE_OBJECTIVE_JDG,
- M01_ADD_COMM_SAM_OBJECTIVE_JDG,
- M01_ADD_BARN_OBJECTIVE_JDG,
- M01_ADD_HON_OBJECTIVE_JDG,
- M01_ADD_TURRETS_OBJECTIVE_JDG,
- M01_ADD_BARN_COMMANDER_OBJECTIVE_JDG,
- M01_CLEAR_CHURCH_OBJECTIVE_PASS_JDG,
- M01_CLEAR_CHURCH_OBJECTIVE_FAIL_JDG,
- M01_CLEAR_HARVESTER_OBJECTIVE_PASS_JDG,
- M01_CLEAR_REFINERY_OBJECTIVE_PASS_JDG,
- M01_CLEAR_HON_OBJECTIVE_PASS_JDG,
- M01_CLEAR_UNLOCK_GATE_OBJECTIVE_JDG,
- M01_CLEAR_PRISONERS_PASS_JDG,
- M01_CLEAR_FIRST_NOD_COMMANDER_PASS_JDG,
- M01_ANNOUNCE_HARVESTER_OBJECTIVE_JDG,
- M01_ANNOUNCE_HON_OBJECTIVE_JDG,
- M01_ANNOUNCE_HON_SAM_OBJECTIVE_JDG,
- M01_ANNOUNCE_PRISONER_OBJECTIVE_JDG,
- M01_ANNOUNCE_UNLOCK_GATE_OBJECTIVE_JDG,
- M01_ANNOUNCE_COMMCENTER_SAM_OBJECTIVE_JDG,
- M01_ANNOUNCE_BARN_OBJECTIVE_JDG,
- M01_ANNOUNCE_REFINERY_SAM_OBJECTIVE_JDG,
- M01_ANNOUNCE_TURRETS_OBJECTIVE_JDG,
- M01_START_BARN_OBJECTIVE_JDG,
-
- M01_END_TURRETS_OBJECTIVE_PASS_JDG,
- M01_END_TURRETS_OBJECTIVE_FAIL_JDG,
- M01_END_BARN_OBJECTIVE_JDG,
- M01_END_BARN_ROUNDUP_OBJECTIVE_JDG,
- M01_CHANGE_BARN_OBJECTIVE_JDG,
-
- M01_PASS_TURRETS_OBJECTIVE_JDG,
- M01_PASS_UNLOCK_GATE_OBJECTIVE_JDG,
- M01_PASS_COMM_SAM_OBJECTIVE_JDG,
-
- //M01_SEND_HON_AIRSTRIKE_JDG,
- //M01_SEND_COMM_AIRSTRIKE_JDG,
- M01_SEND_COMMCENTER_REINFORCEMENTS_JDG,
-
- M01_SPAWN_REFINERY_AIRSTRIKE_JDG,
-
- //M01_CHURCH_OBJECTIVE_JDG,
- M01_HON_HAS_BEEN_DESTROYED_JDG,
- M01_HON_SAMSITE_HAS_BEEN_DESTROYED_JDG,
- M01_COMM_CENTER_HAS_BEEN_DESTROYED_JDG,
- M01_COMMCENTER_SAMSITE_HAS_BEEN_DESTROYED_JDG,
- M01_REFINERY_HAS_BEEN_DESTROYED_JDG,
- M01_REFINERY_SAMSITE_HAS_BEEN_DESTROYED_JDG,
-
- M01_PLAYER_APPROACHING_BARN_AREA_JDG,
- M01_PLAYER_APPROACHING_GDI_BASE_AREA_JDG,
- M01_PLAYER_IS_INSIDE_GDI_CON_JDG,
- M01_PLAYER_IS_OUTSIDE_GDI_CON_JDG,
- M01_PLAYER_IS_INSIDE_GDI_POWERPLANT_JDG,
- M01_PLAYER_IS_OUTSIDE_GDI_POWERPLANT_JDG,
- M01_PLAYER_IS_APPROACHING_TAILGUN_ALLEY_JDG,
- M01_PLAYER_IS_INSIDE_HON_JDG,
- M01_PLAYER_IS_IN_HON_GRUNT_LEVEL_JDG,
- M01_PLAYER_IS_IN_HON_DOJO_JDG,
- M01_PLAYER_IS_OUTSIDE_HON_JDG,
- M01_PLAYER_IS_INSIDE_REFINERY_JDG,
- M01_PLAYER_IS_OUTSIDE_REFINERY_JDG,
- M01_PLAYER_IS_INSIDE_COMM_CENTER_JDG,
- M01_PLAYER_IS_OUTSIDE_COMM_CENTER_JDG,
- M01_PLAYER_IS_INSIDE_TUNNEL_JDG,
- M01_PLAYER_IS_OUTSIDE_TUNNEL_JDG,
- M01_PLAYER_IS_INSIDE_WATERFALL_JDG,
- M01_PLAYER_IS_OUTSIDE_WATERFALL_JDG,
- M01_PLAYER_IS_AT_SNIPER_SCENARIO_JDG,
- M01_PLAYER_IS_APPROACHING_CHURCH_JDG,
- M01_PLAYER_IS_LEAVING_CHURCH_01_JDG,
- M01_PLAYER_IS_LEAVING_CHURCH_02_JDG,
- M01_PLAYER_IS_LEAVING_HON_01_JDG,
- M01_PLAYER_IS_LEAVING_HON_02_JDG,
- M01_PLAYER_IS_CROSSING_THE_BRIDGE_JDG,
- M01_PLAYER_IS_CROSSING_THE_BRIDGE_VIA_CAVE_JDG,
- M01_PLAYER_ENTERING_LEFT_INTEROG_ROOM_JDG,
- M01_PLAYER_ENTERING_RIGHT_INTEROG_ROOM_JDG,
- M01_PLAYER_ENTERING_CENTER_INTEROG_ROOM_JDG,
- M01_TURN_ON_OUTSIDE_AMBIENTS_JDG,
- M01_TURN_OFF_OUTSIDE_AMBIENTS_JDG,
- //M01_CUE_THE_SNIPER_SCENARIO_JDG,
- M01_HON_CUE_WARROOM_LEVEL_ACTORS_JDG,
- M01_REFINERY_CUE_PRIMARY_ACTORS_JDG,
- M01_GUARD_TIBERIUM_FIELD_JDG,
- M01_GUARD_REFINERY_JDG,
- M01_ESCORT_HARVESTER_JDG,
-
- M01_YOUR_BUILDING_HAS_BEEN_DESTROYED_JDG,
- M01_ANNOUNCE_AIRSTRIKE_JDG,
- M01_ANNOUNCE_REINFORCEMENTS_JDG,
- M01_SEND_HON_REINFORCEMENTS_A_JDG,
- M01_SEND_HON_REINFORCEMENTS_B_JDG,
- M01_SEND_HON_REINFORCEMENTS_C_JDG,
- M01_SEND_CHURCH_REINFORCEMENTS_JDG,
- M01_HON_CHINOOK_GUY_HAS_BEEN_KILLED_JDG,
- M01_CHURCH_GUARD_IS_DEAD_JDG,
- M01_LOVESHACK_GUARD_IS_DEAD_JDG,
- M01_CUE_CHURCH_PICKUP_CHINOOK_JDG,
- M01_CHURCH_CHINOOK_HAS_LANDED_JDG,
- M01_CHURCH_CLERGY_HAS_BOARDED_JDG,
- M01_CARD_CARRIER_HAS_BEEN_KILLED_JDG,
- M01_GDI_GUY_HAS_BEEN_POKED_JDG,
- M01_PLEASE_START_ESCORTING_PLAYER_JDG,
- M01_PLEASE_STOP_ESCORTING_PLAYER_JDG,
- M01_PLAYERS_ESCORT_HAS_BEEN_KILLED_JDG,
- M01_PLAYER_HAS_PICKED_UP_CHEMSPRAYER_JDG,
- M01_PLAYER_HAS_PICKED_UP_MINIGUN_JDG,
- M01_PLAYER_HAS_PICKED_UP_FLAMETHROWER_JDG,
- M01_PLAYER_HAS_PICKED_UP_SHOTGUN_JDG,
- M01_PLAYER_HAS_PICKED_UP_ROCKETLAUNCHER_JDG,
- M01_PLAYER_HAS_PICKED_UP_SNIPERRIFLE_JDG,
- M01_PLAYER_IS_ATTACKING_ME_JDG,
- M01_DO_ESCORT_ANIMATION_JDG,
- M01_ESCORT_IS_ATTACKING_TARGET_JDG,
- M01_ESCORT_IS_HOLDING_POSITION_JDG,
- M01_DRIVEBYGUY_SAYS_SORRY_JDG,
- M01_LOOK_AT_SPEEDRACER_JDG,
- M01_SPAWN_TIB_CAVE_HELICOPTER_JDG,
-
- M01_KILL_THE_HON_JDG,
- M01_KILL_THE_COMM_JDG,
- M01_KILL_THE_GDI_POWER_PLANT_JDG,
- M01_PLAYER_HAS_POKED_COMM_CENTER_PCT_JDG,
- M01_PLAYER_HAS_POKED_PEN_GATE_JDG,
- M01_SCRAMBLE_THE_RADAR_JDG,
- M01_UNSCRAMBLE_THE_RADAR_JDG,
-
- M01_SPAWN_WHACK_A_MOLE_GUY_JDG,
- M01_CHANGE_WHACK_A_MOLE_GUY_JDG,
-
- M01_HON_SPAWNS_MINIGUNNER_JDG,
- M01_HON_SPAWNER_IN_POSITION_JDG,
- M01_HON_SPAWNER_IS_DEAD_JDG,
- M01_HON_SPAWNER_01_IS_DEAD_JDG,
- M01_HON_SPAWNER_02_IS_DEAD_JDG,
- M01_HON_SPAWNER_03_IS_DEAD_JDG,
-
- M01_CUE_INTERIOR_NUN_CONVERSATION_JDG,
- M01_CUE_LOVESHACK_NUN_CONVERSATION_JDG,
- M01_CUE_PRIEST_CONVERSATION_JDG,
- M01_CUE_KANE_AND_NUMBER2_CONVERSATION_JDG,
- M01_CUE_KANE_AND_NUMBER2_CONVERSATION_02_JDG,
- M01_CUE_KANE_AND_HAVOC_CONVERSATION_JDG,
- //M01_CUE_LOCKES_HON_MCT_CONVERSATION_JDG,
- M01_TURRET_HAS_BEEN_DESTROYED_JDG,
- //M01_TURRET_02_HAS_BEEN_DESTROYED_JDG,
- M01_FODDER_HOVERCRAFT_IS_HERE,
- M01_SPAWN_THE_MEDIUM_TANK_JDG,
- M01_BARN_APC_HAS_ARRIVED_JDG,
- M01_BUSY_TRY_AGAIN_JDG,
- M01_TURRET_BEACH_ENGINEER_IS_DEAD_JDG,
- M01_NEW_TURRET_BEACH_ENGINEER_IS_HERE_JDG,
- M01_CHECK_TURRETS_HEALTH_JDG,
- M01_CUE_BILLYS_CONVERSATION_JDG,
- M01_CUE_BABUSHKA_CONVERSATION_JDG,
- M01_BARN_GUARD_IS_DEAD_JDG,
- M01_MEDIUM_TANK_IS_HERE_JDG,
- M01_CIVILIAN_KILLED_JDG,
- M01_YOUR_OPERATOR_IS_DEAD_JDG,
- M01_START_FLYOVERS_JDG,
- M01_STOP_FLYOVERS_JDG,
- M01_KILL_THE_REFINERY_JDG = 4000,
- M01_GOING_TO_EVAC_SPOT_JDG,
- M01_GOING_TO_EVAC_SPOT02_JDG,
- };
- // Timer Enumerations
- typedef enum
- {
- M1TIMER_START = STIMER_MISSION1,
- } M1TIMER;
- //mission functions
- inline char *M01_Choose_Cheer_Animation ( )
- {
- char *animationList[4] =
- {
- "H_A_J01C",
- "H_A_J18C",
- "H_A_J24C",
- "H_A_J26C",
- };
- int random = Commands->Get_Random_Int(0, 4);
-
- return animationList[random];
- };
- inline char *M01_Choose_Duck_Animation ( )
- {
- char *animationList[5] =
- {
- "H_A_A0A0_L20",
- "H_A_A0A0_L21",
- "H_A_A0A0_L36",
- "H_A_A0A0_L52",
- "H_A_J21C",
- };
- int random = Commands->Get_Random_Int(0, 5);
-
- return animationList[random];
- };
- inline char *M01_Choose_Search_Animation ( )
- {
- char *animationList[4] =
- {
- "H_A_J01C",
- //"H_A_J18C",
- "H_A_J11C",
- "H_A_J23C",
- "H_A_J27C",
- };
- int random = Commands->Get_Random_Int(0, 4);
-
- return animationList[random];
- };
- inline char *M01_Choose_Idle_Animation ( )
- {
- char *animationList[14] =
- {
- "H_A_A0A0_L01",
- "H_A_A0A0_L02",
- "H_A_A0A0_L03",
- "H_A_A0A0_L04",
- "H_A_A0A0_L05",
- "H_A_A0A0_L13",
- "H_A_X33C",
- "H_A_J33C",
- "H_A_J24C",
- "H_A_J22C",
- "H_A_J17C",
- "H_A_J15C",
- "H_A_J14C",
- "H_A_J11C",
- };
- int random = Commands->Get_Random_Int(0, 14);
- return animationList[random];
- };
- /*inline char *M01_Choose_Cheer_Animation ( )
- {
- char *animationName;
- float animationNumber = Commands->Get_Random ( 0.5f, 4.5f);
- if ((animationNumber >= 0.5) && (animationNumber < 1.5))
- {
- animationName = "H_A_J01C";
- }
- else if ((animationNumber >= 1.5) && (animationNumber < 2.5))
- {
- animationName = "H_A_J18C";
- }
- else if ((animationNumber >= 2.5) && (animationNumber < 3.5))
- {
- animationName = "H_A_J24C";
- }
- else
- {
- animationName = "H_A_J26C";
- }
- return animationName;
- };*/
- /*inline char *M01_Choose_Search_Animation ( )
- {
- char *animationName;
- float animationNumber = Commands->Get_Random ( 0.5f, 5.5f);
- if ((animationNumber >= 0.5) && (animationNumber < 1.5))
- {
- animationName = "H_A_J01C";
- }
- else if ((animationNumber >= 1.5) && (animationNumber < 2.5))
- {
- animationName = "H_A_J11C";
- }
- else if ((animationNumber >= 2.5) && (animationNumber < 3.5))
- {
- animationName = "H_A_J18C";
- }
- else if ((animationNumber >= 3.5) && (animationNumber < 4.5))
- {
- animationName = "H_A_J23C";
- }
- else
- {
- animationName = "H_A_J27C";
- }
- return animationName;
- };*/
- /*inline char *M01_Choose_Idle_Animation ( )
- {
- char *animationName;
- float animationNumber = Commands->Get_Random ( 0.5f, 14.5f);
- if ((animationNumber >= 0.5) && (animationNumber < 1.5))
- {
- animationName = "H_A_A0A0_L01";
- }
- else if ((animationNumber >= 1.5) && (animationNumber < 2.5))
- {
- animationName = "H_A_A0A0_L02";
- }
- else if ((animationNumber >= 2.5) && (animationNumber < 3.5))
- {
- animationName = "H_A_A0A0_L03";
- }
- else if ((animationNumber >= 3.5) && (animationNumber < 4.5))
- {
- animationName = "H_A_A0A0_L04";
- }
- else if ((animationNumber >= 4.5) && (animationNumber < 5.5))
- {
- animationName = "H_A_A0A0_L05";
- }
- else if ((animationNumber >= 5.5) && (animationNumber < 6.5))
- {
- animationName = "H_A_A0A0_L13";
- }
- else if ((animationNumber >= 6.5) && (animationNumber < 7.5))
- {
- animationName = "H_A_X33C";
- }
- else if ((animationNumber >= 7.5) && (animationNumber < 8.5))
- {
- animationName = "H_A_J33C";
- }
- else if ((animationNumber >= 8.5) && (animationNumber < 9.5))
- {
- animationName = "H_A_J24C";
- }
- else if ((animationNumber >= 9.5) && (animationNumber < 10.5))
- {
- animationName = "H_A_J22C";
- }
- else if ((animationNumber >= 10.5) && (animationNumber < 11.5))
- {
- animationName = "H_A_J17C";
- }
- else if ((animationNumber >= 11.5) && (animationNumber < 12.5))
- {
- animationName = "H_A_J15C";
- }
- else if ((animationNumber >= 12.5) && (animationNumber < 13.5))
- {
- animationName = "H_A_J14C";
- }
- else
- {
- animationName = "H_A_J11C";
- }
- return animationName;
- };*/
- #endif // _MISSION1_H_
|