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_gasframe_A
- {
- file "levels\mplay_canyon.rif"
- name "gasframe A"
- }
- shape Shp_gasframe_AA
- {
- file "levels\mplay_canyon.rif"
- name "gasframe AA"
- }
- shape Shp_gasframe_B
- {
- file "levels\mplay_canyon.rif"
- name "gasframe B"
- }
- shape Shp_gasframe_BB
- {
- file "levels\mplay_canyon.rif"
- name "gasframe BB"
- }
- shape Shp_gasframe_C
- {
- file "levels\mplay_canyon.rif"
- name "gasframe C"
- }
- shape Shp_gasframe_CC
- {
- file "levels\mplay_canyon.rif"
- name "gasframe CC"
- }
- shape Shp_gastank_A
- {
- file "levels\mplay_canyon.rif"
- name "gastank A"
- }
- shape Shp_gastank_AA
- {
- file "levels\mplay_canyon.rif"
- name "gastank AA"
- }
- shape Shp_gastank_B
- {
- file "levels\mplay_canyon.rif"
- name "gastank B"
- }
- shape Shp_gastank_BB
- {
- file "levels\mplay_canyon.rif"
- name "gastank BB"
- }
- shape Shp_gastower_A
- {
- file "levels\mplay_canyon.rif"
- name "gastower A"
- }
- shape Shp_gastower_AA
- {
- file "levels\mplay_canyon.rif"
- name "gastower AA"
- }
- shape Shp_ROOTPIPE_AA
- {
- file "levels\mplay_canyon.rif"
- name "ROOTPIPE AA"
- }
- shape Shp_ROOTPIPE_BB
- {
- file "levels\mplay_canyon.rif"
- name "ROOTPIPE BB"
- }
- shape Shp_ROOTPIPE_CC
- {
- file "levels\mplay_canyon.rif"
- name "ROOTPIPE CC"
- }
- shape Shp_ROOTPIPE_DD
- {
- file "levels\mplay_canyon.rif"
- name "ROOTPIPE DD"
- }
- shape Shp_ROOTSUBPIPE_AA
- {
- file "levels\mplay_canyon.rif"
- name "ROOTSUBPIPE AA"
- }
- shape Shp_ROOTSUBPIPE_BB
- {
- file "levels\mplay_canyon.rif"
- name "ROOTSUBPIPE BB"
- }
- shape Shp_SATDISH_A
- {
- file "levels\mplay_canyon.rif"
- name "SATDISH A"
- }
- shape Shp_SATDISH_B
- {
- file "levels\mplay_canyon.rif"
- name "SATDISH B"
- }
- shape Shp_shantyhouses_A
- {
- file "levels\mplay_canyon.rif"
- name "Shantyhouses A"
- }
- shape Shp_shantyhouses_B
- {
- file "levels\mplay_canyon.rif"
- name "Shantyhouses B"
- }
- shape Shp_JUNKPILE_C
- {
- file "objects\JUNKPILE C.rif"
- name "JUNKPILE C"
- }
- shape Shp_JUNKPILE_CB
- {
- file "objects\JUNKPILE C.rif"
- name "JUNKPILE CB"
- }
- shape Shp_JUNKPILE_CC
- {
- file "objects\JUNKPILE C.rif"
- name "JUNKPILE CC"
- }
- shape Shp_JUNKPILE_CD
- {
- file "objects\JUNKPILE C.rif"
- name "JUNKPILE CD"
- }
- shape Shp_JUNKPILE_CE
- {
- file "objects\JUNKPILE C.rif"
- name "JUNKPILE CE"
- }
- shape Shp_JUNKPILE_CF
- {
- file "objects\JUNKPILE C.rif"
- name "JUNKPILE CF"
- }
- shape Shp_JUNKPILE_CG
- {
- file "objects\JUNKPILE C.rif"
- name "JUNKPILE CG"
- }
- shape Shp_JUNKPILE_D
- {
- file "objects\JUNKPILE D.rif"
- name "JUNKPILE D"
- }
- shape Shp_JUNKPILE_DB
- {
- file "objects\JUNKPILE D.rif"
- name "JUNKPILE DB"
- }
- shape Shp_JUNKPILE_DC
- {
- file "objects\JUNKPILE D.rif"
- name "JUNKPILE DC"
- }
- shape Shp_JUNKPILE_DD
- {
- file "objects\JUNKPILE D.rif"
- name "JUNKPILE DD"
- }
- shape Shp_JUNKPILE_DE
- {
- file "objects\JUNKPILE D.rif"
- name "JUNKPILE DE"
- }
- shape Shp_JUNKPILE_DF
- {
- file "objects\JUNKPILE D.rif"
- name "JUNKPILE DF"
- }
- shape Shp_JUNKPILE_DG
- {
- file "objects\JUNKPILE D.rif"
- name "JUNKPILE DG"
- }
- shape Shp_GARBAGE_H
- {
- file "objects\GARBAGE H.rif"
- name "GARBAGE H"
- }
- shape Shp_GARBAGE_HB
- {
- file "objects\GARBAGE H.rif"
- name "GARBAGE HB"
- }
- shape Shp_GARBAGE_HC
- {
- file "objects\GARBAGE H.rif"
- name "GARBAGE HC"
- }
- shape Shp_GARBAGE_HD
- {
- file "objects\GARBAGE H.rif"
- name "GARBAGE HD"
- }
- shape Shp_GARBAGE_HE
- {
- file "objects\GARBAGE H.rif"
- name "GARBAGE HE"
- }
- shape Shp_GARBAGE_HF
- {
- file "objects\GARBAGE H.rif"
- name "GARBAGE HF"
- }
- shape Shp_GARBAGE_HG
- {
- file "objects\GARBAGE H.rif"
- name "GARBAGE HG"
- }
- shape Shp_GARBAGE_I
- {
- file "objects\GARBAGE I.rif"
- name "GARBAGE I"
- }
- shape Shp_GARBAGE_IB
- {
- file "objects\GARBAGE I.rif"
- name "GARBAGE IB"
- }
- shape Shp_GARBAGE_IC
- {
- file "objects\GARBAGE I.rif"
- name "GARBAGE IC"
- }
- shape Shp_GARBAGE_ID
- {
- file "objects\GARBAGE I.rif"
- name "GARBAGE ID"
- }
- shape Shp_GARBAGE_IE
- {
- file "objects\GARBAGE I.rif"
- name "GARBAGE IE"
- }
- shape Shp_GARBAGE_IF
- {
- file "objects\GARBAGE I.rif"
- name "GARBAGE IF"
- }
- shape Shp_GARBAGE_IG
- {
- file "objects\GARBAGE I.rif"
- name "GARBAGE IG"
- }
-
- /**********/
- /* ROLES */
- /**********/
-
- // world objects
-
- role Rol_gasframe_A : Rol_PlacedObject
- {
- shape Shp_gasframe_A
- }
- role Rol_gasframe_AA : Rol_PlacedObject
- {
- shape Shp_gasframe_AA
- }
- role Rol_gasframe_B : Rol_PlacedObject
- {
- shape Shp_gasframe_B
- }
- role Rol_gasframe_BB : Rol_PlacedObject
- {
- shape Shp_gasframe_BB
- }
- role Rol_gasframe_C : Rol_PlacedObject
- {
- shape Shp_gasframe_C
- }
- role Rol_gasframe_CC : Rol_PlacedObject
- {
- shape Shp_gasframe_CC
- }
- role Rol_gastank_A : Rol_PlacedObject
- {
- shape Shp_gastank_A
- }
- role Rol_gastank_AA : Rol_PlacedObject
- {
- shape Shp_gastank_AA
- }
- role Rol_gastank_B : Rol_PlacedObject
- {
- shape Shp_gastank_B
- }
- role Rol_gastank_BB : Rol_PlacedObject
- {
- shape Shp_gastank_BB
- }
- role Rol_gastower_A : Rol_PlacedObject
- {
- shape Shp_gastower_A
- }
- role Rol_gastower_AA : Rol_PlacedObject
- {
- shape Shp_gastower_AA
- }
- role Rol_ROOTPIPE_AA : Rol_PlacedObject
- {
- shape Shp_ROOTPIPE_AA
- }
- role Rol_ROOTPIPE_BB : Rol_PlacedObject
- {
- shape Shp_ROOTPIPE_BB
- }
- role Rol_ROOTPIPE_CC : Rol_PlacedObject
- {
- shape Shp_ROOTPIPE_CC
- }
- role Rol_ROOTPIPE_DD : Rol_PlacedObject
- {
- shape Shp_ROOTPIPE_DD
- }
- role Rol_ROOTSUBPIPE_AA : Rol_PlacedObject
- {
- shape Shp_ROOTSUBPIPE_AA
- }
- role Rol_ROOTSUBPIPE_BB : Rol_PlacedObject
- {
- shape Shp_ROOTSUBPIPE_BB
- }
- role Rol_SATDISH_A : Rol_PlacedObject
- {
- shape Shp_SATDISH_A
- }
- role Rol_SATDISH_B : Rol_PlacedObject
- {
- shape Shp_SATDISH_B
- }
- role Rol_shantyhouses_A : Rol_PlacedObject
- {
- shape Shp_shantyhouses_A
- }
- role Rol_shantyhouses_B : Rol_PlacedObject
- {
- shape Shp_shantyhouses_B
- }
- role Rol_Junkpile_C : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_C
- }
- role Rol_Junkpile_CB : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_CB
- }
- role Rol_Junkpile_CC : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_CC
- }
- role Rol_Junkpile_CD : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_CD
- }
- role Rol_Junkpile_CE : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_CE
- }
- role Rol_Junkpile_CF : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_CF
- }
- role Rol_Junkpile_CG : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_CG
- }
- role Rol_Junkpile_D : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_D
- }
- role Rol_Junkpile_DB : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_DB
- }
- role Rol_Junkpile_DC : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_DC
- }
- role Rol_Junkpile_DD : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_DD
- }
- role Rol_Junkpile_DE : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_DE
- }
- role Rol_Junkpile_DF : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_DF
- }
- role Rol_Junkpile_DG : Rol_DefaultJunkpile
- {
- shape Shp_JUNKPILE_DG
- }
- role Rol_Garbage_H : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_H
- }
- role Rol_Garbage_HB : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_HB
- }
- role Rol_Garbage_HC : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_HC
- }
- role Rol_Garbage_HD : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_HD
- }
- role Rol_Garbage_HE : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_HE
- }
- role Rol_Garbage_HF : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_HF
- }
- role Rol_Garbage_HG : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_HG
- }
- role Rol_Garbage_I : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_I
- }
- role Rol_Garbage_IB : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_IB
- }
- role Rol_Garbage_IC : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_IC
- }
- role Rol_Garbage_ID : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_ID
- }
- role Rol_Garbage_IE : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_IE
- }
- role Rol_Garbage_IF : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_IF
- }
- role Rol_Garbage_IG : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_IG
- }
-
- /***********/
- /* THE MAP */
- /***********/
-
- map /* _THE_ map - doesnt need a label */
- {
- file "levels\mplay_canyon.rif"
- name "Land"
- bitmap none // obsolete
- camera plane none
- max camera distance 100 // TBD exactly
- shadow object rif "levels\mplay_canyon_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 3 for
- "Goodie D" as "frend"
-
- use Rol_GunLok in team 3 for
- "Goodie E" as "gunlok"
-
- use Rol_Hark in team 3 for
- "Goodie F" as "hark"
-
- // AI'S TROOPS
-
- // NEUTRAL OBJECTS
-
- use Rol_gasframe_A in team 0 for
- "gasframe A"
-
- use Rol_gasframe_AA in team 0 for
- "gasframe AA"
-
- use Rol_gasframe_B in team 0 for
- "gasframe B"
-
- use Rol_gasframe_BB in team 0 for
- "gasframe BB"
-
- use Rol_gasframe_C in team 0 for
- "gasframe C"
-
- use Rol_gasframe_CC in team 0 for
- "gasframe CC"
-
- use Rol_gastank_A in team 0 for
- "gastank A"
-
- use Rol_gastank_AA in team 0 for
- "gastank AA"
-
- use Rol_gastank_B in team 0 for
- "gastank B"
-
- use Rol_gastank_BB in team 0 for
- "gastank BB"
-
- use Rol_gastower_A in team 0 for
- "gastower A"
-
- use Rol_gastower_AA in team 0 for
- "gastower AA"
-
- use Rol_ROOTPIPE_AA in team 0 for
- "ROOTPIPE AA"
-
- use Rol_ROOTPIPE_BB in team 0 for
- "ROOTPIPE BB"
-
- use Rol_ROOTPIPE_CC in team 0 for
- "ROOTPIPE CC"
-
- use Rol_ROOTPIPE_DD in team 0 for
- "ROOTPIPE DD"
-
- use Rol_ROOTSUBPIPE_AA in team 0 for
- "ROOTSUBPIPE AA"
-
- use Rol_ROOTSUBPIPE_BB in team 0 for
- "ROOTSUBPIPE BB"
-
- use Rol_SATDISH_A in team 0 for
- "SATDISH A"
-
- use Rol_SATDISH_B in team 0 for
- "SATDISH B"
-
- use Rol_shantyhouses_A in team 0 for
- "shantyhouses_A"
-
- use Rol_shantyhouses_B in team 0 for
- "shantyhouses_B"
-
- 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_H in team 0 for
- "GARBAGE H" as "GARBAGE_H"
-
- use Rol_Garbage_H in team 0 for
- "GARBAGE HB" as "GARBAGE_HB"
-
- use Rol_Garbage_H in team 0 for
- "GARBAGE HC" as "GARBAGE_HC"
-
- use Rol_Garbage_H in team 0 for
- "GARBAGE HD" as "GARBAGE_HD"
-
- use Rol_Garbage_H in team 0 for
- "GARBAGE HE" as "GARBAGE_HE"
-
- use Rol_Garbage_H in team 0 for
- "GARBAGE HF" as "GARBAGE_HF"
-
- use Rol_Garbage_H in team 0 for
- "GARBAGE HG" as "GARBAGE_HG"
-
- use Rol_Garbage_I in team 0 for
- "GARBAGE I" as "GARBAGE_I"
-
- use Rol_Garbage_I in team 0 for
- "GARBAGE IB" as "GARBAGE_IB"
-
- use Rol_Garbage_I in team 0 for
- "GARBAGE IC" as "GARBAGE_IC"
-
- use Rol_Garbage_I in team 0 for
- "GARBAGE ID" as "GARBAGE_ID"
-
- use Rol_Garbage_I in team 0 for
- "GARBAGE IE" as "GARBAGE_IE"
-
- use Rol_Garbage_I in team 0 for
- "GARBAGE IF" as "GARBAGE_IF"
-
- use Rol_Garbage_I in team 0 for
- "GARBAGE IG" as "GARBAGE_IG"
-
-
-
-
- }