home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Games Machine 95
/
XENIATGM95.iso
/
Gunlok
/
data1.cab
/
Program_Executable_Files
/
scripts
/
mplay_warehouse.gls
< prev
next >
Wrap
Text File
|
2000-08-22
|
15KB
|
873 lines
/************/
/* 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
//#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_capture_point
{
file "objects\capture point.rif"
name "capture point"
}
shape Shp_CAR_A
{
file "levels\mplay_warehouse.rif"
name "CAR A"
}
shape Shp_CAR_B
{
file "levels\mplay_warehouse.rif"
name "CAR B"
}
shape Shp_CAR_D
{
file "levels\mplay_warehouse.rif"
name "CAR D"
}
shape Shp_CAR_E
{
file "levels\mplay_warehouse.rif"
name "CAR E"
}
shape Shp_CAR_F
{
file "levels\mplay_warehouse.rif"
name "CAR F"
}
shape Shp_DIGGER_B
{
file "levels\mplay_warehouse.rif"
name "DIGGER B"
}
shape Shp_DIGGER_C
{
file "levels\mplay_warehouse.rif"
name "DIGGER C"
}
shape Shp_DOZER_B
{
file "levels\mplay_warehouse.rif"
name "DOZER B"
}
shape Shp_VAN_A
{
file "levels\mplay_warehouse.rif"
name "VAN A"
}
shape Shp_VAN_B
{
file "levels\mplay_warehouse.rif"
name "VAN B"
}
shape Shp_VAN_D
{
file "levels\mplay_warehouse.rif"
name "VAN D"
}
shape Shp_VAN_E
{
file "levels\mplay_warehouse.rif"
name "VAN E"
}
shape Shp_TRUCK_A
{
file "levels\mplay_warehouse.rif"
name "TRUCK A"
}
shape Shp_TRUCK_C
{
file "levels\mplay_warehouse.rif"
name "TRUCK C"
}
shape Shp_TRUCK_E
{
file "levels\mplay_warehouse.rif"
name "TRUCK E"
}
shape Shp_TRUCK_F
{
file "levels\mplay_warehouse.rif"
name "TRUCK F"
}
shape Shp_TRUCK_G
{
file "levels\mplay_warehouse.rif"
name "TRUCK G"
}
shape Shp_CRANES_A
{
file "levels\mplay_warehouse.rif"
name "CRANES A"
}
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_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"
}
/*
shape Shp_flag_a
{
file "levels\mplay_warehouse.rif"
name "flag A"
}
shape Shp_flag_b
{
file "levels\mplay_warehouse.rif"
name "flag B"
}
shape Shp_flag_c
{
file "levels\mplay_warehouse.rif"
name "flag C"
}
shape Shp_flag_d
{
file "levels\mplay_warehouse.rif"
name "flag D"
}
shape Shp_homebase_a
{
file "levels\mplay_warehouse.rif"
name "homebase A"
}
shape Shp_homebase_b
{
file "levels\mplay_warehouse.rif"
name "homebase B"
}
shape Shp_homebase_c
{
file "levels\mplay_warehouse.rif"
name "homebase C"
}
shape Shp_homebase_d
{
file "levels\mplay_warehouse.rif"
name "homebase D"
}
*/
/**********/
/* ROLES */
/**********/
// world objects
role Rol_capture_point : Rol_PlacedObject
{
shape Shp_capture_point
identifier "capturepoint"
destination selectable yes
}
role Rol_CAR_A : Rol_PlacedObject
{
shape Shp_CAR_A
}
role Rol_CAR_B : Rol_PlacedObject
{
shape Shp_CAR_B
}
role Rol_CAR_D : Rol_PlacedObject
{
shape Shp_CAR_D
}
role Rol_CAR_E : Rol_PlacedObject
{
shape Shp_CAR_E
}
role Rol_CAR_F : Rol_PlacedObject
{
shape Shp_CAR_F
}
role Rol_DIGGER_B : Rol_PlacedObject
{
shape Shp_DIGGER_B
}
role Rol_DIGGER_C : Rol_PlacedObject
{
shape Shp_DIGGER_C
}
role Rol_DOZER_B : Rol_PlacedObject
{
shape Shp_DOZER_B
}
role Rol_VAN_A : Rol_PlacedObject
{
shape Shp_VAN_A
}
role Rol_VAN_B : Rol_PlacedObject
{
shape Shp_VAN_B
}
role Rol_VAN_D : Rol_PlacedObject
{
shape Shp_VAN_D
}
role Rol_VAN_E : Rol_PlacedObject
{
shape Shp_VAN_E
}
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_TRUCK_F : Rol_PlacedObject
{
shape Shp_TRUCK_F
}
role Rol_TRUCK_G : Rol_PlacedObject
{
shape Shp_TRUCK_G
}
role Rol_CRANES_A : Rol_PlacedObject
{
shape Shp_CRANES_A
}
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_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
}
/***MULTPLAYER STUFF***/
/*
role Rol_flag_a : Rol_PlacedObject
{
shape Shp_flag_a
}
role Rol_flag_b : Rol_PlacedObject
{
shape Shp_flag_b
}
role Rol_flag_c : Rol_PlacedObject
{
shape Shp_flag_c
}
role Rol_flag_d : Rol_PlacedObject
{
shape Shp_flag_d
}
role Rol_homebase_a : Rol_PlacedObject
{
shape Shp_homebase_a
}
role Rol_homebase_b : Rol_PlacedObject
{
shape Shp_homebase_b
}
role Rol_homebase_c : Rol_PlacedObject
{
shape Shp_homebase_c
}
role Rol_homebase_d : Rol_PlacedObject
{
shape Shp_homebase_d
}
*/
/***********/
/* THE MAP */
/***********/
map /* _THE_ map - doesnt need a label */
{
file "levels\mplay_warehouse.rif"
name "Land"
bitmap "bitmaps\\mplay_warehouse.rim"
camera plane none
max camera distance 100 // TBD exactly
shadow object rif "levels\mplay_warehouse_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_Elint in team 1 for
"Goodie AE" as "elint"
use Rol_GunLok in team 3 for
"Goodie DA" as "gunlok"
use Rol_Hark in team 3 for
"Goodie DB" as "hark"
use Rol_Frend in team 3 for
"Goodie DC" as "frend"
use Rol_Elint in team 3 for
"Goodie DD" as "elint"
use Rol_Elint in team 3 for
"Goodie DE" as "elint"
use Rol_GunLok in team 4 for
"Goodie BA" as "gunlok"
use Rol_Hark in team 4 for
"Goodie BB" as "hark"
use Rol_Frend in team 4 for
"Goodie BC" as "frend"
use Rol_Elint in team 4 for
"Goodie BD" as "elint"
use Rol_Elint in team 4 for
"Goodie BE" as "elint"
use Rol_GunLok in team 5 for
"Goodie CA" as "gunlok"
use Rol_Hark in team 5 for
"Goodie CB" as "hark"
use Rol_Frend in team 5 for
"Goodie CC" as "frend"
use Rol_Elint in team 5 for
"Goodie CD" as "elint"
use Rol_Elint in team 5 for
"Goodie CE" as "elint"
// AI'S TROOPS
// NEUTRAL OBJECTS
/* use Rol_flag_a in team 1
for "flag A" as "flag_1"
use Rol_flag_d in team 3
for "flag D" as "flag_3"
use Rol_flag_b in team 1
for "flag B" as "flag_4"
use Rol_flag_c in team 3
for "flag C" as "flag_5"
use Rol_homebase_a in team 1
for "homebase A" as "capture_1"
use Rol_homebase_d in team 1
for "homebase D" as "capture_3"
use Rol_homebase_b in team 1
for "homebase B" as "capture_4"
use Rol_homebase_c in team 1
for "homebase C" as "capture_5"
*/
use Rol_CAR_A in team 0 for
"CAR A"
use Rol_CAR_B in team 0 for
"CAR B"
use Rol_CAR_D in team 0 for
"CAR D"
use Rol_CAR_E in team 0 for
"CAR E"
use Rol_CAR_F in team 0 for
"CAR F"
use Rol_DIGGER_B in team 0 for
"DIGGER B"
use Rol_DIGGER_C in team 0 for
"DIGGER C"
use Rol_DOZER_B in team 0 for
"DOZER B"
use Rol_VAN_A in team 0 for
"VAN A"
use Rol_VAN_B in team 0 for
"VAN B"
use Rol_VAN_D in team 0 for
"VAN D"
use Rol_VAN_E in team 0 for
"VAN E"
use Rol_TRUCK_A in team 0 for
"TRUCK A"
use Rol_TRUCK_C in team 0 for
"TRUCK C"
use Rol_TRUCK_E in team 0 for
"TRUCK E"
use Rol_TRUCK_F in team 0 for
"TRUCK F"
use Rol_TRUCK_G in team 0 for
"TRUCK G"
use Rol_CRANES_A in team 0 for
"CRANES A"
use Rol_Junkpile_J in team 0 for
"JUNKPILE J" as "JUNKPILE_J"
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_J in team 0 for
"JUNKPILE JE" as "JUNKPILE_JE"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JF" as "JUNKPILE_JF"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JG" as "JUNKPILE_JG"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JH" as "JUNKPILE_JH"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JI" as "JUNKPILE_JI"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JJ" as "JUNKPILE_JJ"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JK" as "JUNKPILE_JK"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JL" as "JUNKPILE_JL"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JM" as "JUNKPILE_JM"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JN" as "JUNKPILE_JN"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JO" as "JUNKPILE_JO"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JP" as "JUNKPILE_JP"
use Rol_Junkpile_J in team 0 for
"JUNKPILE JQ" as "JUNKPILE_JQ"
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_Garbage_J in team 0 for
"GARBAGE J" as "GARBAGE_J"
use Rol_Garbage_J in team 0 for
"GARBAGE JB" as "GARBAGE_JB"
use Rol_Garbage_J in team 0 for
"GARBAGE JC" as "GARBAGE_JC"
use Rol_Garbage_J in team 0 for
"GARBAGE JD" as "GARBAGE_JD"
use Rol_Garbage_J in team 0 for
"GARBAGE JE" as "GARBAGE_JE"
use Rol_Garbage_J in team 0 for
"GARBAGE JF" as "GARBAGE_JF"
use Rol_Garbage_J in team 0 for
"GARBAGE JG" as "GARBAGE_JG"
use Rol_Garbage_J in team 0 for
"GARBAGE JH" as "GARBAGE_JH"
use Rol_Garbage_J in team 0 for
"GARBAGE JI" as "GARBAGE_JI"
use Rol_Garbage_J in team 0 for
"GARBAGE JJ" as "GARBAGE_JJ"
use Rol_Garbage_J in team 0 for
"GARBAGE JK" as "GARBAGE_JK"
use Rol_Garbage_J in team 0 for
"GARBAGE JL" as "GARBAGE_JL"
use Rol_Garbage_J in team 0 for
"GARBAGE JM" as "GARBAGE_JM"
use Rol_Garbage_J in team 0 for
"GARBAGE JN" as "GARBAGE_JN"
use Rol_Garbage_J in team 0 for
"GARBAGE JO" as "GARBAGE_JO"
use Rol_Garbage_K in team 0 for
"GARBAGE K" as "GARBAGE_K"
use Rol_Garbage_K in team 0 for
"GARBAGE KB" as "GARBAGE_KB"
use Rol_Garbage_K in team 0 for
"GARBAGE KC" as "GARBAGE_KC"
use Rol_Garbage_K in team 0 for
"GARBAGE KD" as "GARBAGE_KD"
use Rol_Garbage_K in team 0 for
"GARBAGE KE" as "GARBAGE_KE"
use Rol_Garbage_K in team 0 for
"GARBAGE KF" as "GARBAGE_KF"
use Rol_Garbage_K in team 0 for
"GARBAGE KG" as "GARBAGE_KG"
use Rol_Garbage_K in team 0 for
"GARBAGE KH" as "GARBAGE_KH"
use Rol_Garbage_K in team 0 for
"GARBAGE KJ" as "GARBAGE_KJ"
use Rol_Garbage_K in team 0 for
"GARBAGE KK" as "GARBAGE_KK"
use Rol_Garbage_K in team 0 for
"GARBAGE KL" as "GARBAGE_KL"
use Rol_Garbage_K in team 0 for
"GARBAGE KM" as "GARBAGE_KM"
use Rol_Garbage_K in team 0 for
"GARBAGE KN" as "GARBAGE_KN"
use Rol_Garbage_K in team 0 for
"GARBAGE KO" as "GARBAGE_KO"
use Rol_Garbage_K in team 0 for
"GARBAGE KP" as "GARBAGE_KP"
use Rol_Garbage_K in team 0 for
"GARBAGE KQ" as "GARBAGE_KQ"
use Rol_Garbage_L in team 0 for
"GARBAGE L" as "GARBAGE_L"
use Rol_Garbage_L in team 0 for
"GARBAGE LB" as "GARBAGE_LB"
use Rol_Garbage_L in team 0 for
"GARBAGE LC" as "GARBAGE_LC"
use Rol_Garbage_L in team 0 for
"GARBAGE LD" as "GARBAGE_LD"
use Rol_Garbage_L in team 0 for
"GARBAGE LE" as "GARBAGE_LE"
use Rol_Garbage_L in team 0 for
"GARBAGE LF" as "GARBAGE_LF"
use Rol_Garbage_L in team 0 for
"GARBAGE LG" as "GARBAGE_LG"
use Rol_Garbage_L in team 0 for
"GARBAGE LH" as "GARBAGE_LH"
use Rol_Garbage_L in team 0 for
"GARBAGE LI" as "GARBAGE_LI"
use Rol_Garbage_L in team 0 for
"GARBAGE LJ" as "GARBAGE_LJ"
use Rol_Garbage_L in team 0 for
"GARBAGE LK" as "GARBAGE_LK"
use Rol_Garbage_L in team 0 for
"GARBAGE LL" as "GARBAGE_LL"
use Rol_Garbage_L in team 0 for
"GARBAGE LM" as "GARBAGE_LM"
use Rol_Garbage_L in team 0 for
"GARBAGE LN" as "GARBAGE_LN"
use Rol_Garbage_L in team 0 for
"GARBAGE LO" as "GARBAGE_LO"
use Rol_Garbage_L in team 0 for
"GARBAGE LP" as "GARBAGE_LP"
use Rol_Garbage_L in team 0 for
"GARBAGE LQ" as "GARBAGE_LQ"
}