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 "gunlok.gsh"
- #include "hark.gsh"
- #include "frend.gsh"
- #include "elint.gsh"
- #include "maskelyn.gsh"
-
- // bad guys
-
- #include "drone.gsh"
- #include "sneeker.gsh"
- #include "archore.gsh"
- #include "scythor.gsh"
-
- // neutral things
-
- #include "tumbleweed.gsh"
- #include "crate.gsh"
- #include "wall_multifrag.gsh"
- #include "technobox_multifrag.gsh"
-
- // fires
-
- #include "carfire.gsh"
- #include "oilfire.gsh"
-
- /*********/
- /* NOTES */
- /*********/
-
- /**********/
- /* SHAPES */
- /**********/
- shape Shp_van
- {
- file "objects\van.rif"
- name "van"
- }
- shape Shp_car
- {
- file "objects\new car.rif"
- name "new car"
- }
- shape Shp_VW_bus
- {
- file "objects\VW bus.rif"
- name "VW camper"
- }
- shape Shp_estate_car
- {
- file "objects\new car 3.rif"
- name "new car 3"
- }
- shape Shp_nodea
- {
- file "levels\level12.rif"
- name "nodea"
- }
- shape Shp_nodeb
- {
- file "levels\level12.rif"
- name "nodeb"
- }
- shape Shp_nodec
- {
- file "levels\level12.rif"
- name "nodec"
- }
- shape Shp_noded
- {
- file "levels\level12.rif"
- name "noded"
- }
- shape Shp_slide
- {
- file "levels\level12.rif"
- name "slide"
- }
- shape Shp_swinga
- {
- file "levels\level12.rif"
- name "swinga"
- }
- shape Shp_swingb
- {
- file "levels\level12.rif"
- name "swingb"
- }
- shape Shp_swingc
- {
- file "levels\level12.rif"
- name "swingc"
- }
- shape Shp_swingd
- {
- file "levels\level12.rif"
- name "swingd"
- }
- shape Shp_swinge
- {
- file "levels\level12.rif"
- name "swinge"
- }
- shape Shp_swingf
- {
- file "levels\level12.rif"
- name "swingf"
- }
- shape Shp_swingg
- {
- file "levels\level12.rif"
- name "swingg"
- }
- shape Shp_roundabout
- {
- file "levels\level12.rif"
- name "roundabout"
- }
- shape Shp_carriagea
- {
- file "levels\level12.rif"
- name "carriagea"
- }
- shape Shp_carriageb
- {
- file "levels\level12.rif"
- name "carriageb"
- }
- shape Shp_carriagec
- {
- file "levels\level12.rif"
- name "carriagec"
- }
- shape Shp_skeletons
- {
- file "objects/skeleton.rif"
- name "skeletons"
- }
- shape Shp_stand_in
- {
- file "levels/level12.rif"
- name "stand in"
- }
-
- /********GARBAGE PICKUPS*/
-
- shape Shp_Garbage_A
- {
- file "objects\GARBAGE A.rif"
- name "garbage A"
- }
- shape Shp_Garbage_B
- {
- file "objects\GARBAGE B.rif"
- name "garbage B"
- }
- shape Shp_Garbage_C
- {
- file "objects\GARBAGE C.rif"
- name "garbage C"
- }
- shape Shp_Garbage_D
- {
- file "objects\GARBAGE D.rif"
- name "garbage D"
- }
- shape Shp_Garbage_E
- {
- file "objects\GARBAGE E.rif"
- name "garbage E"
- }
- shape Shp_Garbage_F
- {
- file "objects\GARBAGE F.rif"
- name "garbage F"
- }
- shape Shp_Garbage_G
- {
- file "objects\GARBAGE G.rif"
- name "garbage G"
- }
- shape Shp_Garbage_H
- {
- file "objects\GARBAGE H.rif"
- name "garbage H"
- }
- shape Shp_Garbage_I
- {
- file "objects\GARBAGE I.rif"
- name "garbage I"
- }
- 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"
- }
-
- // world objects
-
-
- /**********/
- /* ROLES */
- /**********/
-
- // world objects
-
- role Rol_van: Rol_PlacedObject
- {
- shape Shp_van
- ai blocker
- }
- role Rol_car: Rol_PlacedObject
- {
- shape Shp_car
- ai blocker
- }
- role Rol_VW_bus: Rol_PlacedObject
- {
- shape Shp_VW_bus
- ai blocker
- }
- role Rol_Estate_car: Rol_PlacedObject
- {
- shape Shp_estate_car
- ai blocker
- }
- role Rol_nodea : Rol_PlacedObject
- {
- shape Shp_nodea
- ai track object
- hit test ignore yes
-
- }
- role Rol_nodeb : Rol_PlacedObject
- {
- shape Shp_nodeb
- ai track object
- hit test ignore yes
- }
- role Rol_nodec : Rol_PlacedObject
- {
- shape Shp_nodec
- ai track object
- hit test ignore yes
- }
- role Rol_noded : Rol_PlacedObject
- {
- shape Shp_noded
- ai track object
- hit test ignore yes
- }
- role Rol_slide : Rol_PlacedObject
- {
- shape Shp_slide
- }
- role Rol_swinga : Rol_PlacedObject
- {
- shape Shp_swinga
- }
- role Rol_swingb : Rol_PlacedObject
- {
- shape Shp_swingb
- }
- role Rol_swingc : Rol_PlacedObject
- {
- shape Shp_swingc
- }
- role Rol_swingd : Rol_PlacedObject
- {
- shape Shp_swingd
- }
- role Rol_swinge : Rol_PlacedObject
- {
- shape Shp_swinge
- }
- role Rol_swingf : Rol_PlacedObject
- {
- shape Shp_swingf
- }
- role Rol_swingg : Rol_PlacedObject
- {
- shape Shp_swingg
- }
- role Rol_roundabout : Rol_PlacedObject
- {
- shape Shp_roundabout
- }
- role Rol_carriagea : Rol_PlacedObject
- {
- shape Shp_carriagea
- }
- role Rol_carriageb : Rol_PlacedObject
- {
- shape Shp_carriageb
- }
- role Rol_carriagec : Rol_PlacedObject
- {
- shape Shp_carriagec
- }
- role Rol_skeletons : Rol_PlacedObject
- {
- shape Shp_skeletons
- hit test ignore yes
- }
- role Rol_stand_in : Rol_PlacedObject
- {
- shape Shp_stand_in
- ai pickup
- destination selectable yes
- }
-
- /********GARBAGE PICKUPS*/
-
- role Rol_Garbage_A : Rol_DefaultGarbage
- {
- shape Shp_Garbage_A
- }
- role Rol_Garbage_B : Rol_DefaultGarbage
- {
- shape Shp_Garbage_B
- }
- role Rol_Garbage_C : Rol_DefaultGarbage
- {
- shape Shp_Garbage_C
- }
- role Rol_Garbage_D : Rol_DefaultGarbage
- {
- shape Shp_Garbage_D
- }
- role Rol_Garbage_E : Rol_DefaultGarbage
- {
- shape Shp_Garbage_E
- }
- role Rol_Garbage_F : Rol_DefaultGarbage
- {
- shape Shp_Garbage_F
- }
- role Rol_Garbage_G : Rol_DefaultGarbage
- {
- shape Shp_Garbage_G
- }
- role Rol_Garbage_H : Rol_DefaultGarbage
- {
- shape Shp_Garbage_H
- }
- role Rol_Garbage_I : Rol_DefaultGarbage
- {
- shape Shp_Garbage_I
- }
- 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
- }
-
- /***********/
- /* THE MAP */
- /***********/
-
- map /* _THE_ map - doesnt need a label */
- {
- file "levels\level12.rif"
- name "Land"
- bitmap "bitmaps\\LEVEL12.rim"
- camera plane none
- max camera distance 100 // TBD exactly
- shadow object rif "levels\level12_shadow.rif"
- shadow object name "Land"
-
- // PLAYERS TROOPS
-
- use Rol_GunLok in team 1 for
- "goodieb" as "gunlok"
-
- use Rol_Hark in team 1 for
- "goodiea" as "hark"
-
- use Rol_Frend in team 1 for
- "goodiec" as "frend"
- use Rol_Elint in team 1 for
- "goodied" as "elint"
-
- // AI'S TROOPS
-
- // NEUTRAL OBJECTS
-
- use Rol_van in team 0 for
- "vanA" and
- "vanB" and
- "vanC" and
- "vanD" and
- "vanE" and
- "vanF" and
- "vanG" and
- "vanH" and
- "vanI" and
- "vanJ" and
- "vanK" and
- "vanL" and
- "vanM" and
- "vanN" and
- "vanO"
- use Rol_Estate_car in team 0 for
- "Estate CarA" and
- "Estate CarB" and
- "Estate CarC" and
- "Estate CarD" and
- "Estate CarE" and
- "Estate CarF" and
- "Estate CarG" and
- "Estate CarH" and
- "Estate CarI" and
- "Estate CarJ" and
- "Estate CarK" and
- "Estate CarL" and
- "Estate CarM" and
- "Estate CarN" and
- "Estate CarO" and
- "Estate CarP" and
- "Estate CarQ" and
- "Estate CarR" and
- "Estate CarS" and
- "Estate CarT" and
- "Estate CarU" and
- "Estate CarV" and
- "Estate CarW" and
- "Estate CarX" and
- "Estate CarY"
- use Rol_VW_bus in team 0 for
- "VW camperA" and
- "VW camperB" and
- "VW camperC" and
- "VW camperD" and
- "VW camperE" and
- "VW camperF"
- use Rol_car in team 0 for
- "carA" and
- "carB" and
- "carC" and
- "carD" and
- "carE" and
- "carF" and
- "carG" and
- "carH" and
- "carI" and
- "carJ" and
- "carK" and
- "carL" and
- "carM" and
- "carN" and
- "carO" and
- "carP" and
- "carQ" and
- "carR" and
- "carS" and
- "carT" and
- "carU" and
- "carV" and
- "carW" and
- "carX" and
- "carY" and
- "carZ"
- use Rol_nodea in team 0 for
- "nodea" as "nodea"
- use Rol_nodeb in team 0 for
- "nodeb" as "nodeb"
- use Rol_nodec in team 0 for
- "nodec" as "nodec"
- use Rol_noded in team 0 for
- "noded" as "noded"
- use Rol_slide in team 0 for
- "slide"
- use Rol_swinga in team 0 for
- "swinga"
- use Rol_swingb in team 0 for
- "swingb"
- use Rol_swingc in team 0 for
- "swingc"
- use Rol_swingd in team 0 for
- "swingd"
- use Rol_swinge in team 0 for
- "swinge"
- use Rol_swingf in team 0 for
- "swingf"
- use Rol_swingg in team 0 for
- "swingg"
- use Rol_roundabout in team 0 for
- "roundabout"
- use Rol_carriagea in team 0 for
- "carriagea"
- use Rol_carriageb in team 0 for
- "carriageb"
- use Rol_carriagec in team 0 for
- "carriagec"
- use Rol_skeletons in team 0 for
- "skeletons"
- use Rol_stand_in in team 0 for
- "stand in" as "stand_in"
-
- /********GARBAGE PICKUPS*/
-
- use Rol_Garbage_A in team 0 for
- "garbageAA" as "garbageaa"
- use Rol_Garbage_A in team 0 for
- "garbageAB" as "garbageab"
- use Rol_Garbage_A in team 0 for
- "garbageAC" as "garbageac"
- use Rol_Garbage_A in team 0 for
- "garbageAD" as "garbagead"
- use Rol_Garbage_A in team 0 for
- "garbageAE" as "garbageae"
-
- use Rol_Garbage_B in team 0 for
- "garbageBA" as "garbageba"
- use Rol_Garbage_B in team 0 for
- "garbageBB" as "garbagebb"
- use Rol_Garbage_B in team 0 for
- "garbageBC" as "garbagebc"
- use Rol_Garbage_B in team 0 for
- "garbageBD" as "garbagebd"
- use Rol_Garbage_B in team 0 for
- "garbageBE" as "garbagebe"
- use Rol_Garbage_B in team 0 for
- "garbageBF" as "garbagebf"
- use Rol_Garbage_B in team 0 for
- "garbageBG" as "garbagebg"
-
- use Rol_Garbage_C in team 0 for
- "garbageCA" as "garbageca"
- use Rol_Garbage_C in team 0 for
- "garbageCB" as "garbagecb"
- use Rol_Garbage_C in team 0 for
- "garbageCC" as "garbagecc"
- use Rol_Garbage_C in team 0 for
- "garbageCD" as "garbagecd"
- use Rol_Garbage_C in team 0 for
- "garbageCE" as "garbagece"
- use Rol_Garbage_C in team 0 for
- "garbageCF" as "garbagecf"
- use Rol_Garbage_C in team 0 for
- "garbageCG" as "garbagecg"
-
- use Rol_Garbage_G in team 0 for
- "garbageGA" as "garbagega"
- use Rol_Garbage_G in team 0 for
- "garbageGB" as "garbagegb"
- use Rol_Garbage_G in team 0 for
- "garbageGC" as "garbagegc"
- use Rol_Garbage_G in team 0 for
- "garbageGD" as "garbagegd"
-
- use Rol_Garbage_I in team 0 for
- "garbageIA" as "garbageia"
- use Rol_Garbage_I in team 0 for
- "garbageIB" as "garbageib"
- use Rol_Garbage_I in team 0 for
- "garbageIC" as "garbageic"
- use Rol_Garbage_I in team 0 for
- "garbageID" as "garbageid"
-
- use Rol_Garbage_J in team 0 for
- "garbageJA" as "garbageja"
- use Rol_Garbage_J in team 0 for
- "garbageJB" as "garbagejb"
- use Rol_Garbage_J in team 0 for
- "garbageJC" as "garbagejc"
- use Rol_Garbage_J in team 0 for
- "garbageJD" as "garbagejd"
-
-
-
- }
-
- camera track
- {
- file "levels\level12.rif"
- name "scene 22"
- }