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"
-
- // 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_BUSTVAT
- {
- file "levels\mplay_bombsite.rif"
- name "BUSTVAT"
- }
- shape Shp_CAR_A
- {
- file "levels\mplay_bombsite.rif"
- name "CAR A"
- }
- shape Shp_CAR_B
- {
- file "levels\mplay_bombsite.rif"
- name "CAR B"
- }
- shape Shp_CAR_C
- {
- file "levels\mplay_bombsite.rif"
- name "CAR C"
- }
- shape Shp_CAR_D
- {
- file "levels\mplay_bombsite.rif"
- name "CAR D"
- }
- shape Shp_CAR_E
- {
- file "levels\mplay_bombsite.rif"
- name "CAR E"
- }
- shape Shp_CAR_F
- {
- file "levels\mplay_bombsite.rif"
- name "CAR F"
- }
- shape Shp_CAR_G
- {
- file "levels\mplay_bombsite.rif"
- name "CAR G"
- }
- shape Shp_CAR_H
- {
- file "levels\mplay_bombsite.rif"
- name "CAR H"
- }
- shape Shp_CYBERBAY
- {
- file "levels\mplay_bombsite.rif"
- name "CYBERBAY"
- }
- shape Shp_GENERATOR
- {
- file "levels\mplay_bombsite.rif"
- name "GENERATOR"
- }
- shape Shp_SCARAB
- {
- file "levels\mplay_bombsite.rif"
- name "SCARAB"
- }
- shape Shp_TRAILER
- {
- file "levels\mplay_bombsite.rif"
- name "TRAILER"
- }
- shape Shp_TRUCK_A
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK A"
- }
- shape Shp_TRUCK_B
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK B"
- }
- shape Shp_TRUCK_C
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK C"
- }
- shape Shp_TRUCK_D
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK D"
- }
- shape Shp_TRUCK_E
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK E"
- }
- shape Shp_TRUCK_F
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK F"
- }
- shape Shp_TRUCK_G
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK G"
- }
- shape Shp_TRUCK_H
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK H"
- }
- shape Shp_TRUCK_I
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK I"
- }
- shape Shp_TRUCK_J
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK J"
- }
- shape Shp_TRUCK_K
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK K"
- }
- shape Shp_TRUCK_L
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK L"
- }
- shape Shp_TRUCK_M
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK M"
- }
- shape Shp_TRUCK_N
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK N"
- }
- shape Shp_TRUCK_O
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK O"
- }
- shape Shp_TRUCK_P
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK P"
- }
- shape Shp_TRUCK_Q
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK Q"
- }
- shape Shp_TRUCK_R
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK R"
- }
- shape Shp_TRUCK_S
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK S"
- }
- shape Shp_TRUCK_T
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK T"
- }
- shape Shp_TRUCK_U
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK U"
- }
- shape Shp_TRUCK_V
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK V"
- }
- shape Shp_TRUCK_W
- {
- file "levels\mplay_bombsite.rif"
- name "TRUCK W"
- }
- shape Shp_TURBINE_A
- {
- file "levels\mplay_bombsite.rif"
- name "TURBINE A"
- }
- shape Shp_TURBINE_B
- {
- file "levels\mplay_bombsite.rif"
- name "TURBINE B"
- }
- shape Shp_WATCHTOWER
- {
- file "levels\mplay_bombsite.rif"
- name "WATCHTOWER"
- }
- shape Shp_Junkpile_C
- {
- file "objects\JUNKPILE C.rif"
- name "JUNKPILE C"
- }
- shape Shp_Junkpile_D
- {
- file "objects\JUNKPILE D.rif"
- name "JUNKPILE D"
- }
- shape Shp_GARBAGE_F
- {
- file "objects\GARBAGE F.rif"
- name "GARBAGE F"
- }
- shape Shp_GARBAGE_G
- {
- file "objects\GARBAGE G.rif"
- name "GARBAGE G"
- }
-
- /**********/
- /* ROLES */
- /**********/
-
- // world objects
-
- role Rol_BUSTVAT : Rol_PlacedObject
- {
- shape Shp_BUSTVAT
- }
- role Rol_CAR_A : Rol_PlacedObject
- {
- shape Shp_CAR_A
- }
- role Rol_CAR_B : Rol_PlacedObject
- {
- shape Shp_CAR_B
- }
- role Rol_CAR_C : Rol_PlacedObject
- {
- shape Shp_CAR_C
- }
- 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_CAR_G : Rol_PlacedObject
- {
- shape Shp_CAR_G
- }
- role Rol_CAR_H : Rol_PlacedObject
- {
- shape Shp_CAR_H
- }
- role Rol_CYBERBAY : Rol_PlacedObject
- {
- shape Shp_CYBERBAY
- }
- role Rol_GENERATOR : Rol_PlacedObject
- {
- shape Shp_GENERATOR
- }
- role Rol_SCARAB : Rol_PlacedObject
- {
- shape Shp_SCARAB
- }
- role Rol_TRAILER : Rol_PlacedObject
- {
- shape Shp_TRAILER
- }
- role Rol_TRUCK_A : Rol_PlacedObject
- {
- shape Shp_TRUCK_A
- }
- role Rol_TRUCK_B : Rol_PlacedObject
- {
- shape Shp_TRUCK_B
- }
- role Rol_TRUCK_C : Rol_PlacedObject
- {
- shape Shp_TRUCK_C
- }
- role Rol_TRUCK_D : Rol_PlacedObject
- {
- shape Shp_TRUCK_D
- }
- 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_TRUCK_H : Rol_PlacedObject
- {
- shape Shp_TRUCK_H
- }
- role Rol_TRUCK_I : Rol_PlacedObject
- {
- shape Shp_TRUCK_I
- }
- role Rol_TRUCK_J : Rol_PlacedObject
- {
- shape Shp_TRUCK_J
- }
- role Rol_TRUCK_K : Rol_PlacedObject
- {
- shape Shp_TRUCK_K
- }
- role Rol_TRUCK_L : Rol_PlacedObject
- {
- shape Shp_TRUCK_L
- }
- role Rol_TRUCK_M : Rol_PlacedObject
- {
- shape Shp_TRUCK_M
- }
- role Rol_TRUCK_N : Rol_PlacedObject
- {
- shape Shp_TRUCK_N
- }
- role Rol_TRUCK_O : Rol_PlacedObject
- {
- shape Shp_TRUCK_O
- }
- role Rol_TRUCK_P : Rol_PlacedObject
- {
- shape Shp_TRUCK_P
- }
- role Rol_TRUCK_Q : Rol_PlacedObject
- {
- shape Shp_TRUCK_Q
- }
- role Rol_TRUCK_R : Rol_PlacedObject
- {
- shape Shp_TRUCK_R
- }
- role Rol_TRUCK_S : Rol_PlacedObject
- {
- shape Shp_TRUCK_S
- }
- role Rol_TRUCK_T : Rol_PlacedObject
- {
- shape Shp_TRUCK_T
- }
- role Rol_TRUCK_U : Rol_PlacedObject
- {
- shape Shp_TRUCK_U
- }
- role Rol_TRUCK_V : Rol_PlacedObject
- {
- shape Shp_TRUCK_V
- }
- role Rol_TRUCK_W : Rol_PlacedObject
- {
- shape Shp_TRUCK_W
- }
- role Rol_TURBINE_A : Rol_PlacedObject
- {
- shape Shp_TURBINE_A
- }
- role Rol_TURBINE_B : Rol_PlacedObject
- {
- shape Shp_TURBINE_B
- }
- role Rol_WATCHTOWER : Rol_PlacedObject
- {
- shape Shp_WATCHTOWER
- }
- role Rol_Junkpile_C : Rol_DefaultJunkpile
- {
- shape Shp_Junkpile_C
- }
- role Rol_Junkpile_D : Rol_DefaultJunkpile
- {
- shape Shp_Junkpile_D
- }
- role Rol_Garbage_F : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_F
- }
- role Rol_Garbage_G : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_G
- }
-
- /***********/
- /* THE MAP */
- /***********/
-
- map /* _THE_ map - doesnt need a label */
- {
- file "levels\mplay_bombsite.rif"
- name "Land"
- bitmap none // obsolete
- camera plane none
- max camera distance 100 // TBD exactly
- shadow object rif "levels\mplay_bombsite_shadow.rif"
- shadow object name "Land"
-
- // PLAYERS TROOPS
-
- use Rol_Hark in team 1 for
- "Goodie A" as "hark"
-
- use Rol_Hark in team 1 for
- "Goodie B" as "hark"
-
- use Rol_Frend in team 1 for
- "Goodie C" as "frend"
-
- use Rol_GunLok in team 1 for
- "Goodie D" as "gunlok"
-
- use Rol_GunLok in team 3 for
- "Goodie E" as "gunlok"
-
- use Rol_Hark in team 3 for
- "Goodie F" as "hark"
-
- use Rol_Hark in team 3 for
- "Goodie G" as "hark"
-
- use Rol_Frend in team 3 for
- "Goodie H" as "frend"
-
- // AI'S TROOPS
-
- // NEUTRAL OBJECTS
-
- use Rol_BUSTVAT in team 0 for
- "BUSTVAT"
-
- //use Rol_CAR_A in team 0 for
- //"CAR_A"
-
- //use Rol_CAR_B in team 0 for
- //"CAR_B"
-
- //use Rol_CAR_C in team 0 for
- //"CAR_C"
-
- //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_CAR_G in team 0 for
- //"CAR_G"
-
- //use Rol_CAR_H in team 0 for
- //"CAR_H"
-
- use Rol_CYBERBAY in team 0 for
- "CYBERBAY"
-
- use Rol_GENERATOR in team 0 for
- "GENERATOR"
-
- use Rol_SCARAB in team 0 for
- "SCARAB"
-
- use Rol_TRAILER in team 0 for
- "TRAILER"
-
- //use Rol_TRUCK_A in team 0 for
- //"TRUCK A"
-
- //use Rol_TRUCK_B in team 0 for
- //"TRUCK B"
-
- //use Rol_TRUCK_C in team 0 for
- //"TRUCK C"
-
- //use Rol_TRUCK_D in team 0 for
- //"TRUCK D"
-
- //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_TRUCK_H in team 0 for
- //"TRUCK H"
-
- //use Rol_TRUCK_I in team 0 for
- //"TRUCK I"
-
- //use Rol_TRUCK_J in team 0 for
- //"TRUCK J"
-
- //use Rol_TRUCK_K in team 0 for
- //"TRUCK K"
-
- //use Rol_TRUCK_L in team 0 for
- "TRUCK L"
-
- //use Rol_TRUCK_M in team 0 for
- //"TRUCK M"
-
- //use Rol_TRUCK_N in team 0 for
- //"TRUCK N"
-
- //use Rol_TRUCK_O in team 0 for
- //"TRUCK O"
-
- //use Rol_TRUCK_P in team 0 for
- //"TRUCK P"
-
- //use Rol_TRUCK_Q in team 0 for
- //"TRUCK Q"
-
- //use Rol_TRUCK_R in team 0 for
- //"TRUCK R"
-
- //use Rol_TRUCK_S in team 0 for
- //"TRUCK S"
-
- //use Rol_TRUCK_T in team 0 for
- //"TRUCK T"
-
- //use Rol_TRUCK_U in team 0 for
- //"TRUCK U"
-
- //use Rol_TRUCK_V in team 0 for
- //"TRUCK V"
-
- //use Rol_TRUCK_W in team 0 for
- //"TRUCK W"
-
- use Rol_TURBINE_A in team 0 for
- "TURBINE A"
-
- use Rol_TURBINE_B in team 0 for
- "TURBINE B"
-
- use Rol_WATCHTOWER in team 0 for
- "WATCHTOWER"
-
- use Rol_Junkpile_C in team 0 for
- "JUNKPILE C" as "JUNKPILE_C"
-
- use Rol_Junkpile_C in team 0 for
- "JUNKPILE CB" as "JUNKPILE_CB"
-
- use Rol_Junkpile_C in team 0 for
- "JUNKPILE CC" as "JUNKPILE_CC"
-
- use Rol_Junkpile_C in team 0 for
- "JUNKPILE CD" as "JUNKPILE_CD"
-
- use Rol_Junkpile_C in team 0 for
- "JUNKPILE CE" as "JUNKPILE_CE"
-
- use Rol_Junkpile_C in team 0 for
- "JUNKPILE CF" as "JUNKPILE_CF"
-
- use Rol_Junkpile_C in team 0 for
- "JUNKPILE CG" as "JUNKPILE_CG"
-
- use Rol_Junkpile_D in team 0 for
- "JUNKPILE D" as "JUNKPILE_D"
-
- use Rol_Junkpile_D in team 0 for
- "JUNKPILE DB" as "JUNKPILE_DB"
-
- use Rol_Junkpile_D in team 0 for
- "JUNKPILE DC" as "JUNKPILE_DC"
-
- use Rol_Junkpile_D in team 0 for
- "JUNKPILE DD" as "JUNKPILE_DD"
-
- use Rol_Junkpile_D in team 0 for
- "JUNKPILE DE" as "JUNKPILE_DE"
-
- use Rol_Junkpile_D in team 0 for
- "JUNKPILE DF" as "JUNKPILE_DF"
-
- use Rol_Junkpile_D in team 0 for
- "JUNKPILE DG" as "JUNKPILE_DG"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE F" as "GARBAGE_F"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FB" as "GARBAGE_FB"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FC" as "GARBAGE_FC"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FD" as "GARBAGE_FD"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FE" as "GARBAGE_FE"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FF" as "GARBAGE_FF"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FG" as "GARBAGE_FG"
-
- use Rol_Garbage_G in team 0 for
- "GARBAGE G" as "GARBAGE_G"
-
- use Rol_Garbage_G in team 0 for
- "GARBAGE GB" as "GARBAGE_GB"
-
- use Rol_Garbage_G in team 0 for
- "GARBAGE GC" as "GARBAGE_GC"
-
- use Rol_Garbage_G in team 0 for
- "GARBAGE GD" as "GARBAGE_GD"
-
- use Rol_Garbage_G in team 0 for
- "GARBAGE GE" as "GARBAGE_GE"
-
- use Rol_Garbage_G in team 0 for
- "GARBAGE GF" as "GARBAGE_GF"
-
- use Rol_Garbage_G in team 0 for
- "GARBAGE GG" as "GARBAGE_GG"
-
- }