home *** CD-ROM | disk | FTP | other *** search
- /************/
- /* INCLUDES */
- /************/
-
- // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
-
- // default things to inherit our objects from
-
- #include "defaults.gsh"
-
- // good guys
-
- #include "frend.gsh"
- #include "hark.gsh"
- #include "gunlok.gsh"
- #include "elint.gsh"
-
- // bad guys
-
- //#include "claw.gsh"
- //#include "stalker.gsh"
- //#include "drone.gsh"
- //#include "centipede.gsh"
- //#include "rex.gsh"
- //#include "cyberdog.gsh"
- //#include "cranium_turret.gsh"
- //#include "battler_turret.gsh"
- //#include "walking_mine.gsh"
- //#include "reaper.gsh"
- //#include "scuttler.gsh"
- //#include "popup_turret.gsh"
- //#include "wall_turret.gsh"
- //#include "fishy.gsh"
- //#include "frogs head.gsh"
- //#include "penguin.gsh"
- //#include "gunical.gsh"
- //#include "gun-tusser.gsh"
- //#include "guncraft.gsh"
- //#include "klig ship.gsh"
- //#include "star.gsh"
- //#include "wing fish.gsh"
- //#include "x-rotuse.gsh"
- //#include "spug gun.gsh"
- //#include "stingray.gsh"
- //#include "tulip.gsh"
- //#include "shouldercrab.gsh"
- //#include "pulse.gsh"
- //#include "gunter.gsh"
-
- // neutral things
-
- // #include "robodozer.gsh"
- //#include "tumbleweed.gsh"
- //#include "crate.gsh"
- //#include "wall_multifrag.gsh"
- //#include "technobox_multifrag.gsh"
-
- // fires
-
- #include "carfire.gsh"
- #include "oilfire.gsh"
-
- /*********/
- /* NOTES */
- /*********/
-
- /**********/
- /* SHAPES */
- /**********/
- // world objects
-
- shape Shp_capture_point
- {
- file "objects\capture point.rif"
- name "capture point"
- }
-
-
-
- shape Shp_CAR_A
- {
- file "levels\mplay_warehouse.rif"
- name "CAR A"
- }
- shape Shp_CAR_B
- {
- file "levels\mplay_warehouse.rif"
- name "CAR B"
- }
-
- shape Shp_CAR_D
- {
- file "levels\mplay_warehouse.rif"
- name "CAR D"
- }
- shape Shp_CAR_E
- {
- file "levels\mplay_warehouse.rif"
- name "CAR E"
- }
- shape Shp_CAR_F
- {
- file "levels\mplay_warehouse.rif"
- name "CAR F"
- }
-
- shape Shp_DIGGER_B
- {
- file "levels\mplay_warehouse.rif"
- name "DIGGER B"
- }
- shape Shp_DIGGER_C
- {
- file "levels\mplay_warehouse.rif"
- name "DIGGER C"
- }
-
-
- shape Shp_DOZER_B
- {
- file "levels\mplay_warehouse.rif"
- name "DOZER B"
- }
-
-
- shape Shp_VAN_A
- {
- file "levels\mplay_warehouse.rif"
- name "VAN A"
- }
- shape Shp_VAN_B
- {
- file "levels\mplay_warehouse.rif"
- name "VAN B"
- }
-
-
- shape Shp_VAN_D
- {
- file "levels\mplay_warehouse.rif"
- name "VAN D"
- }
- shape Shp_VAN_E
- {
- file "levels\mplay_warehouse.rif"
- name "VAN E"
- }
- shape Shp_TRUCK_A
- {
- file "levels\mplay_warehouse.rif"
- name "TRUCK A"
- }
-
-
- shape Shp_TRUCK_C
- {
- file "levels\mplay_warehouse.rif"
- name "TRUCK C"
- }
-
-
- shape Shp_TRUCK_E
- {
- file "levels\mplay_warehouse.rif"
- name "TRUCK E"
- }
- shape Shp_TRUCK_F
- {
- file "levels\mplay_warehouse.rif"
- name "TRUCK F"
- }
- shape Shp_TRUCK_G
- {
- file "levels\mplay_warehouse.rif"
- name "TRUCK G"
- }
- shape Shp_CRANES_A
- {
- file "levels\mplay_warehouse.rif"
- name "CRANES A"
- }
-
-
-
- shape Shp_JUNKPILE_J
- {
- file "objects\JUNKPILE J.rif"
- name "JUNKPILE J"
- }
- shape Shp_JUNKPILE_K
- {
- file "objects\JUNKPILE K.rif"
- name "JUNKPILE K"
- }
- shape Shp_JUNKPILE_L
- {
- file "objects\JUNKPILE L.rif"
- name "JUNKPILE L"
- }
- shape Shp_GARBAGE_J
- {
- file "objects\GARBAGE J.rif"
- name "GARBAGE J"
- }
- shape Shp_GARBAGE_K
- {
- file "objects\GARBAGE K.rif"
- name "GARBAGE K"
- }
- shape Shp_GARBAGE_L
- {
- file "objects\GARBAGE L.rif"
- name "GARBAGE L"
- }
-
-
- /*
- shape Shp_flag_a
- {
- file "levels\mplay_warehouse.rif"
- name "flag A"
- }
-
- shape Shp_flag_b
- {
- file "levels\mplay_warehouse.rif"
- name "flag B"
- }
-
- shape Shp_flag_c
- {
- file "levels\mplay_warehouse.rif"
- name "flag C"
- }
-
- shape Shp_flag_d
- {
- file "levels\mplay_warehouse.rif"
- name "flag D"
- }
-
- shape Shp_homebase_a
- {
- file "levels\mplay_warehouse.rif"
- name "homebase A"
- }
-
- shape Shp_homebase_b
- {
- file "levels\mplay_warehouse.rif"
- name "homebase B"
- }
-
- shape Shp_homebase_c
- {
- file "levels\mplay_warehouse.rif"
- name "homebase C"
- }
-
- shape Shp_homebase_d
- {
- file "levels\mplay_warehouse.rif"
- name "homebase D"
- }
-
- */
- /**********/
- /* ROLES */
- /**********/
-
- // world objects
-
- role Rol_capture_point : Rol_PlacedObject
- {
- shape Shp_capture_point
- identifier "capturepoint"
- destination selectable yes
- }
-
- role Rol_CAR_A : Rol_PlacedObject
- {
- shape Shp_CAR_A
- }
- role Rol_CAR_B : Rol_PlacedObject
- {
- shape Shp_CAR_B
- }
-
- role Rol_CAR_D : Rol_PlacedObject
- {
- shape Shp_CAR_D
- }
- role Rol_CAR_E : Rol_PlacedObject
- {
- shape Shp_CAR_E
- }
- role Rol_CAR_F : Rol_PlacedObject
- {
- shape Shp_CAR_F
- }
-
-
-
- role Rol_DIGGER_B : Rol_PlacedObject
- {
- shape Shp_DIGGER_B
- }
- role Rol_DIGGER_C : Rol_PlacedObject
- {
- shape Shp_DIGGER_C
- }
-
-
- role Rol_DOZER_B : Rol_PlacedObject
- {
- shape Shp_DOZER_B
- }
-
-
- role Rol_VAN_A : Rol_PlacedObject
- {
- shape Shp_VAN_A
- }
- role Rol_VAN_B : Rol_PlacedObject
- {
- shape Shp_VAN_B
- }
-
-
- role Rol_VAN_D : Rol_PlacedObject
- {
- shape Shp_VAN_D
- }
- role Rol_VAN_E : Rol_PlacedObject
- {
- shape Shp_VAN_E
- }
- role Rol_TRUCK_A : Rol_PlacedObject
- {
- shape Shp_TRUCK_A
- }
-
- role Rol_TRUCK_C : Rol_PlacedObject
- {
- shape Shp_TRUCK_C
- }
-
-
- role Rol_TRUCK_E : Rol_PlacedObject
- {
- shape Shp_TRUCK_E
- }
- role Rol_TRUCK_F : Rol_PlacedObject
- {
- shape Shp_TRUCK_F
- }
- role Rol_TRUCK_G : Rol_PlacedObject
- {
- shape Shp_TRUCK_G
- }
- role Rol_CRANES_A : Rol_PlacedObject
- {
- shape Shp_CRANES_A
- }
-
-
-
- role Rol_Junkpile_J : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_J
- }
- role Rol_Junkpile_K : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_K
- }
- role Rol_Junkpile_L : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_L
- }
- role Rol_Garbage_J : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_J
- }
- role Rol_Garbage_K : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_K
- }
- role Rol_Garbage_L : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_L
- }
-
-
- /***MULTPLAYER STUFF***/
-
-
- /*
- role Rol_flag_a : Rol_PlacedObject
- {
- shape Shp_flag_a
- }
-
- role Rol_flag_b : Rol_PlacedObject
- {
- shape Shp_flag_b
- }
-
- role Rol_flag_c : Rol_PlacedObject
- {
- shape Shp_flag_c
- }
-
- role Rol_flag_d : Rol_PlacedObject
- {
- shape Shp_flag_d
- }
-
-
- role Rol_homebase_a : Rol_PlacedObject
- {
- shape Shp_homebase_a
- }
-
- role Rol_homebase_b : Rol_PlacedObject
- {
- shape Shp_homebase_b
- }
-
- role Rol_homebase_c : Rol_PlacedObject
- {
- shape Shp_homebase_c
- }
-
- role Rol_homebase_d : Rol_PlacedObject
- {
- shape Shp_homebase_d
- }
- */
-
- /***********/
- /* THE MAP */
- /***********/
-
- map /* _THE_ map - doesnt need a label */
- {
- file "levels\mplay_warehouse.rif"
- name "Land"
- bitmap "bitmaps\\mplay_warehouse.rim"
- camera plane none
- max camera distance 100 // TBD exactly
- shadow object rif "levels\mplay_warehouse_shadow.rif"
- shadow object name "Land"
-
- // PLAYERS TROOPS
-
- use Rol_GunLok in team 1 for
- "Goodie AA" as "gunlok"
-
- use Rol_Hark in team 1 for
- "Goodie AB" as "hark"
-
- use Rol_Frend in team 1 for
- "Goodie AC" as "frend"
-
- use Rol_Elint in team 1 for
- "Goodie AD" as "elint"
-
- use Rol_Elint in team 1 for
- "Goodie AE" as "elint"
-
-
- use Rol_GunLok in team 3 for
- "Goodie DA" as "gunlok"
-
- use Rol_Hark in team 3 for
- "Goodie DB" as "hark"
-
- use Rol_Frend in team 3 for
- "Goodie DC" as "frend"
-
- use Rol_Elint in team 3 for
- "Goodie DD" as "elint"
-
- use Rol_Elint in team 3 for
- "Goodie DE" as "elint"
-
-
- use Rol_GunLok in team 4 for
- "Goodie BA" as "gunlok"
-
- use Rol_Hark in team 4 for
- "Goodie BB" as "hark"
-
- use Rol_Frend in team 4 for
- "Goodie BC" as "frend"
-
- use Rol_Elint in team 4 for
- "Goodie BD" as "elint"
-
- use Rol_Elint in team 4 for
- "Goodie BE" as "elint"
-
-
- use Rol_GunLok in team 5 for
- "Goodie CA" as "gunlok"
-
- use Rol_Hark in team 5 for
- "Goodie CB" as "hark"
-
- use Rol_Frend in team 5 for
- "Goodie CC" as "frend"
-
- use Rol_Elint in team 5 for
- "Goodie CD" as "elint"
-
- use Rol_Elint in team 5 for
- "Goodie CE" as "elint"
-
- // AI'S TROOPS
-
- // NEUTRAL OBJECTS
-
-
- /* use Rol_flag_a in team 1
- for "flag A" as "flag_1"
-
- use Rol_flag_d in team 3
- for "flag D" as "flag_3"
-
- use Rol_flag_b in team 1
- for "flag B" as "flag_4"
-
- use Rol_flag_c in team 3
- for "flag C" as "flag_5"
-
- use Rol_homebase_a in team 1
- for "homebase A" as "capture_1"
-
- use Rol_homebase_d in team 1
- for "homebase D" as "capture_3"
-
- use Rol_homebase_b in team 1
- for "homebase B" as "capture_4"
-
- use Rol_homebase_c in team 1
- for "homebase C" as "capture_5"
-
- */
-
- use Rol_CAR_A in team 0 for
- "CAR A"
-
- use Rol_CAR_B in team 0 for
- "CAR B"
-
-
- use Rol_CAR_D in team 0 for
- "CAR D"
-
- use Rol_CAR_E in team 0 for
- "CAR E"
-
- use Rol_CAR_F in team 0 for
- "CAR F"
-
-
-
- use Rol_DIGGER_B in team 0 for
- "DIGGER B"
-
- use Rol_DIGGER_C in team 0 for
- "DIGGER C"
-
-
- use Rol_DOZER_B in team 0 for
- "DOZER B"
-
- use Rol_VAN_A in team 0 for
- "VAN A"
-
- use Rol_VAN_B in team 0 for
- "VAN B"
-
-
-
- use Rol_VAN_D in team 0 for
- "VAN D"
-
- use Rol_VAN_E in team 0 for
- "VAN E"
-
- use Rol_TRUCK_A in team 0 for
- "TRUCK A"
-
-
-
- use Rol_TRUCK_C in team 0 for
- "TRUCK C"
-
-
-
- use Rol_TRUCK_E in team 0 for
- "TRUCK E"
-
- use Rol_TRUCK_F in team 0 for
- "TRUCK F"
-
- use Rol_TRUCK_G in team 0 for
- "TRUCK G"
-
- use Rol_CRANES_A in team 0 for
- "CRANES A"
-
-
-
-
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE J" as "JUNKPILE_J"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JB" as "JUNKPILE_JB"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JC" as "JUNKPILE_JC"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JD" as "JUNKPILE_JD"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JE" as "JUNKPILE_JE"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JF" as "JUNKPILE_JF"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JG" as "JUNKPILE_JG"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JH" as "JUNKPILE_JH"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JI" as "JUNKPILE_JI"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JJ" as "JUNKPILE_JJ"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JK" as "JUNKPILE_JK"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JL" as "JUNKPILE_JL"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JM" as "JUNKPILE_JM"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JN" as "JUNKPILE_JN"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JO" as "JUNKPILE_JO"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JP" as "JUNKPILE_JP"
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JQ" as "JUNKPILE_JQ"
-
-
-
- use Rol_Junkpile_K in team 0 for
- "JUNKPILE K" as "JUNKPILE_K"
-
- use Rol_Junkpile_K in team 0 for
- "JUNKPILE KB" as "JUNKPILE_KB"
-
- use Rol_Junkpile_K in team 0 for
- "JUNKPILE KC" as "JUNKPILE_KC"
-
- use Rol_Junkpile_K in team 0 for
- "JUNKPILE KD" as "JUNKPILE_KD"
-
- use Rol_Junkpile_K in team 0 for
- "JUNKPILE KE" as "JUNKPILE_KE"
-
- use Rol_Junkpile_K in team 0 for
- "JUNKPILE KF" as "JUNKPILE_KF"
-
- use Rol_Junkpile_K in team 0 for
- "JUNKPILE KG" as "JUNKPILE_KG"
-
-
-
-
-
- use Rol_Junkpile_L in team 0 for
- "JUNKPILE L" as "JUNKPILE_L"
-
- use Rol_Junkpile_L in team 0 for
- "JUNKPILE LB" as "JUNKPILE_LB"
-
- use Rol_Junkpile_L in team 0 for
- "JUNKPILE LC" as "JUNKPILE_LC"
-
- use Rol_Junkpile_L in team 0 for
- "JUNKPILE LD" as "JUNKPILE_LD"
-
- use Rol_Junkpile_L in team 0 for
- "JUNKPILE LE" as "JUNKPILE_LE"
-
- use Rol_Junkpile_L in team 0 for
- "JUNKPILE LF" as "JUNKPILE_LF"
-
- use Rol_Junkpile_L in team 0 for
- "JUNKPILE LG" as "JUNKPILE_LG"
-
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE J" as "GARBAGE_J"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JB" as "GARBAGE_JB"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JC" as "GARBAGE_JC"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JD" as "GARBAGE_JD"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JE" as "GARBAGE_JE"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JF" as "GARBAGE_JF"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JG" as "GARBAGE_JG"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JH" as "GARBAGE_JH"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JI" as "GARBAGE_JI"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JJ" as "GARBAGE_JJ"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JK" as "GARBAGE_JK"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JL" as "GARBAGE_JL"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JM" as "GARBAGE_JM"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JN" as "GARBAGE_JN"
-
- use Rol_Garbage_J in team 0 for
- "GARBAGE JO" as "GARBAGE_JO"
-
-
-
-
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE K" as "GARBAGE_K"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KB" as "GARBAGE_KB"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KC" as "GARBAGE_KC"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KD" as "GARBAGE_KD"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KE" as "GARBAGE_KE"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KF" as "GARBAGE_KF"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KG" as "GARBAGE_KG"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KH" as "GARBAGE_KH"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KJ" as "GARBAGE_KJ"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KK" as "GARBAGE_KK"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KL" as "GARBAGE_KL"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KM" as "GARBAGE_KM"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KN" as "GARBAGE_KN"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KO" as "GARBAGE_KO"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KP" as "GARBAGE_KP"
-
- use Rol_Garbage_K in team 0 for
- "GARBAGE KQ" as "GARBAGE_KQ"
-
-
-
-
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE L" as "GARBAGE_L"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LB" as "GARBAGE_LB"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LC" as "GARBAGE_LC"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LD" as "GARBAGE_LD"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LE" as "GARBAGE_LE"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LF" as "GARBAGE_LF"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LG" as "GARBAGE_LG"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LH" as "GARBAGE_LH"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LI" as "GARBAGE_LI"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LJ" as "GARBAGE_LJ"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LK" as "GARBAGE_LK"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LL" as "GARBAGE_LL"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LM" as "GARBAGE_LM"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LN" as "GARBAGE_LN"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LO" as "GARBAGE_LO"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LP" as "GARBAGE_LP"
-
- use Rol_Garbage_L in team 0 for
- "GARBAGE LQ" as "GARBAGE_LQ"
-
-
-
-
- }