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
-
-
- // fires
-
- #include "carfire.gsh"
- #include "oilfire.gsh"
-
- /*********/
- /* NOTES */
- /*********/
-
- /**********/
- /* SHAPES */
- /**********/
- // world objects
-
- shape Shp_SUPPORT_A
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT A"
- }
- shape Shp_SUPPORT_B
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT B"
- }
- shape Shp_SUPPORT_C
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT C"
- }
- shape Shp_SUPPORT_D
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT D"
- }
- shape Shp_SUPPORT_E
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT E"
- }
- shape Shp_SUPPORT_F
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT F"
- }
- shape Shp_SUPPORT_G
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT G"
- }
- shape Shp_SUPPORT_H
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT H"
- }
- shape Shp_SUPPORT_I
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT I"
- }
- shape Shp_SUPPORT_J
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT J"
- }
- shape Shp_SUPPORT_K
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT K"
- }
- shape Shp_SUPPORT_L
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT L"
- }
- shape Shp_SUPPORT_M
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT M"
- }
- shape Shp_SUPPORT_N
- {
- file "levels\mplay_carpark.rif"
- name "SUPPORT N"
- }
- shape Shp_LEVEL
- {
- file "levels\mplay_carpark.rif"
- name "LEVEL"
- }
- shape Shp_TRUCK_A
- {
- file "OBJECTS\ARMYTRUCK.rif"
- name "ARMYTRUCK"
- }
-
- shape Shp_TRUCK_C
- {
- file "OBJECTS\CAB_1.rif"
- name "TRUCKA"
- }
-
- shape Shp_TRUCK_E
- {
- file "OBJECTS\CAB_3.rif"
- name "TRUCKC"
- }
-
- shape Shp_VAN_A
- {
- file "OBJECTS\VAN.rif"
- name "VAN"
- }
-
- shape Shp_2CAR_A
- {
- file "objects\estate car.rif"
- name "estate car"
- }
-
- shape Shp_CAR_A
- {
- file "OBJECTS\CAR.rif"
- name "CAR"
- }
-
- shape Shp_JEEP_A
- {
- file "OBJECTS\JEEP.rif"
- name "JEEP"
- }
-
- shape Shp_cara
- {
- file "objects\car b.rif"
- name "car b"
- }
-
- 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_JUNKPILE_E
- {
- file "objects\JUNKPILE E.rif"
- name "JUNKPILE E"
- }
- shape Shp_JUNKPILE_F
- {
- file "objects\JUNKPILE F.rif"
- name "JUNKPILE F"
- }
- 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_A
- {
- file "objects\GARBAGE A.rif"
- name "GARBAGE A"
- }
-
- shape Shp_GARBAGE_G
- {
- file "objects\GARBAGE G.rif"
- name "GARBAGE G"
- }
-
- shape Shp_GARBAGE_I
- {
- file "objects\GARBAGE I.rif"
- name "GARBAGE I"
- }
-
- shape Shp_GARBAGE_H
- {
- file "objects\GARBAGE H.rif"
- name "GARBAGE H"
- }
-
- /**********/
- /* ROLES */
- /**********/
-
- // world objects
-
- role Rol_SUPPORT_A : Rol_PlacedObject
- {
- shape Shp_SUPPORT_A
- }
- role Rol_SUPPORT_B : Rol_PlacedObject
- {
- shape Shp_SUPPORT_B
- }
- role Rol_SUPPORT_C : Rol_PlacedObject
- {
- shape Shp_SUPPORT_C
- }
- role Rol_SUPPORT_D : Rol_PlacedObject
- {
- shape Shp_SUPPORT_D
- }
- role Rol_SUPPORT_E : Rol_PlacedObject
- {
- shape Shp_SUPPORT_E
- }
- role Rol_SUPPORT_F : Rol_PlacedObject
- {
- shape Shp_SUPPORT_F
- }
- role Rol_SUPPORT_G : Rol_PlacedObject
- {
- shape Shp_SUPPORT_G
- }
- role Rol_SUPPORT_H : Rol_PlacedObject
- {
- shape Shp_SUPPORT_H
- }
- role Rol_SUPPORT_I : Rol_PlacedObject
- {
- shape Shp_SUPPORT_I
- }
- role Rol_SUPPORT_J : Rol_PlacedObject
- {
- shape Shp_SUPPORT_J
- }
- role Rol_SUPPORT_K : Rol_PlacedObject
- {
- shape Shp_SUPPORT_K
- }
- role Rol_SUPPORT_L : Rol_PlacedObject
- {
- shape Shp_SUPPORT_L
- }
- role Rol_SUPPORT_M : Rol_PlacedObject
- {
- shape Shp_SUPPORT_M
- }
- role Rol_SUPPORT_N : Rol_PlacedObject
- {
- shape Shp_SUPPORT_N
- }
- role Rol_LEVEL : Rol_PlacedObject
- {
- shape Shp_LEVEL
- }
-
- 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_VAN_A : Rol_PlacedObject
- {
- shape Shp_VAN_A
- }
-
- role Rol_2CAR_A : Rol_PlacedObject
- {
- shape Shp_2CAR_A
- }
-
-
- role Rol_CAR_A : Rol_PlacedObject
- {
- shape Shp_CAR_A
- }
-
- role Rol_JEEP_A : Rol_PlacedObject
- {
- shape Shp_JEEP_A
- }
-
-
- role Rol_cara : Rol_PlacedObject
- {
- shape Shp_cara
- }
-
- 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_Junkpile_E : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_E
- }
- role Rol_Junkpile_F : Rol_DefaultGarbage
- {
- shape Shp_JUNKPILE_F
- }
- role Rol_Garbage_A : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_A
- }
- role Rol_Garbage_G : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_G
- }
- role Rol_Garbage_I : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_I
- }
- role Rol_Garbage_H : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_H
- }
- role Rol_Garbage_E : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_E
- }
- role Rol_Garbage_F : Rol_DefaultGarbage
- {
- shape Shp_GARBAGE_F
- }
-
-
- /***********/
- /* THE MAP */
- /***********/
-
- map /* _THE_ map - doesnt need a label */
- {
- file "levels\mplay_carpark.rif"
- name "Land"
- bitmap "bitmaps\\mplay_carpark.rim"
- camera plane none
- max camera distance 100 // TBD exactly
- shadow object rif "levels\mplay_carpark_shadow.rif"
- shadow object name "Land"
-
- // PLAYERS TROOPS
-
- use Rol_GunLok in team 1 for
- "Goodie AA"
-
- use Rol_Hark in team 1 for
- "Goodie AB"
-
- use Rol_Frend in team 1 for
- "Goodie AC"
-
- use Rol_Elint in team 1 for
- "Goodie AD"
-
- use Rol_GunLok in team 3 for
- "Goodie CA"
-
- use Rol_Hark in team 3 for
- "Goodie CB"
-
- use Rol_Frend in team 3 for
- "Goodie CC"
-
- use Rol_Elint in team 3 for
- "Goodie CD"
-
- use Rol_GunLok in team 4 for
- "Goodie BA"
-
- use Rol_Hark in team 4 for
- "Goodie BB"
-
- use Rol_Frend in team 4 for
- "Goodie BC"
-
- use Rol_Elint in team 4 for
- "Goodie BD"
-
- use Rol_GunLok in team 5 for
- "Goodie DA"
-
- use Rol_Hark in team 5 for
- "Goodie DB"
-
- use Rol_Frend in team 5 for
- "Goodie DC"
-
- use Rol_Elint in team 5 for
- "Goodie DD"
-
-
-
- // AI'S TROOPS
-
- // NEUTRAL OBJECTS
-
- use Rol_SUPPORT_A in team 0 for
- "SUPPORT A"
-
- use Rol_SUPPORT_B in team 0 for
- "SUPPORT B"
-
- use Rol_SUPPORT_C in team 0 for
- "SUPPORT C"
-
- use Rol_SUPPORT_D in team 0 for
- "SUPPORT D"
-
- use Rol_SUPPORT_E in team 0 for
- "SUPPORT E"
-
- use Rol_SUPPORT_F in team 0 for
- "SUPPORT F"
-
- use Rol_SUPPORT_G in team 0 for
- "SUPPORT G"
-
- use Rol_SUPPORT_H in team 0 for
- "SUPPORT H"
-
- use Rol_SUPPORT_I in team 0 for
- "SUPPORT I"
-
- use Rol_SUPPORT_J in team 0 for
- "SUPPORT J"
-
- use Rol_SUPPORT_K in team 0 for
- "SUPPORT K"
-
- use Rol_SUPPORT_L in team 0 for
- "SUPPORT L"
-
- use Rol_SUPPORT_M in team 0 for
- "SUPPORT M"
-
- use Rol_SUPPORT_N in team 0 for
- "SUPPORT N"
-
- use Rol_LEVEL in team 0 for
- "LEVEL"
-
- use Rol_TRUCK_A in team 0 for
- "TRUCK A" and
- "TRUCK B"
-
- use Rol_TRUCK_C in team 0 for
- "TRUCK C" and
- "TRUCK D"
-
- use Rol_TRUCK_E in team 0 for
- "TRUCK E" and
- "TRUCK F"
-
- use Rol_VAN_A in team 0 for
- "VAN A" and
- "VAN B" and
- "VAN C" and
- "VAN D" and
- "VAN E" and
- "VAN F" and
- "VAN G" and
- "VAN H"
-
- use Rol_2CAR_A in team 0 for
- "2CAR A" and
- "2CAR B" and
- "2CAR C" and
- "2CAR D" and
- "2CAR E" and
- "2CAR F" and
- "2CAR G" and
- "2CAR H" and
- "2CAR I" and
- "2CAR J" and
- "2CAR K" and
- "2CAR L" and
- "2CAR M" and
- "2CAR N"
-
- use Rol_CAR_A in team 0 for
- "CAR A" and
- "CAR B" and
- "CAR C" and
- "CAR D" and
- "CAR E" and
- "CAR F" and
- "CAR G" and
- "CAR H" and
- "CAR I" and
- "CAR J" and
- "CAR K" and
- "CAR L" and
- "CAR M" and
- "CAR N" and
- "CAR O" and
- "CAR P" and
- "CAR Q" and
- "CAR R"
-
- use Rol_JEEP_A in team 0 for
- "JEEP A" and
- "JEEP B" and
- "JEEP C" and
- "JEEP D" and
- "JEEP E"
-
-
- use Rol_cara in team 0 for
- "3cara" and
- "3carb"
-
-
- use Rol_Junkpile_J in team 0 for
- "JUNKPILE JA" as "JUNKPILE_JA"
- 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_K in team 0 for
- "JUNKPILE KA" as "JUNKPILE_KA"
- 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_L in team 0 for
- "JUNKPILE LA" as "JUNKPILE_LA"
- 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_E in team 0 for
- "JUNKPILE E" as "JUNKPILE_E"
-
- 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 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_E in team 0 for
- "JUNKPILE EI" as "JUNKPILE_EI"
-
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EJ" as "JUNKPILE_EJ"
-
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EK" as "JUNKPILE_EK"
-
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EL" as "JUNKPILE_EL"
-
- use Rol_Junkpile_E in team 0 for
- "JUNKPILE EM" as "JUNKPILE_EM"
-
-
-
-
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE F" as "JUNKPILE_F"
-
- 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_F in team 0 for
- "JUNKPILE FI" as "JUNKPILE_FI"
-
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FJ" as "JUNKPILE_FJ"
-
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FK" as "JUNKPILE_FK"
-
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FL" as "JUNKPILE_FL"
-
- use Rol_Junkpile_F in team 0 for
- "JUNKPILE FM" as "JUNKPILE_FM"
-
-
-
-
-
- use Rol_Garbage_E in team 0 for
- "GARBAGE E" as "GARBAGE_E"
-
- 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_E in team 0 for
- "GARBAGE EE" as "GARBAGE_EE"
-
- use Rol_Garbage_E in team 0 for
- "GARBAGE EF" as "GARBAGE_EF"
-
- use Rol_Garbage_E in team 0 for
- "GARBAGE EG" as "GARBAGE_EG"
-
- use Rol_Garbage_E in team 0 for
- "GARBAGE EH" as "GARBAGE_EH"
-
- use Rol_Garbage_E in team 0 for
- "GARBAGE EI" as "GARBAGE_EI"
-
- use Rol_Garbage_E in team 0 for
- "GARBAGE EJ" as "GARBAGE_EJ"
-
- use Rol_Garbage_E in team 0 for
- "GARBAGE EK" as "GARBAGE_EK"
-
- use Rol_Garbage_E in team 0 for
- "GARBAGE EL" as "GARBAGE_EL"
-
-
-
-
-
- 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_F in team 0 for
- "GARBAGE FH" as "GARBAGE_FH"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FI" as "GARBAGE_FI"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FJ" as "GARBAGE_FJ"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FK" as "GARBAGE_FK"
-
- use Rol_Garbage_F in team 0 for
- "GARBAGE FL" as "GARBAGE_FL"
-
- use Rol_Garbage_A in team 0 for
- "GARBAGE AA" as "GARBAGE_AA"
- use Rol_Garbage_A in team 0 for
- "GARBAGE AB" as "GARBAGE_AB"
- use Rol_Garbage_A in team 0 for
- "GARBAGE AC" as "GARBAGE_AC"
- use Rol_Garbage_A in team 0 for
- "GARBAGE AD" as "GARBAGE_AD"
-
- use Rol_Garbage_G in team 0 for
- "GARBAGE GA" as "GARBAGE_GA"
- 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_I in team 0 for
- "GARBAGE IA" as "GARBAGE_IA"
- 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_H in team 0 for
- "GARBAGE HA" as "GARBAGE_HA"
- 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"
- }