uploading zm_transit_standard_station as a baseline

This commit is contained in:
JezuzLizard 2020-05-13 12:16:53 -07:00
parent 1d6c27d33e
commit e38d100bed

View File

@ -0,0 +1,59 @@
#include maps/mp/zombies/_zm_perks;
#include maps/mp/gametypes_zm/_zm_gametype;
#include maps/mp/zombies/_zm_magicbox;
#include maps/mp/zombies/_zm_race_utility;
#include maps/mp/zombies/_zm_utility;
#include common_scripts/utility;
#include maps/mp/_utility;
precache()
{
precachemodel( "zm_collision_transit_busdepot_survival" );
}
station_treasure_chest_init()
{
chest1 = getstruct( "depot_chest", "script_noteworthy" );
level.chests = [];
level.chests[ level.chests.size ] = chest1;
maps/mp/zombies/_zm_magicbox::treasure_chest_init( "depot_chest" );
}
main()
{
maps/mp/gametypes_zm/_zm_gametype::setup_standard_objects( "station" );
station_treasure_chest_init();
level.enemy_location_override_func = ::enemy_location_override;
collision = spawn( "script_model", ( -6896, 4744, 0 ), 1 );
collision setmodel( "zm_collision_transit_busdepot_survival" );
collision disconnectpaths();
flag_wait( "initial_blackscreen_passed" );
level thread maps/mp/zombies/_zm_perks::perk_machine_removal( "specialty_quickrevive", "p_glo_tools_chest_tall" );
flag_set( "power_on" );
level setclientfield( "zombie_power_on", 1 );
zombie_doors = getentarray( "zombie_door", "targetname" );
_a48 = zombie_doors;
_k48 = getFirstArrayKey( _a48 );
while ( isDefined( _k48 ) )
{
door = _a48[ _k48 ];
if ( isDefined( door.script_noteworthy ) && door.script_noteworthy == "local_electric_door" )
{
door trigger_off();
}
_k48 = getNextArrayKey( _a48, _k48 );
}
}
enemy_location_override( zombie, enemy )
{
location = enemy.origin;
if ( is_true( self.reroute ) )
{
if ( isDefined( self.reroute_origin ) )
{
location = self.reroute_origin;
}
}
return location;
}