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 "hark.gsh"
- #include "frend.gsh"
- #include "gunlok.gsh"
-
-
- /*********/
- /* NOTES */
- /*********/
-
- /**********/
- /* SHAPES */
- /**********/
-
- // world objects
-
- shape Shp_LiftA
- {
- file "levels\prison_mplay.rif"
- name "LIFT A"
- }
- shape Shp_LiftAB
- {
- file "levels\prison_mplay.rif"
- name "LIFT AB"
- }
- shape Shp_LiftAC
- {
- file "levels\prison_mplay.rif"
- name "LIFT AC"
- }
-
-
- shape Shp_LiftB
- {
- file "levels\prison_mplay.rif"
- name "LIFT B"
- }
- shape Shp_LiftBB
- {
- file "levels\prison_mplay.rif"
- name "LIFT BB"
- }
- shape Shp_LiftBC
- {
- file "levels\prison_mplay.rif"
- name "LIFT BC"
- }
- shape Shp_LiftswitchB
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH B"
- }
- shape Shp_LiftswitchBB
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH BB"
- }
- shape Shp_LiftswitchBC
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH BC"
- }
- shape Shp_LiftswitchBD
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH BD"
- }
- shape Shp_LiftswitchBE
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH BE"
- }
- shape Shp_LiftswitchBF
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH BF"
- }
-
- shape Shp_LiftC
- {
- file "levels\prison_mplay.rif"
- name "LIFT C"
- }
- shape Shp_LiftCB
- {
- file "levels\prison_mplay.rif"
- name "LIFT CB"
- }
- shape Shp_LiftCC
- {
- file "levels\prison_mplay.rif"
- name "LIFT CC"
- }
-
- shape Shp_LiftD
- {
- file "levels\prison_mplay.rif"
- name "LIFT D"
- }
- shape Shp_LiftDB
- {
- file "levels\prison_mplay.rif"
- name "LIFT DB"
- }
- shape Shp_LiftDC
- {
- file "levels\prison_mplay.rif"
- name "LIFT DC"
- }
- shape Shp_LiftswitchD
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH D"
- }
- shape Shp_LiftswitchDB
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH DB"
- }
- shape Shp_LiftswitchDC
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH DC"
- }
- shape Shp_LiftswitchDD
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH DD"
- }
- shape Shp_LiftswitchDE
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH DE"
- }
- shape Shp_LiftswitchDF
- {
- file "levels\prison_mplay.rif"
- name "LIFTSWITCH DF"
- }
- 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"
- }
-
- /**********/
- /* ROLES */
- /**********/
-
- // world objects
-
- role Rol_LiftA : Rol_PlacedObject
- {
- shape Shp_LiftA
- ai track object
- destination selectable yes
- }
- role Rol_LiftAB : Rol_PlacedObject
- {
- shape Shp_LiftAB
- ai track object
- destination selectable yes
- }
- role Rol_LiftAC : Rol_PlacedObject
- {
- shape Shp_LiftAC
- ai track object
- destination selectable yes
- }
-
- role Rol_LiftB : Rol_PlacedObject
- {
- shape Shp_LiftB
- ai track object
- destination selectable yes
- }
- role Rol_LiftBB : Rol_PlacedObject
- {
- shape Shp_LiftBB
- ai track object
- destination selectable yes
- }
- role Rol_LiftBC : Rol_PlacedObject
- {
- shape Shp_LiftBC
- ai track object
- destination selectable yes
- }
- role Rol_LiftswitchB : Rol_DefaultPickup
- {
- shape Shp_LiftswitchB
- }
- role Rol_LiftswitchBB : Rol_DefaultPickup
- {
- shape Shp_LiftswitchBB
- }
- role Rol_LiftswitchBC : Rol_DefaultPickup
- {
- shape Shp_LiftswitchBC
- }
- role Rol_LiftswitchBD : Rol_DefaultPickup
- {
- shape Shp_LiftswitchBD
- }
- role Rol_LiftswitchBE : Rol_DefaultPickup
- {
- shape Shp_LiftswitchBE
- }
- role Rol_LiftswitchBF : Rol_DefaultPickup
- {
- shape Shp_LiftswitchBF
- }
-
- role Rol_LiftC : Rol_PlacedObject
- {
- shape Shp_LiftC
- ai track object
- destination selectable yes
- }
- role Rol_LiftCB : Rol_PlacedObject
- {
- shape Shp_LiftCB
- ai track object
- destination selectable yes
- }
- role Rol_LiftCC : Rol_PlacedObject
- {
- shape Shp_LiftCC
- ai track object
- destination selectable yes
- }
-
- role Rol_LiftD : Rol_PlacedObject
- {
- shape Shp_LiftD
- ai track object
- destination selectable yes
- }
- role Rol_LiftDB : Rol_PlacedObject
- {
- shape Shp_LiftDB
- ai track object
- destination selectable yes
- }
- role Rol_LiftDC : Rol_PlacedObject
- {
- shape Shp_LiftDC
- ai track object
- destination selectable yes
- }
- role Rol_LiftswitchD : Rol_DefaultPickup
- {
- shape Shp_LiftswitchD
- }
- role Rol_LiftswitchDB : Rol_DefaultPickup
- {
- shape Shp_LiftswitchDB
- }
- role Rol_LiftswitchDC : Rol_DefaultPickup
- {
- shape Shp_LiftswitchDC
- }
- role Rol_LiftswitchDD : Rol_DefaultPickup
- {
- shape Shp_LiftswitchDD
- }
- role Rol_LiftswitchDE : Rol_DefaultPickup
- {
- shape Shp_LiftswitchDE
- }
- role Rol_LiftswitchDF : Rol_DefaultPickup
- {
- shape Shp_LiftswitchDF
- }
- role Rol_Junkpile_E : Rol_DefaultJunkpile
- {
- shape Shp_Junkpile_E
- }
- role Rol_Junkpile_F : Rol_DefaultJunkpile
- {
- shape Shp_Junkpile_F
- }
- 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\prison_mplay.rif"
- name "Land"
- bitmap none // obsolete
- camera plane "camhund"
- max camera distance 100 // TBD exactly
- // max camera focus height "max focus height"
- // min camera focus height "min focus height"
-
-
- // PLAYERS TROOPS
-
- // TEAM 1
-
- 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 1 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"
-
- use Rol_GunLok in team 3 for
- "Goodie I" as "gunlok"
-
- use Rol_GunLok in team 3 for
- "Goodie J" as "gunlok"
-
-
- // AI'S TROOPS
-
- use Rol_LiftA in team 0 for
- "LIFT A" as "Lift_A"
- use Rol_LiftAB in team 0 for
- "LIFT AB" as "Lift_AB"
- use Rol_LiftAC in team 0 for
- "LIFT AC" as "Lift_AC"
-
- use Rol_LiftB in team 0 for
- "LIFT B" as "Lift_B"
- use Rol_LiftBB in team 0 for
- "LIFT BB" as "Lift_BB"
- use Rol_LiftBC in team 0 for
- "LIFT BC" as "Lift_BC"
-
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH B" as "liftswitch_b"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH BB" as "liftswitch_bb"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH BC" as "liftswitch_bc"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH BD" as "liftswitch_bd"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH BE" as "liftswitch_be"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH BF" as "liftswitch_bf"
-
- use Rol_LiftC in team 0 for
- "LIFT C" as "Lift_C"
- use Rol_LiftCB in team 0 for
- "LIFT CB" as "Lift_CB"
- use Rol_LiftCC in team 0 for
- "LIFT CC" as "Lift_CC"
-
- use Rol_LiftD in team 0 for
- "LIFT D" as "Lift_D"
- use Rol_LiftDB in team 0 for
- "LIFT DB" as "Lift_DB"
- use Rol_LiftDC in team 0 for
- "LIFT DC" as "Lift_DC"
-
- use Rol_LiftswitchD in team 0 for
- "LIFTSWITCH D" as "liftswitch_d"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH DB" as "liftswitch_db"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH DC" as "liftswitch_dc"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH DD" as "liftswitch_dd"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH DE" as "liftswitch_de"
- use Rol_LiftswitchB in team 0 for
- "LIFTSWITCH DF" as "liftswitch_df"
-
-
- // GARBAGE PILES
-
- 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_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_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 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_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"
- }