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
-
-
- // neutral things
-
- #include "president.gsh"
-
-
- /*********/
- /* NOTES */
- /*********/
-
- /**********/
- /* SHAPES */
- /**********/
- // world objects
-
- shape Shp_exit
- {
- file "objects\capture point.rif"
- name "capture point"
- }
-
-
- shape Shp_car_A
- {
- file "objects\car.rif"
- name "car"
- }
-
- shape Shp_estate_car
- {
- file "objects\estate car.rif"
- name "estate car A"
- }
-
- shape Shp_digger
- {
- file "objects\new digger.rif"
- name "new digger"
- }
-
- shape Shp_dozer
- {
- file "objects\dozer.rif"
- name "dozer"
- }
-
- shape Shp_van_A
- {
- file "objects\van.rif"
- name "van"
- }
-
- shape Shp_JUNKPILE_E
- {
- file "objects\JUNKPILE E.rif"
- name "JUNKPILE E"
- }
- shape Shp_JUNKPILE_F
- {
- file "objects\JUNKPILE F.rif"
- name "JUNKPILE F"
- }
- shape Shp_JUNKPILE_G
- {
- file "objects\JUNKPILE G.rif"
- name "JUNKPILE G"
- }
-
- 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_JUNKPILE_M
- {
- file "objects\JUNKPILE M.rif"
- name "JUNKPILE M"
- }
- shape Shp_JUNKPILE_N
- {
- file "objects\JUNKPILE N.rif"
- name "JUNKPILE N"
- }
-
-
- shape Shp_GARBAGE_B
- {
- file "objects\GARBAGE B.rif"
- name "GARBAGE B"
- }
- 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"
- }
-
- /**********/
- /* ROLES */
- /**********/
-
- // world objects
-
- role Rol_exit : Rol_PlacedObject
- {
- shape Shp_exit
- identifier "capturepoint"
- }
-
- role Rol_estate_car : Rol_PlacedObject
- {
- shape Shp_estate_car
- }
-
- role Rol_car_A : Rol_PlacedObject
- {
- shape Shp_car_A
- }
-
- role Rol_digger : Rol_PlacedObject
- {
- shape Shp_digger
- }
-
- role Rol_dozer : Rol_PlacedObject
- {
- shape Shp_dozer
- }
-
- role Rol_van_A : Rol_PlacedObject
- {
- shape Shp_van_A
- }
-
-
- role Rol_Junkpile_E : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_E
- }
- role Rol_Junkpile_F : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_F
- }
- role Rol_Junkpile_G : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_G
- }
-
- role Rol_Junkpile_K : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_K
- }
- role Rol_Junkpile_L : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_L
- }
- role Rol_Junkpile_M : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_M
- }
- role Rol_Junkpile_N : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_N
- }
-
-
- role Rol_Garbage_B : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_B
- }
- 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
- }
-
-
- /***********/
- /* THE MAP */
- /***********/
-
- map /* _THE_ map - doesnt need a label */
- {
- file "levels\mplay_rorschasch.rif"
- name "Land"
- bitmap none // obsolete
- camera plane none
- max camera distance 100 // TBD exactly
- shadow object rif "levels\mplay_rorschasch_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_GunLok in team 3 for
- "Goodie BA" as "gunlok"
-
- use Rol_Hark in team 3 for
- "Goodie BB" as "hark"
-
- use Rol_Frend in team 3 for
- "Goodie BC" as "frend"
-
- use Rol_Elint in team 3 for
- "Goodie BD" as "elint"
-
-
- use Rol_GunLok in team 4 for
- "Goodie CA" as "gunlok"
-
- use Rol_Hark in team 4 for
- "Goodie CB" as "hark"
-
- use Rol_Frend in team 4 for
- "Goodie CC" as "frend"
-
- use Rol_Elint in team 4 for
- "Goodie CD" as "elint"
-
-
- use Rol_GunLok in team 5 for
- "Goodie DA" as "gunlok"
-
- use Rol_Hark in team 5 for
- "Goodie DB" as "hark"
-
- use Rol_Frend in team 5 for
- "Goodie DC" as "frend"
-
- use Rol_Elint in team 5 for
- "Goodie DD" as "elint"
-
-
- // AI'S TROOPS
-
- // NEUTRAL OBJECTS
-
- use Rol_car_A in team 0 for
- "car A" and
- "car B" and
- "car C" and
- "car D" and
- "car E"
-
- use Rol_estate_car in team 0 for
- "estate car A" and
- "estate car B"
-
-
- use Rol_digger in team 0 for
- "digger"
-
- use Rol_dozer in team 0 for
- "dozer"
-
- use Rol_van_A in team 0 for
- "van A"
- "van B"
- "van C"
- "van D"
- "van E"
-
-
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EA" as "JUNKPILE_EA"
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EB" as "JUNKPILE_EB"
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EC" as "JUNKPILE_EC"
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE ED" as "JUNKPILE_ED"
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EE" as "JUNKPILE_EE"
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EF" as "JUNKPILE_EF"
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EG" as "JUNKPILE_EG"
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EH" as "JUNKPILE_EH"
-
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FA" as "JUNKPILE_FA"
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FB" as "JUNKPILE_FB"
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FC" as "JUNKPILE_FC"
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FD" as "JUNKPILE_FD"
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FE" as "JUNKPILE_FE"
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FF" as "JUNKPILE_FF"
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FG" as "JUNKPILE_FG"
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FH" as "JUNKPILE_FH"
-
- use Rol_Junkpile_G in team 0 for
- "JUNKPILE GA" as "JUNKPILE_GA"
- use Rol_Junkpile_G in team 0 for
- "JUNKPILE GB" as "JUNKPILE_GB"
- use Rol_Junkpile_G in team 0 for
- "JUNKPILE GC" as "JUNKPILE_GC"
- use Rol_Junkpile_G in team 0 for
- "JUNKPILE GD" as "JUNKPILE_GD"
- use Rol_Junkpile_G in team 0 for
- "JUNKPILE GE" as "JUNKPILE_GE"
- use Rol_Junkpile_G in team 0 for
- "JUNKPILE GF" as "JUNKPILE_GF"
- use Rol_Junkpile_G in team 0 for
- "JUNKPILE GG" as "JUNKPILE_GG"
- use Rol_Junkpile_G in team 0 for
- "JUNKPILE GH" as "JUNKPILE_GH"
-
- 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_Junkpile_M in team 0 for
- "JUNKPILE M" as "JUNKPILE_M"
-
- use Rol_Junkpile_M in team 0 for
- "JUNKPILE MB" as "JUNKPILE_MB"
-
- use Rol_Junkpile_M in team 0 for
- "JUNKPILE MC" as "JUNKPILE_MC"
-
- use Rol_Junkpile_M in team 0 for
- "JUNKPILE MD" as "JUNKPILE_MD"
-
- use Rol_Junkpile_M in team 0 for
- "JUNKPILE ME" as "JUNKPILE_ME"
-
- use Rol_Junkpile_M in team 0 for
- "JUNKPILE MF" as "JUNKPILE_MF"
-
- use Rol_Junkpile_M in team 0 for
- "JUNKPILE MG" as "JUNKPILE_MG"
-
- use Rol_Junkpile_N in team 0 for
- "JUNKPILE N" as "JUNKPILE_N"
-
- use Rol_Junkpile_N in team 0 for
- "JUNKPILE NB" as "JUNKPILE_NB"
-
- use Rol_Junkpile_N in team 0 for
- "JUNKPILE NC" as "JUNKPILE_NC"
-
- use Rol_Junkpile_N in team 0 for
- "JUNKPILE ND" as "JUNKPILE_ND"
-
- use Rol_Junkpile_N in team 0 for
- "JUNKPILE NE" as "JUNKPILE_NE"
-
- use Rol_Junkpile_N in team 0 for
- "JUNKPILE NF" as "JUNKPILE_NF"
-
- use Rol_Junkpile_N in team 0 for
- "JUNKPILE NG" as "JUNKPILE_NG"
-
- use Rol_Garbage_B in team 0 for
- "GARBAGE BA" as "GARBAGE_BA"
- use Rol_Garbage_B in team 0 for
- "GARBAGE BB" as "GARBAGE_BB"
- use Rol_Garbage_B in team 0 for
- "GARBAGE BC" as "GARBAGE_BC"
- use Rol_Garbage_B in team 0 for
- "GARBAGE BD" as "GARBAGE_BD"
-
- use Rol_Garbage_D in team 0 for
- "GARBAGE DA" as "GARBAGE_DA"
- use Rol_Garbage_D in team 0 for
- "GARBAGE DB" as "GARBAGE_DB"
- use Rol_Garbage_D in team 0 for
- "GARBAGE DC" as "GARBAGE_DC"
- use Rol_Garbage_D in team 0 for
- "GARBAGE DD" as "GARBAGE_DD"
-
- use Rol_Garbage_E in team 0 for
- "GARBAGE EA" as "GARBAGE_EA"
- use Rol_Garbage_E in team 0 for
- "GARBAGE EB" as "GARBAGE_EB"
- use Rol_Garbage_E in team 0 for
- "GARBAGE EC" as "GARBAGE_EC"
- use Rol_Garbage_E in team 0 for
- "GARBAGE ED" as "GARBAGE_ED"
-
-
- 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"
-
- 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"
- }