mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-23 21:50:46 -05:00
Convert all indentations to tabs
This commit is contained in:
@ -22,16 +22,16 @@ struct_init()
|
||||
level.struct_class_names[ "targetname" ][ "zm_perk_machine" ] = [];
|
||||
|
||||
foreach (struct in structs)
|
||||
{
|
||||
if (isdefined(struct.script_string) && isSubStr(struct.script_string, "zclassic"))
|
||||
{
|
||||
{
|
||||
if (isdefined(struct.script_string) && isSubStr(struct.script_string, "zclassic"))
|
||||
{
|
||||
if (struct.script_noteworthy == "specialty_longersprint" || struct.script_noteworthy == "specialty_weapupgrade")
|
||||
{
|
||||
scripts\zm\replaced\utility::register_perk_struct( struct.script_noteworthy, struct.model, struct.origin, struct.angles );
|
||||
}
|
||||
}
|
||||
else if (isdefined(struct.script_string) && isSubStr(struct.script_string, "maze"))
|
||||
{
|
||||
{
|
||||
if (struct.script_noteworthy == "specialty_armorvest")
|
||||
{
|
||||
struct.origin += anglesToRight(struct.angles) * 24;
|
||||
@ -84,7 +84,7 @@ struct_init()
|
||||
player_respawn_points = [];
|
||||
|
||||
foreach (initial_spawn in level.struct_class_names["script_noteworthy"]["initial_spawn"])
|
||||
{
|
||||
{
|
||||
if (isDefined(initial_spawn.script_string) && isSubStr(initial_spawn.script_string, "zgrief_maze"))
|
||||
{
|
||||
initial_spawn.script_string = "zgrief_street";
|
||||
@ -94,9 +94,9 @@ struct_init()
|
||||
}
|
||||
|
||||
foreach (player_respawn_point in level.struct_class_names["targetname"]["player_respawn_point"])
|
||||
{
|
||||
{
|
||||
if (player_respawn_point.script_noteworthy == "zone_maze")
|
||||
{
|
||||
{
|
||||
if (player_respawn_point.target == "maze_spawn_points")
|
||||
{
|
||||
player_respawn_point.script_noteworthy = "zone_mansion_backyard";
|
||||
@ -107,7 +107,7 @@ struct_init()
|
||||
}
|
||||
|
||||
player_respawn_points[player_respawn_points.size] = player_respawn_point;
|
||||
}
|
||||
}
|
||||
else if (player_respawn_point.script_noteworthy == "zone_maze_staircase")
|
||||
{
|
||||
spawn_array = getstructarray( player_respawn_point.target, "targetname" );
|
||||
@ -128,7 +128,7 @@ struct_init()
|
||||
|
||||
player_respawn_points[player_respawn_points.size] = player_respawn_point;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
level.struct_class_names[ "script_noteworthy" ][ "initial_spawn" ] = initial_spawns;
|
||||
level.struct_class_names[ "targetname" ][ "player_respawn_point" ] = player_respawn_points;
|
||||
@ -136,33 +136,33 @@ struct_init()
|
||||
level.struct_class_names[ "targetname" ][ "intermission" ] = [];
|
||||
|
||||
intermission_cam = spawnStruct();
|
||||
intermission_cam.origin = (3694, 569, 253);
|
||||
intermission_cam.angles = (30, 0, 0);
|
||||
intermission_cam.targetname = "intermission";
|
||||
intermission_cam.script_string = "street";
|
||||
intermission_cam.speed = 30;
|
||||
intermission_cam.target = "intermission_street_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam);
|
||||
intermission_cam.origin = (3694, 569, 253);
|
||||
intermission_cam.angles = (30, 0, 0);
|
||||
intermission_cam.targetname = "intermission";
|
||||
intermission_cam.script_string = "street";
|
||||
intermission_cam.speed = 30;
|
||||
intermission_cam.target = "intermission_street_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam);
|
||||
|
||||
intermission_cam_end = spawnStruct();
|
||||
intermission_cam_end.origin = (5856, 569, 253);
|
||||
intermission_cam_end.angles = (30, 0, 0);
|
||||
intermission_cam_end.targetname = "intermission_street_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam_end);
|
||||
intermission_cam_end = spawnStruct();
|
||||
intermission_cam_end.origin = (5856, 569, 253);
|
||||
intermission_cam_end.angles = (30, 0, 0);
|
||||
intermission_cam_end.targetname = "intermission_street_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam_end);
|
||||
}
|
||||
|
||||
precache()
|
||||
{
|
||||
precachemodel( "zm_collision_buried_street_grief" );
|
||||
precachemodel( "p6_zm_bu_buildable_bench_tarp" );
|
||||
level.chalk_buildable_pieces_hide = 1;
|
||||
griefbuildables = array( "chalk", "turbine", "springpad_zm", "subwoofer_zm" );
|
||||
maps\mp\zm_buried_buildables::include_buildables( griefbuildables );
|
||||
maps\mp\zm_buried_buildables::init_buildables( griefbuildables );
|
||||
maps\mp\zombies\_zm_equip_turbine::init();
|
||||
maps\mp\zombies\_zm_equip_turbine::init_animtree();
|
||||
maps\mp\zombies\_zm_equip_springpad::init( &"ZM_BURIED_EQ_SP_PHS", &"ZM_BURIED_EQ_SP_HTS" );
|
||||
maps\mp\zombies\_zm_equip_subwoofer::init( &"ZM_BURIED_EQ_SW_PHS", &"ZM_BURIED_EQ_SW_HTS" );
|
||||
precachemodel( "p6_zm_bu_buildable_bench_tarp" );
|
||||
level.chalk_buildable_pieces_hide = 1;
|
||||
griefbuildables = array( "chalk", "turbine", "springpad_zm", "subwoofer_zm" );
|
||||
maps\mp\zm_buried_buildables::include_buildables( griefbuildables );
|
||||
maps\mp\zm_buried_buildables::init_buildables( griefbuildables );
|
||||
maps\mp\zombies\_zm_equip_turbine::init();
|
||||
maps\mp\zombies\_zm_equip_turbine::init_animtree();
|
||||
maps\mp\zombies\_zm_equip_springpad::init( &"ZM_BURIED_EQ_SP_PHS", &"ZM_BURIED_EQ_SP_HTS" );
|
||||
maps\mp\zombies\_zm_equip_subwoofer::init( &"ZM_BURIED_EQ_SW_PHS", &"ZM_BURIED_EQ_SW_HTS" );
|
||||
maps\mp\zm_buried_fountain::init_fountain();
|
||||
|
||||
setdvar( "disableLookAtEntityLogic", 1 );
|
||||
@ -178,15 +178,15 @@ precache()
|
||||
collision = spawn( "script_model", start_chest_zbarrier.origin, 1 );
|
||||
collision.angles = start_chest_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
collision = spawn( "script_model", start_chest_zbarrier.origin - ( 0, 32, 0 ), 1 );
|
||||
collision.angles = start_chest_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
collision = spawn( "script_model", start_chest_zbarrier.origin + ( 0, 32, 0 ), 1 );
|
||||
collision.angles = start_chest_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
|
||||
start_chest2_zbarrier = getEnt( "tunnels_chest1_zbarrier", "script_noteworthy" );
|
||||
start_chest2_zbarrier.origin = (5605.74, 276.96, 17);
|
||||
@ -199,15 +199,15 @@ precache()
|
||||
collision = spawn( "script_model", start_chest2_zbarrier.origin, 1 );
|
||||
collision.angles = start_chest2_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
collision = spawn( "script_model", start_chest2_zbarrier.origin - ( 32, 0, 0 ), 1 );
|
||||
collision.angles = start_chest2_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
collision = spawn( "script_model", start_chest2_zbarrier.origin + ( 32, 0, 0 ), 1 );
|
||||
collision.angles = start_chest2_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
|
||||
level.chests = [];
|
||||
level.chests[0] = start_chest;
|
||||
@ -217,12 +217,12 @@ precache()
|
||||
main()
|
||||
{
|
||||
level.buildables_built["pap"] = 1;
|
||||
level.equipment_team_pick_up = 1;
|
||||
level thread maps\mp\zombies\_zm_buildables::think_buildables();
|
||||
maps\mp\gametypes_zm\_zm_gametype::setup_standard_objects( "street" );
|
||||
level.equipment_team_pick_up = 1;
|
||||
level thread maps\mp\zombies\_zm_buildables::think_buildables();
|
||||
maps\mp\gametypes_zm\_zm_gametype::setup_standard_objects( "street" );
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( random( array( "start_chest", "tunnels_chest1" ) ) );
|
||||
deleteslothbarricades();
|
||||
powerswitchstate( 1 );
|
||||
deleteslothbarricades();
|
||||
powerswitchstate( 1 );
|
||||
|
||||
flag_set("mansion_door1");
|
||||
level.zones["zone_mansion"].is_enabled = 0;
|
||||
@ -270,7 +270,7 @@ init_barriers()
|
||||
|
||||
structs = getstructarray( "zm_perk_machine", "targetname" );
|
||||
foreach (struct in structs)
|
||||
{
|
||||
{
|
||||
scripts\zm\replaced\utility::barrier( "collision_geo_64x64x128_standard", struct.origin + (anglesToRight(struct.angles) * -9) + (0, 0, 320), struct.angles );
|
||||
}
|
||||
}
|
||||
|
@ -7,78 +7,78 @@
|
||||
|
||||
struct_init()
|
||||
{
|
||||
level.struct_class_names[ "targetname" ][ "zm_perk_machine" ] = [];
|
||||
level.struct_class_names[ "targetname" ][ "zm_perk_machine" ] = [];
|
||||
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( 473.92, 6638.99, 208 ), ( 0, 102, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_zm_al_vending_pap_on", ( -1769, 5395, -72 ), ( 0, 100, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_zm_al_vending_pap_on", ( -1769, 5395, -72 ), ( 0, 100, 0 ) );
|
||||
|
||||
level.struct_class_names[ "script_noteworthy" ][ "initial_spawn" ] = [];
|
||||
level.struct_class_names[ "script_noteworthy" ][ "initial_spawn" ] = [];
|
||||
|
||||
player_respawn_points = [];
|
||||
|
||||
foreach (player_respawn_point in level.struct_class_names["targetname"]["player_respawn_point"])
|
||||
{
|
||||
{
|
||||
if (player_respawn_point.script_noteworthy == "zone_dock")
|
||||
{
|
||||
i = 0;
|
||||
respawn_array = getstructarray(player_respawn_point.target, "targetname");
|
||||
{
|
||||
i = 0;
|
||||
respawn_array = getstructarray(player_respawn_point.target, "targetname");
|
||||
|
||||
foreach (respawn in respawn_array)
|
||||
{
|
||||
if (respawn.origin == (-664, 5944, 0))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
foreach (respawn in respawn_array)
|
||||
{
|
||||
if (respawn.origin == (-664, 5944, 0))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
script_int = int(i / 2) + 1;
|
||||
script_int = int(i / 2) + 1;
|
||||
|
||||
origin = respawn.origin + (anglesToRight(respawn.angles) * 32);
|
||||
angles = respawn.angles;
|
||||
origin = respawn.origin + (anglesToRight(respawn.angles) * 32);
|
||||
angles = respawn.angles;
|
||||
|
||||
scripts\zm\replaced\utility::register_map_spawn( origin, angles, player_respawn_point.script_noteworthy, script_int );
|
||||
scripts\zm\replaced\utility::register_map_spawn( origin, angles, player_respawn_point.script_noteworthy, script_int );
|
||||
|
||||
origin = respawn.origin + (anglesToRight(respawn.angles) * -32);
|
||||
angles = respawn.angles;
|
||||
origin = respawn.origin + (anglesToRight(respawn.angles) * -32);
|
||||
angles = respawn.angles;
|
||||
|
||||
scripts\zm\replaced\utility::register_map_spawn( origin, angles, player_respawn_point.script_noteworthy, script_int );
|
||||
scripts\zm\replaced\utility::register_map_spawn( origin, angles, player_respawn_point.script_noteworthy, script_int );
|
||||
|
||||
i++;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
player_respawn_points[player_respawn_points.size] = player_respawn_point;
|
||||
}
|
||||
else if (player_respawn_point.script_noteworthy == "zone_dock_gondola")
|
||||
{
|
||||
}
|
||||
else if (player_respawn_point.script_noteworthy == "zone_dock_gondola")
|
||||
{
|
||||
player_respawn_points[player_respawn_points.size] = player_respawn_point;
|
||||
}
|
||||
else if (player_respawn_point.script_noteworthy == "zone_studio")
|
||||
{
|
||||
}
|
||||
else if (player_respawn_point.script_noteworthy == "zone_studio")
|
||||
{
|
||||
player_respawn_points[player_respawn_points.size] = player_respawn_point;
|
||||
}
|
||||
else if (player_respawn_point.script_noteworthy == "zone_citadel_basement_building")
|
||||
{
|
||||
}
|
||||
else if (player_respawn_point.script_noteworthy == "zone_citadel_basement_building")
|
||||
{
|
||||
player_respawn_points[player_respawn_points.size] = player_respawn_point;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
level.struct_class_names[ "targetname" ][ "player_respawn_point" ] = player_respawn_points;
|
||||
|
||||
level.struct_class_names[ "targetname" ][ "intermission" ] = [];
|
||||
level.struct_class_names[ "targetname" ][ "intermission" ] = [];
|
||||
|
||||
intermission_cam = spawnStruct();
|
||||
intermission_cam.origin = (402, 6197, 142);
|
||||
intermission_cam.angles = (0, 190, 0);
|
||||
intermission_cam.targetname = "intermission";
|
||||
intermission_cam.script_string = "cellblock";
|
||||
intermission_cam.speed = 30;
|
||||
intermission_cam.target = "intermission_cellblock_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam);
|
||||
intermission_cam = spawnStruct();
|
||||
intermission_cam.origin = (402, 6197, 142);
|
||||
intermission_cam.angles = (0, 190, 0);
|
||||
intermission_cam.targetname = "intermission";
|
||||
intermission_cam.script_string = "cellblock";
|
||||
intermission_cam.speed = 30;
|
||||
intermission_cam.target = "intermission_cellblock_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam);
|
||||
|
||||
intermission_cam_end = spawnStruct();
|
||||
intermission_cam_end.origin = (-1043, 5931, -47);
|
||||
intermission_cam_end.angles = (0, 190, 0);
|
||||
intermission_cam_end.targetname = "intermission_cellblock_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam_end);
|
||||
intermission_cam_end = spawnStruct();
|
||||
intermission_cam_end.origin = (-1043, 5931, -47);
|
||||
intermission_cam_end.angles = (0, 190, 0);
|
||||
intermission_cam_end.targetname = "intermission_cellblock_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam_end);
|
||||
}
|
||||
|
||||
precache()
|
||||
@ -90,18 +90,18 @@ precache()
|
||||
|
||||
main()
|
||||
{
|
||||
flag_set("gondola_roof_to_dock");
|
||||
init_wallbuys();
|
||||
init_barriers();
|
||||
generatebuildabletarps();
|
||||
set_box_weapons();
|
||||
disable_zombie_spawn_locations();
|
||||
disable_gondola_call_triggers();
|
||||
disable_craftable_triggers();
|
||||
disable_afterlife_props();
|
||||
create_key_door_unitrigger( 4, 98, 112, 108 );
|
||||
level thread open_inner_gate();
|
||||
level thread turn_afterlife_interacts_on();
|
||||
flag_set("gondola_roof_to_dock");
|
||||
init_wallbuys();
|
||||
init_barriers();
|
||||
generatebuildabletarps();
|
||||
set_box_weapons();
|
||||
disable_zombie_spawn_locations();
|
||||
disable_gondola_call_triggers();
|
||||
disable_craftable_triggers();
|
||||
disable_afterlife_props();
|
||||
create_key_door_unitrigger( 4, 98, 112, 108 );
|
||||
level thread open_inner_gate();
|
||||
level thread turn_afterlife_interacts_on();
|
||||
maps\mp\gametypes_zm\_zm_gametype::setup_standard_objects( "cellblock" );
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "dock_chest" );
|
||||
precacheshader( "zm_al_wth_zombie" );
|
||||
@ -110,12 +110,12 @@ main()
|
||||
maps\mp\zombies\_zm_ai_brutus::init();
|
||||
level._effect["butterflies"] = loadfx( "maps/zombie_alcatraz/fx_alcatraz_skull_elec" );
|
||||
scripts\zm\locs\loc_common::init();
|
||||
level thread maps\mp\zm_alcatraz_traps::init_tower_trap_trigs();
|
||||
level thread maps\mp\zm_alcatraz_traps::init_tower_trap_trigs();
|
||||
}
|
||||
|
||||
set_box_weapons()
|
||||
{
|
||||
if(isDefined(level.zombie_weapons["thompson_zm"]))
|
||||
if(isDefined(level.zombie_weapons["thompson_zm"]))
|
||||
{
|
||||
level.zombie_weapons["thompson_zm"].is_in_box = 0;
|
||||
}
|
||||
@ -127,76 +127,76 @@ set_box_weapons()
|
||||
|
||||
init_wallbuys()
|
||||
{
|
||||
scripts\zm\replaced\utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( 305, 6376, 319 ), ( 0, -80, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -709, 5721, -19.875 ), ( 0, -80, 30 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( 305, 6376, 319 ), ( 0, -80, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -709, 5721, -19.875 ), ( 0, -80, 30 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "uzi_zm", "uzi", "weapon_upgrade", ( -219, 7156, 122 ), ( 0, 190, 0 ) );
|
||||
}
|
||||
|
||||
init_barriers()
|
||||
{
|
||||
// left
|
||||
model = spawn( "script_model", (-90.4585, 7669.56, 114.511));
|
||||
model.angles = (90, -10, 55);
|
||||
model setmodel("p6_zm_al_horrific_bed_mattress_3");
|
||||
model = spawn( "script_model", (-111.549, 7667.96, 97.125));
|
||||
model.angles = (0, 0, 90);
|
||||
model setmodel("zm_al_kitchen_table_01");
|
||||
model = spawn( "script_model", (-113.959, 7638.7, 75.0369));
|
||||
model.angles = (6, 0, -6);
|
||||
model setmodel("afr_corrugated_metal4x8_holes");
|
||||
model = spawn( "script_model", (-106.911, 7636.47, 64.125));
|
||||
model.angles = (0, 0, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
// left
|
||||
model = spawn( "script_model", (-90.4585, 7669.56, 114.511));
|
||||
model.angles = (90, -10, 55);
|
||||
model setmodel("p6_zm_al_horrific_bed_mattress_3");
|
||||
model = spawn( "script_model", (-111.549, 7667.96, 97.125));
|
||||
model.angles = (0, 0, 90);
|
||||
model setmodel("zm_al_kitchen_table_01");
|
||||
model = spawn( "script_model", (-113.959, 7638.7, 75.0369));
|
||||
model.angles = (6, 0, -6);
|
||||
model setmodel("afr_corrugated_metal4x8_holes");
|
||||
model = spawn( "script_model", (-106.911, 7636.47, 64.125));
|
||||
model.angles = (0, 0, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
|
||||
// right
|
||||
model = spawn( "script_model", (48.6213, 7639.88, 74.125));
|
||||
model.angles = (22, -44, 0);
|
||||
model setmodel("p6_zm_al_infirmary_case");
|
||||
model = spawn( "script_model", (44.9895, 7601.56, 81.125));
|
||||
model.angles = (-5, -41, -8);
|
||||
model setmodel("afr_corrugated_metal4x8_holes");
|
||||
model = spawn( "script_model", (98.769, 7602.89, 64.125));
|
||||
model.angles = (0, -142, 0);
|
||||
model setmodel("p6_zm_al_desk_small");
|
||||
model = spawn( "script_model", (43.2479, 7606.2, 66.125));
|
||||
model.angles = (0, -45, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
// right
|
||||
model = spawn( "script_model", (48.6213, 7639.88, 74.125));
|
||||
model.angles = (22, -44, 0);
|
||||
model setmodel("p6_zm_al_infirmary_case");
|
||||
model = spawn( "script_model", (44.9895, 7601.56, 81.125));
|
||||
model.angles = (-5, -41, -8);
|
||||
model setmodel("afr_corrugated_metal4x8_holes");
|
||||
model = spawn( "script_model", (98.769, 7602.89, 64.125));
|
||||
model.angles = (0, -142, 0);
|
||||
model setmodel("p6_zm_al_desk_small");
|
||||
model = spawn( "script_model", (43.2479, 7606.2, 66.125));
|
||||
model.angles = (0, -45, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
}
|
||||
|
||||
generatebuildabletarps()
|
||||
{
|
||||
model = spawn( "script_model", (432.836, 6238.03, 55.997));
|
||||
model.angles = (0, 100, 0);
|
||||
model setmodel("p6_zm_buildable_bench_tarp");
|
||||
model = spawn( "script_model", (432.836, 6238.03, 55.997));
|
||||
model.angles = (0, 100, 0);
|
||||
model setmodel("p6_zm_buildable_bench_tarp");
|
||||
}
|
||||
|
||||
disable_zombie_spawn_locations()
|
||||
{
|
||||
for ( z = 0; z < level.zone_keys.size; z++ )
|
||||
{
|
||||
zone = level.zones[ level.zone_keys[ z ] ];
|
||||
zone = level.zones[ level.zone_keys[ z ] ];
|
||||
|
||||
i = 0;
|
||||
while ( i < zone.spawn_locations.size )
|
||||
{
|
||||
if (zone.spawn_locations[i].origin == (615.8, 7875.9, 95))
|
||||
{
|
||||
zone.spawn_locations[i].is_enabled = false;
|
||||
}
|
||||
else if (zone.spawn_locations[i].origin == (663.8, 7827.9, 95))
|
||||
{
|
||||
zone.spawn_locations[i].is_enabled = false;
|
||||
}
|
||||
i = 0;
|
||||
while ( i < zone.spawn_locations.size )
|
||||
{
|
||||
if (zone.spawn_locations[i].origin == (615.8, 7875.9, 95))
|
||||
{
|
||||
zone.spawn_locations[i].is_enabled = false;
|
||||
}
|
||||
else if (zone.spawn_locations[i].origin == (663.8, 7827.9, 95))
|
||||
{
|
||||
zone.spawn_locations[i].is_enabled = false;
|
||||
}
|
||||
|
||||
i++;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
disable_gondola_call_triggers()
|
||||
{
|
||||
t_call_triggers = getentarray( "gondola_call_trigger", "targetname" );
|
||||
foreach ( trigger in t_call_triggers )
|
||||
t_call_triggers = getentarray( "gondola_call_trigger", "targetname" );
|
||||
foreach ( trigger in t_call_triggers )
|
||||
{
|
||||
trigger delete();
|
||||
}
|
||||
@ -204,7 +204,7 @@ disable_gondola_call_triggers()
|
||||
|
||||
disable_craftable_triggers()
|
||||
{
|
||||
t_crafting_table = getentarray( "open_craftable_trigger", "targetname" );
|
||||
t_crafting_table = getentarray( "open_craftable_trigger", "targetname" );
|
||||
foreach ( trigger in t_crafting_table )
|
||||
{
|
||||
trigger delete();
|
||||
@ -213,7 +213,7 @@ disable_craftable_triggers()
|
||||
|
||||
disable_afterlife_props()
|
||||
{
|
||||
a_afterlife_props = getentarray( "afterlife_show", "targetname" );
|
||||
a_afterlife_props = getentarray( "afterlife_show", "targetname" );
|
||||
foreach ( m_prop in a_afterlife_props )
|
||||
{
|
||||
m_prop delete();
|
||||
@ -222,143 +222,143 @@ disable_afterlife_props()
|
||||
|
||||
turn_afterlife_interacts_on()
|
||||
{
|
||||
a_afterlife_interact = getentarray( "afterlife_interact", "targetname" );
|
||||
a_afterlife_interact = getentarray( "afterlife_interact", "targetname" );
|
||||
foreach ( model in a_afterlife_interact )
|
||||
{
|
||||
if ( model.script_string == "juggernog_on" )
|
||||
{
|
||||
model turn_afterlife_interact_on();
|
||||
wait 0.1;
|
||||
}
|
||||
if ( model.script_string == "juggernog_on" )
|
||||
{
|
||||
model turn_afterlife_interact_on();
|
||||
wait 0.1;
|
||||
}
|
||||
}
|
||||
|
||||
m_docks_shockbox = getent( "docks_panel", "targetname" );
|
||||
m_docks_shockbox turn_afterlife_interact_on();
|
||||
m_docks_shockbox = getent( "docks_panel", "targetname" );
|
||||
m_docks_shockbox turn_afterlife_interact_on();
|
||||
}
|
||||
|
||||
#using_animtree("fxanim_props");
|
||||
|
||||
turn_afterlife_interact_on()
|
||||
{
|
||||
if ( !isDefined( level.shockbox_anim ) )
|
||||
{
|
||||
level.shockbox_anim[ "on" ] = %fxanim_zom_al_shock_box_on_anim;
|
||||
level.shockbox_anim[ "off" ] = %fxanim_zom_al_shock_box_off_anim;
|
||||
}
|
||||
if ( !isDefined( level.shockbox_anim ) )
|
||||
{
|
||||
level.shockbox_anim[ "on" ] = %fxanim_zom_al_shock_box_on_anim;
|
||||
level.shockbox_anim[ "off" ] = %fxanim_zom_al_shock_box_off_anim;
|
||||
}
|
||||
|
||||
if ( issubstr( self.model, "p6_zm_al_shock_box" ) )
|
||||
{
|
||||
self useanimtree( -1 );
|
||||
self setmodel( "p6_zm_al_shock_box_on" );
|
||||
self setanim( level.shockbox_anim[ "on" ] );
|
||||
}
|
||||
if ( issubstr( self.model, "p6_zm_al_shock_box" ) )
|
||||
{
|
||||
self useanimtree( -1 );
|
||||
self setmodel( "p6_zm_al_shock_box_on" );
|
||||
self setanim( level.shockbox_anim[ "on" ] );
|
||||
}
|
||||
}
|
||||
|
||||
create_key_door_unitrigger( piece_num, width, height, length )
|
||||
{
|
||||
t_key_door = getstruct( "key_door_" + piece_num + "_trigger", "targetname" );
|
||||
t_key_door.unitrigger_stub = spawnstruct();
|
||||
t_key_door.unitrigger_stub.origin = t_key_door.origin;
|
||||
t_key_door.unitrigger_stub.angles = t_key_door.angles;
|
||||
t_key_door.unitrigger_stub.script_unitrigger_type = "unitrigger_box_use";
|
||||
t_key_door.unitrigger_stub.hint_string = &"ZM_PRISON_KEY_DOOR_LOCKED";
|
||||
t_key_door.unitrigger_stub.cursor_hint = "HINT_NOICON";
|
||||
t_key_door.unitrigger_stub.script_width = width;
|
||||
t_key_door.unitrigger_stub.script_height = height;
|
||||
t_key_door.unitrigger_stub.script_length = length;
|
||||
t_key_door.unitrigger_stub.n_door_index = piece_num;
|
||||
t_key_door.unitrigger_stub.require_look_at = 0;
|
||||
t_key_door.unitrigger_stub.prompt_and_visibility_func = ::key_door_trigger_visibility;
|
||||
t_key_door.unitrigger_stub.cost = 2000;
|
||||
maps\mp\zombies\_zm_unitrigger::register_static_unitrigger( t_key_door.unitrigger_stub, ::master_key_door_trigger_thread );
|
||||
t_key_door = getstruct( "key_door_" + piece_num + "_trigger", "targetname" );
|
||||
t_key_door.unitrigger_stub = spawnstruct();
|
||||
t_key_door.unitrigger_stub.origin = t_key_door.origin;
|
||||
t_key_door.unitrigger_stub.angles = t_key_door.angles;
|
||||
t_key_door.unitrigger_stub.script_unitrigger_type = "unitrigger_box_use";
|
||||
t_key_door.unitrigger_stub.hint_string = &"ZM_PRISON_KEY_DOOR_LOCKED";
|
||||
t_key_door.unitrigger_stub.cursor_hint = "HINT_NOICON";
|
||||
t_key_door.unitrigger_stub.script_width = width;
|
||||
t_key_door.unitrigger_stub.script_height = height;
|
||||
t_key_door.unitrigger_stub.script_length = length;
|
||||
t_key_door.unitrigger_stub.n_door_index = piece_num;
|
||||
t_key_door.unitrigger_stub.require_look_at = 0;
|
||||
t_key_door.unitrigger_stub.prompt_and_visibility_func = ::key_door_trigger_visibility;
|
||||
t_key_door.unitrigger_stub.cost = 2000;
|
||||
maps\mp\zombies\_zm_unitrigger::register_static_unitrigger( t_key_door.unitrigger_stub, ::master_key_door_trigger_thread );
|
||||
}
|
||||
|
||||
key_door_trigger_visibility( player )
|
||||
{
|
||||
b_is_invis = player.afterlife || isdefined( self.stub.master_key_door_opened ) && self.stub.master_key_door_opened || self.stub.n_door_index == 2 && !flag( "generator_challenge_completed" );
|
||||
self setinvisibletoplayer( player, b_is_invis );
|
||||
b_is_invis = player.afterlife || isdefined( self.stub.master_key_door_opened ) && self.stub.master_key_door_opened || self.stub.n_door_index == 2 && !flag( "generator_challenge_completed" );
|
||||
self setinvisibletoplayer( player, b_is_invis );
|
||||
|
||||
self sethintstring( &"ZOMBIE_BUTTON_BUY_OPEN_DOOR_2000" );
|
||||
self sethintstring( &"ZOMBIE_BUTTON_BUY_OPEN_DOOR_2000" );
|
||||
|
||||
return !b_is_invis;
|
||||
return !b_is_invis;
|
||||
}
|
||||
|
||||
master_key_door_trigger_thread()
|
||||
{
|
||||
self endon( "death" );
|
||||
self endon( "kill_trigger" );
|
||||
n_door_index = self.stub.n_door_index;
|
||||
b_door_open = 0;
|
||||
self endon( "death" );
|
||||
self endon( "kill_trigger" );
|
||||
n_door_index = self.stub.n_door_index;
|
||||
b_door_open = 0;
|
||||
|
||||
while ( !b_door_open )
|
||||
{
|
||||
self waittill( "trigger", e_triggerer );
|
||||
while ( !b_door_open )
|
||||
{
|
||||
self waittill( "trigger", e_triggerer );
|
||||
|
||||
if ( is_player_valid(e_triggerer) )
|
||||
{
|
||||
if ( e_triggerer.score >= self.stub.cost )
|
||||
{
|
||||
e_triggerer maps\mp\zombies\_zm_score::minus_to_player_score( self.stub.cost );
|
||||
e_triggerer play_sound_on_ent( "purchase" );
|
||||
if ( is_player_valid(e_triggerer) )
|
||||
{
|
||||
if ( e_triggerer.score >= self.stub.cost )
|
||||
{
|
||||
e_triggerer maps\mp\zombies\_zm_score::minus_to_player_score( self.stub.cost );
|
||||
e_triggerer play_sound_on_ent( "purchase" );
|
||||
|
||||
self.stub.master_key_door_opened = 1;
|
||||
self.stub maps\mp\zombies\_zm_unitrigger::run_visibility_function_for_all_triggers();
|
||||
level thread open_custom_door_master_key( n_door_index, e_triggerer );
|
||||
self playsound( "evt_quest_door_open" );
|
||||
b_door_open = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
play_sound_at_pos( "no_purchase", self.stub.origin );
|
||||
}
|
||||
}
|
||||
}
|
||||
self.stub.master_key_door_opened = 1;
|
||||
self.stub maps\mp\zombies\_zm_unitrigger::run_visibility_function_for_all_triggers();
|
||||
level thread open_custom_door_master_key( n_door_index, e_triggerer );
|
||||
self playsound( "evt_quest_door_open" );
|
||||
b_door_open = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
play_sound_at_pos( "no_purchase", self.stub.origin );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
level thread maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( self.stub );
|
||||
level thread maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( self.stub );
|
||||
}
|
||||
|
||||
open_custom_door_master_key( n_door_index, e_triggerer )
|
||||
{
|
||||
m_lock = getent( "masterkey_lock_" + n_door_index, "targetname" );
|
||||
m_lock playsound( "zmb_quest_key_unlock" );
|
||||
playfxontag( level._effect["fx_alcatraz_unlock_door"], m_lock, "tag_origin" );
|
||||
wait 0.5;
|
||||
m_lock delete();
|
||||
m_lock = getent( "masterkey_lock_" + n_door_index, "targetname" );
|
||||
m_lock playsound( "zmb_quest_key_unlock" );
|
||||
playfxontag( level._effect["fx_alcatraz_unlock_door"], m_lock, "tag_origin" );
|
||||
wait 0.5;
|
||||
m_lock delete();
|
||||
|
||||
m_gate_01 = getent( "cable_puzzle_gate_01", "targetname" );
|
||||
m_gate_01 moveto( m_gate_01.origin + ( -16, 80, 0 ), 0.5 );
|
||||
m_gate_01 connectpaths();
|
||||
gate_1_monsterclip = getent( "docks_gate_1_monsterclip", "targetname" );
|
||||
gate_1_monsterclip.origin += vectorscale( ( 0, 0, 1 ), 256.0 );
|
||||
gate_1_monsterclip disconnectpaths();
|
||||
gate_1_monsterclip.origin -= vectorscale( ( 0, 0, 1 ), 256.0 );
|
||||
m_gate_01 = getent( "cable_puzzle_gate_01", "targetname" );
|
||||
m_gate_01 moveto( m_gate_01.origin + ( -16, 80, 0 ), 0.5 );
|
||||
m_gate_01 connectpaths();
|
||||
gate_1_monsterclip = getent( "docks_gate_1_monsterclip", "targetname" );
|
||||
gate_1_monsterclip.origin += vectorscale( ( 0, 0, 1 ), 256.0 );
|
||||
gate_1_monsterclip disconnectpaths();
|
||||
gate_1_monsterclip.origin -= vectorscale( ( 0, 0, 1 ), 256.0 );
|
||||
|
||||
if ( isdefined( e_triggerer ) )
|
||||
e_triggerer door_rumble_on_open();
|
||||
if ( isdefined( e_triggerer ) )
|
||||
e_triggerer door_rumble_on_open();
|
||||
|
||||
m_gate_01 playsound( "zmb_chainlink_open" );
|
||||
flag_set( "docks_inner_gate_unlocked" );
|
||||
flag_set( "docks_inner_gate_open" );
|
||||
m_gate_01 playsound( "zmb_chainlink_open" );
|
||||
flag_set( "docks_inner_gate_unlocked" );
|
||||
flag_set( "docks_inner_gate_open" );
|
||||
}
|
||||
|
||||
door_rumble_on_open()
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
level endon( "end_game" );
|
||||
self setclientfieldtoplayer( "rumble_door_open", 1 );
|
||||
wait_network_frame();
|
||||
self setclientfieldtoplayer( "rumble_door_open", 0 );
|
||||
self endon( "disconnect" );
|
||||
level endon( "end_game" );
|
||||
self setclientfieldtoplayer( "rumble_door_open", 1 );
|
||||
wait_network_frame();
|
||||
self setclientfieldtoplayer( "rumble_door_open", 0 );
|
||||
}
|
||||
|
||||
open_inner_gate()
|
||||
{
|
||||
m_gate_02 = getent( "cable_puzzle_gate_02", "targetname" );
|
||||
m_gate_02 = getent( "cable_puzzle_gate_02", "targetname" );
|
||||
|
||||
m_gate_02 moveto( m_gate_02.origin + ( -16, 80, 0 ), 0.5 );
|
||||
wait( 0.75 );
|
||||
m_gate_02 connectpaths();
|
||||
gate_2_monsterclip = getent( "docks_gate_2_monsterclip", "targetname" );
|
||||
gate_2_monsterclip.origin += vectorscale( ( 0, 0, 1 ), 256.0 );
|
||||
gate_2_monsterclip disconnectpaths();
|
||||
gate_2_monsterclip.origin -= vectorscale( ( 0, 0, 1 ), 256.0 );
|
||||
m_gate_02 moveto( m_gate_02.origin + ( -16, 80, 0 ), 0.5 );
|
||||
wait( 0.75 );
|
||||
m_gate_02 connectpaths();
|
||||
gate_2_monsterclip = getent( "docks_gate_2_monsterclip", "targetname" );
|
||||
gate_2_monsterclip.origin += vectorscale( ( 0, 0, 1 ), 256.0 );
|
||||
gate_2_monsterclip disconnectpaths();
|
||||
gate_2_monsterclip.origin -= vectorscale( ( 0, 0, 1 ), 256.0 );
|
||||
}
|
@ -10,51 +10,51 @@
|
||||
|
||||
struct_init()
|
||||
{
|
||||
scripts\zm\replaced\utility::register_perk_struct( "", "", ( 0, 0, 0 ), ( 0, 0, 0 ) ); // need this for pap to work
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( 10460, -564, -220 ), ( 0, -35, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "", "", ( 0, 0, 0 ), ( 0, 0, 0 ) ); // need this for pap to work
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( 10460, -564, -220 ), ( 0, -35, 0 ) );
|
||||
|
||||
zone_respawnpoints = [];
|
||||
respawnpoints = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||
for (i = 0; i < respawnpoints.size; i++)
|
||||
{
|
||||
if (isDefined(respawnpoints[i].script_noteworthy) && respawnpoints[i].script_noteworthy == "zone_amb_cornfield")
|
||||
{
|
||||
if (isDefined(respawnpoints[i].script_string) && respawnpoints[i].script_string == "zgrief_cornfield")
|
||||
{
|
||||
zone_respawnpoints[respawnpoints[i].script_noteworthy] = respawnpoints[i];
|
||||
}
|
||||
}
|
||||
else if (isDefined(respawnpoints[i].script_noteworthy) && respawnpoints[i].script_noteworthy == "zone_cornfield_prototype")
|
||||
{
|
||||
zone_respawnpoints[respawnpoints[i].script_noteworthy] = respawnpoints[i];
|
||||
}
|
||||
}
|
||||
zone_respawnpoints = [];
|
||||
respawnpoints = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||
for (i = 0; i < respawnpoints.size; i++)
|
||||
{
|
||||
if (isDefined(respawnpoints[i].script_noteworthy) && respawnpoints[i].script_noteworthy == "zone_amb_cornfield")
|
||||
{
|
||||
if (isDefined(respawnpoints[i].script_string) && respawnpoints[i].script_string == "zgrief_cornfield")
|
||||
{
|
||||
zone_respawnpoints[respawnpoints[i].script_noteworthy] = respawnpoints[i];
|
||||
}
|
||||
}
|
||||
else if (isDefined(respawnpoints[i].script_noteworthy) && respawnpoints[i].script_noteworthy == "zone_cornfield_prototype")
|
||||
{
|
||||
zone_respawnpoints[respawnpoints[i].script_noteworthy] = respawnpoints[i];
|
||||
}
|
||||
}
|
||||
|
||||
level.struct_class_names["targetname"]["player_respawn_point"] = [];
|
||||
level.struct_class_names["targetname"]["player_respawn_point"] = [];
|
||||
level.struct_class_names["script_noteworthy"]["initial_spawn"] = [];
|
||||
|
||||
zone = "zone_cornfield_prototype";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( zone_respawnpoints[zone].origin, zone, zone_respawnpoints[zone].script_int );
|
||||
zone = "zone_cornfield_prototype";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( zone_respawnpoints[zone].origin, zone, zone_respawnpoints[zone].script_int );
|
||||
|
||||
respawn_array = getstructarray(zone_respawnpoints[zone].target, "targetname");
|
||||
foreach(respawn in respawn_array)
|
||||
{
|
||||
scripts\zm\replaced\utility::register_map_spawn( respawn.origin + (100, 0, 0), respawn.angles, zone, respawn.script_int );
|
||||
}
|
||||
respawn_array = getstructarray(zone_respawnpoints[zone].target, "targetname");
|
||||
foreach(respawn in respawn_array)
|
||||
{
|
||||
scripts\zm\replaced\utility::register_map_spawn( respawn.origin + (100, 0, 0), respawn.angles, zone, respawn.script_int );
|
||||
}
|
||||
|
||||
zone = "zone_amb_cornfield";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( zone_respawnpoints[zone].origin, zone, zone_respawnpoints[zone].script_int );
|
||||
zone = "zone_amb_cornfield";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( zone_respawnpoints[zone].origin, zone, zone_respawnpoints[zone].script_int );
|
||||
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11986, -1858, -132), (0, 80, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (12158, -61, -141), (0, -85, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11366, 20, -193), (0, -5, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11199, -1768, -156), (0, -5, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10448, 90, -189), (0, -5, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10255, -1698, -186), (0, -5, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10046, -591, -192), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10036, -967, -186), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11986, -1858, -132), (0, 80, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (12158, -61, -141), (0, -85, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11366, 20, -193), (0, -5, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11199, -1768, -156), (0, -5, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10448, 90, -189), (0, -5, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10255, -1698, -186), (0, -5, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10046, -591, -192), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10036, -967, -186), (0, 0, 0), zone );
|
||||
|
||||
structs = getstructarray( "game_mode_object", "targetname" );
|
||||
structs = getstructarray( "game_mode_object", "targetname" );
|
||||
foreach ( struct in structs )
|
||||
{
|
||||
if ( isDefined( struct.script_noteworthy ) && struct.script_noteworthy == "cornfield" )
|
||||
@ -63,25 +63,25 @@ struct_init()
|
||||
}
|
||||
}
|
||||
|
||||
intermission_cam = spawnStruct();
|
||||
intermission_cam.origin = (10266, 470, -90);
|
||||
intermission_cam.angles = (0, -90, 0);
|
||||
intermission_cam.targetname = "intermission";
|
||||
intermission_cam.script_string = "cornfield";
|
||||
intermission_cam.speed = 30;
|
||||
intermission_cam.target = "intermission_cornfield_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam);
|
||||
intermission_cam = spawnStruct();
|
||||
intermission_cam.origin = (10266, 470, -90);
|
||||
intermission_cam.angles = (0, -90, 0);
|
||||
intermission_cam.targetname = "intermission";
|
||||
intermission_cam.script_string = "cornfield";
|
||||
intermission_cam.speed = 30;
|
||||
intermission_cam.target = "intermission_cornfield_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam);
|
||||
|
||||
intermission_cam_end = spawnStruct();
|
||||
intermission_cam_end.origin = (10216, -1224, -199);
|
||||
intermission_cam_end.angles = (0, -90, 0);
|
||||
intermission_cam_end.targetname = "intermission_cornfield_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam_end);
|
||||
intermission_cam_end = spawnStruct();
|
||||
intermission_cam_end.origin = (10216, -1224, -199);
|
||||
intermission_cam_end.angles = (0, -90, 0);
|
||||
intermission_cam_end.targetname = "intermission_cornfield_end";
|
||||
scripts\zm\replaced\utility::add_struct(intermission_cam_end);
|
||||
}
|
||||
|
||||
precache()
|
||||
{
|
||||
start_chest_zbarrier = getEnt( "start_chest_zbarrier", "script_noteworthy" );
|
||||
start_chest_zbarrier = getEnt( "start_chest_zbarrier", "script_noteworthy" );
|
||||
start_chest_zbarrier.origin = ( 13487, 33, -182 );
|
||||
start_chest_zbarrier.angles = ( 0, 90, 0 );
|
||||
start_chest = spawnStruct();
|
||||
@ -92,15 +92,15 @@ precache()
|
||||
collision = spawn( "script_model", start_chest_zbarrier.origin + ( 0, 0, 64 ), 1 );
|
||||
collision.angles = start_chest_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
collision = spawn( "script_model", start_chest_zbarrier.origin + ( 0, -32, 64 ), 1 );
|
||||
collision.angles = start_chest_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
collision = spawn( "script_model", start_chest_zbarrier.origin + ( 0, 32, 64 ), 1 );
|
||||
collision.angles = start_chest_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
|
||||
level.chests = [];
|
||||
level.chests[0] = start_chest;
|
||||
@ -110,144 +110,144 @@ main()
|
||||
{
|
||||
init_wallbuys();
|
||||
init_barriers();
|
||||
disable_zombie_spawn_locations();
|
||||
setup_standard_objects("cornfield");
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( random( array( "start_chest" ) ) );
|
||||
disable_zombie_spawn_locations();
|
||||
setup_standard_objects("cornfield");
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( random( array( "start_chest" ) ) );
|
||||
scripts\zm\locs\loc_common::init();
|
||||
}
|
||||
|
||||
init_wallbuys()
|
||||
{
|
||||
scripts\zm\replaced\utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( 13662, -1166, -134 ), ( 0, -90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( 13553, -539, -133 ), ( 0, -90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "beretta93r_zm", "beretta93r", "weapon_upgrade", ( 13793, -1646, -105 ), ( 0, 0, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( 13553, -769, -133 ), ( 0, -90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "ak74u_zm", "ak74u", "weapon_upgrade", ( 13979, -1550, -134 ), ( 0, 90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( 13553, -539, -133 ), ( 0, -90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "beretta93r_zm", "beretta93r", "weapon_upgrade", ( 13793, -1646, -105 ), ( 0, 0, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( 13553, -769, -133 ), ( 0, -90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "ak74u_zm", "ak74u", "weapon_upgrade", ( 13979, -1550, -134 ), ( 0, 90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "m16_zm", "m16", "weapon_upgrade", ( 14093, -351, -133 ), ( 0, 90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "870mcs_zm", "870mcs", "weapon_upgrade", ( 13552, -1387, -134 ), ( 0, -90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "sticky_grenade_zm", "sticky_grenade", "weapon_upgrade", ( 13603, -1082, -134 ), ( 0, 0, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "claymore_zm", "claymore", "claymore_purchase", ( 13603, -1281, -134 ), ( 0, -180, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "870mcs_zm", "870mcs", "weapon_upgrade", ( 13552, -1387, -134 ), ( 0, -90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "sticky_grenade_zm", "sticky_grenade", "weapon_upgrade", ( 13603, -1082, -134 ), ( 0, 0, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "claymore_zm", "claymore", "claymore_purchase", ( 13603, -1281, -134 ), ( 0, -180, 0 ) );
|
||||
}
|
||||
|
||||
init_barriers()
|
||||
{
|
||||
model = spawn( "script_model", (10176.5, -14.8391, -221.988), 1);
|
||||
model.angles = (0, 35, 0);
|
||||
model setmodel("collision_clip_wall_256x256x10");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10176.5, -14.8391, -221.988), 1);
|
||||
model.angles = (0, 35, 0);
|
||||
model setmodel("collision_clip_wall_256x256x10");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10002.6, -95.4607, -212.275), 1);
|
||||
model.angles = (0, 0, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10002.6, -95.4607, -212.275), 1);
|
||||
model.angles = (0, 0, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10173.4, -1761.36, -217.812), 1);
|
||||
model.angles = (0, -60, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10173.4, -1761.36, -217.812), 1);
|
||||
model.angles = (0, -60, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10147.5, -1657.67, -217.208), 1);
|
||||
model.angles = (0, 88, 0);
|
||||
model setmodel("collision_clip_wall_256x256x10");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10147.5, -1657.67, -217.208), 1);
|
||||
model.angles = (0, 88, 0);
|
||||
model setmodel("collision_clip_wall_256x256x10");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10082.7, -1528.05, -217.288), 1);
|
||||
model.angles = (0, -180, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10082.7, -1528.05, -217.288), 1);
|
||||
model.angles = (0, -180, 0);
|
||||
model setmodel("collision_clip_wall_128x128x10");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10159.6, -1104.45, -214.861), 1);
|
||||
model.angles = (0, -30, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10159.6, -1104.45, -214.861), 1);
|
||||
model.angles = (0, -30, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10157.4, -1222.83, -217.875), 1);
|
||||
model.angles = (0, 10, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10157.4, -1222.83, -217.875), 1);
|
||||
model.angles = (0, 10, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10216.6, -1134.53, -217.261), 1);
|
||||
model.angles = (0, -30, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10216.6, -1134.53, -217.261), 1);
|
||||
model.angles = (0, -30, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10147.4, -1152.83, -217.875), 1);
|
||||
model.angles = (0, 10, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10147.4, -1152.83, -217.875), 1);
|
||||
model.angles = (0, 10, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10099.6, -1064.45, -214.861), 1);
|
||||
model.angles = (0, -30, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10099.6, -1064.45, -214.861), 1);
|
||||
model.angles = (0, -30, 0);
|
||||
model setmodel("collision_clip_64x64x256");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10016.8, -1490.24, -217.875), 1);
|
||||
model.angles = (0, -30, 0);
|
||||
model setmodel("collision_clip_128x128x128");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10016.8, -1490.24, -217.875), 1);
|
||||
model.angles = (0, -30, 0);
|
||||
model setmodel("collision_clip_128x128x128");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10443.9, -353.378, -217.748), 1);
|
||||
model.angles = (0, -35, 0);
|
||||
model setmodel("collision_clip_128x128x128");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10443.9, -353.378, -217.748), 1);
|
||||
model.angles = (0, -35, 0);
|
||||
model setmodel("collision_clip_128x128x128");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10393.5, -421.323, -220.142), 1);
|
||||
model.angles = (0, -25, 0);
|
||||
model setmodel("collision_clip_128x128x128");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10393.5, -421.323, -220.142), 1);
|
||||
model.angles = (0, -25, 0);
|
||||
model setmodel("collision_clip_128x128x128");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", (10334.9, -544.594, -217.922), 1);
|
||||
model.angles = (0, -25, 0);
|
||||
model setmodel("collision_clip_128x128x128");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", (10334.9, -544.594, -217.922), 1);
|
||||
model.angles = (0, -25, 0);
|
||||
model setmodel("collision_clip_128x128x128");
|
||||
model disconnectpaths();
|
||||
|
||||
origin = (9720, -1090, -212);
|
||||
angles = (0, 90, 0);
|
||||
origin = (9720, -1090, -212);
|
||||
angles = (0, 90, 0);
|
||||
|
||||
model = spawn( "script_model", origin, 1);
|
||||
model.angles = angles;
|
||||
model setmodel("veh_t6_civ_smallwagon_dead");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", origin, 1);
|
||||
model.angles = angles;
|
||||
model setmodel("veh_t6_civ_smallwagon_dead");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", origin + (anglesToRight(angles) * 24) + (anglesToUp(angles) * 128), 1);
|
||||
model.angles = angles;
|
||||
model setmodel("collision_clip_wall_256x256x10");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", origin + (anglesToRight(angles) * 24) + (anglesToUp(angles) * 128), 1);
|
||||
model.angles = angles;
|
||||
model setmodel("collision_clip_wall_256x256x10");
|
||||
model disconnectpaths();
|
||||
|
||||
origin = (9900, -232, -217);
|
||||
angles = (0, -90, 0);
|
||||
origin = (9900, -232, -217);
|
||||
angles = (0, -90, 0);
|
||||
|
||||
model = spawn( "script_model", origin, 1);
|
||||
model.angles = angles;
|
||||
model setmodel("veh_t6_civ_microbus_dead");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", origin, 1);
|
||||
model.angles = angles;
|
||||
model setmodel("veh_t6_civ_microbus_dead");
|
||||
model disconnectpaths();
|
||||
|
||||
model = spawn( "script_model", origin + (anglesToRight(angles) * -48) + (anglesToUp(angles) * 128), 1);
|
||||
model.angles = angles;
|
||||
model setmodel("collision_clip_wall_256x256x10");
|
||||
model disconnectpaths();
|
||||
model = spawn( "script_model", origin + (anglesToRight(angles) * -48) + (anglesToUp(angles) * 128), 1);
|
||||
model.angles = angles;
|
||||
model setmodel("collision_clip_wall_256x256x10");
|
||||
model disconnectpaths();
|
||||
}
|
||||
|
||||
disable_zombie_spawn_locations()
|
||||
{
|
||||
for ( z = 0; z < level.zone_keys.size; z++ )
|
||||
{
|
||||
if ( level.zone_keys[ z ] != "zone_amb_cornfield" )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if ( level.zone_keys[ z ] != "zone_amb_cornfield" )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
zone = level.zones[ level.zone_keys[ z ] ];
|
||||
zone = level.zones[ level.zone_keys[ z ] ];
|
||||
|
||||
i = 0;
|
||||
while ( i < zone.spawn_locations.size )
|
||||
{
|
||||
if (zone.spawn_locations[i].origin[0] <= 9700)
|
||||
{
|
||||
zone.spawn_locations[i].is_enabled = false;
|
||||
}
|
||||
i = 0;
|
||||
while ( i < zone.spawn_locations.size )
|
||||
{
|
||||
if (zone.spawn_locations[i].origin[0] <= 9700)
|
||||
{
|
||||
zone.spawn_locations[i].is_enabled = false;
|
||||
}
|
||||
|
||||
i++;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
@ -10,121 +10,121 @@
|
||||
struct_init()
|
||||
{
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( -3563, -7196, -59 ), ( 0, 0, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( -6207, -6541, -46 ), ( 0, 60, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( -5470, -7859.5, 0 ), ( 0, 270, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( -4170, -7592, -63 ), ( 0, 270, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( -6207, -6541, -46 ), ( 0, 60, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( -5470, -7859.5, 0 ), ( 0, 270, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( -4170, -7592, -63 ), ( 0, 270, 0 ) );
|
||||
|
||||
ind = 0;
|
||||
respawnpoints = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||
for(i = 0; i < respawnpoints.size; i++)
|
||||
{
|
||||
if(respawnpoints[i].script_noteworthy == "zone_gas")
|
||||
{
|
||||
ind = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
ind = 0;
|
||||
respawnpoints = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||
for(i = 0; i < respawnpoints.size; i++)
|
||||
{
|
||||
if(respawnpoints[i].script_noteworthy == "zone_gas")
|
||||
{
|
||||
ind = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
zone = "zone_gas";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( respawnpoints[ind].origin, zone, respawnpoints[ind].script_int );
|
||||
zone = "zone_gas";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( respawnpoints[ind].origin, zone, respawnpoints[ind].script_int );
|
||||
|
||||
respawn_array = getstructarray(respawnpoints[ind].target, "targetname");
|
||||
foreach(respawn in respawn_array)
|
||||
{
|
||||
if(respawn.script_int == 2)
|
||||
{
|
||||
respawn.angles += (0, 180, 0);
|
||||
}
|
||||
respawn_array = getstructarray(respawnpoints[ind].target, "targetname");
|
||||
foreach(respawn in respawn_array)
|
||||
{
|
||||
if(respawn.script_int == 2)
|
||||
{
|
||||
respawn.angles += (0, 180, 0);
|
||||
}
|
||||
|
||||
scripts\zm\replaced\utility::register_map_spawn( respawn.origin, respawn.angles, zone, respawn.script_int );
|
||||
}
|
||||
scripts\zm\replaced\utility::register_map_spawn( respawn.origin, respawn.angles, zone, respawn.script_int );
|
||||
}
|
||||
|
||||
zone = "zone_roadside_east";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( (-4173, -7095, -35), zone, 6000 );
|
||||
zone = "zone_roadside_east";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( (-4173, -7095, -35), zone, 6000 );
|
||||
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4031, -6830, -18), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4106, -6830, -18), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4181, -6830, -18), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4256, -6830, -18), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4031, -7326, -35), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4106, -7326, -35), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4181, -7326, -35), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4256, -7326, -35), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4031, -6830, -18), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4106, -6830, -18), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4181, -6830, -18), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4256, -6830, -18), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4031, -7326, -35), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4106, -7326, -35), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4181, -7326, -35), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-4256, -7326, -35), (0, 180, 0), zone );
|
||||
|
||||
zone = "zone_roadside_west";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( (-5799, -6839, -30), zone, 6000 );
|
||||
zone = "zone_roadside_west";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( (-5799, -6839, -30), zone, 6000 );
|
||||
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-6120, -6684, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-6045, -6684, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-5970, -6684, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-5895, -6684, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-6120, -6984, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-6045, -6984, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-5970, -6984, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-5895, -6984, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-6120, -6684, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-6045, -6684, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-5970, -6684, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-5895, -6684, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-6120, -6984, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-6045, -6984, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-5970, -6984, -30), (0, 0, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-5895, -6984, -30), (0, 0, 0), zone );
|
||||
|
||||
gameObjects = getEntArray( "script_model", "classname" );
|
||||
foreach ( object in gameObjects )
|
||||
{
|
||||
if ( isDefined( object.script_noteworthy ) && object.script_noteworthy == getDvar( "ui_zm_mapstartlocation" ) )
|
||||
if ( isDefined( object.script_noteworthy ) && object.script_noteworthy == getDvar( "ui_zm_mapstartlocation" ) )
|
||||
{
|
||||
if ( isDefined( object.script_gameobjectname ) && object.script_gameobjectname == "zcleansed zturned" )
|
||||
{
|
||||
object.script_gameobjectname = "zstandard zgrief zcleansed zturned";
|
||||
if ( isDefined( object.script_gameobjectname ) && object.script_gameobjectname == "zcleansed zturned" )
|
||||
{
|
||||
object.script_gameobjectname = "zstandard zgrief zcleansed zturned";
|
||||
|
||||
if(object.origin == (-6460.7, -7115, 6.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_microbus_dead");
|
||||
object.origin += anglesToUp(object.angles) * -65;
|
||||
object.origin += anglesToForward(object.angles) * 125;
|
||||
}
|
||||
else if(object.origin == (-6550.5, -6901.7, 6.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_smallwagon_dead");
|
||||
object.origin += anglesToUp(object.angles) * -60;
|
||||
object.origin += anglesToForward(object.angles) * 150;
|
||||
}
|
||||
else if(object.origin == (-6251.1, -6449.4, 20.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_60s_coupe_dead");
|
||||
object.origin += anglesToUp(object.angles) * -60;
|
||||
object.origin += anglesToForward(object.angles) * 125;
|
||||
object.origin += anglesToRight(object.angles) * 25;
|
||||
}
|
||||
else if(object.origin == (-5822.9, -6434.6, 20.8))
|
||||
{
|
||||
object setModel("p6_zm_rocks_medium_05");
|
||||
object.origin += anglesToUp(object.angles) * -80;
|
||||
object.origin += anglesToForward(object.angles) * 50;
|
||||
object.origin += anglesToRight(object.angles) * 100;
|
||||
}
|
||||
else if(object.origin == (-5589.5, -6310.3, 24.8))
|
||||
{
|
||||
object setModel("p6_zm_rocks_medium_05");
|
||||
object.origin += anglesToUp(object.angles) * -80;
|
||||
object.origin += anglesToForward(object.angles) * 50;
|
||||
object.origin += anglesToRight(object.angles) * 125;
|
||||
}
|
||||
else if(object.origin == (-4813, -6665.3, 0.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_60s_coupe_dead");
|
||||
object.origin += anglesToUp(object.angles) * -65;
|
||||
object.origin += anglesToForward(object.angles) * 100;
|
||||
}
|
||||
else if(object.origin == (-3978.4, -6484.9, 0.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_smallwagon_dead");
|
||||
object.origin += anglesToUp(object.angles) * -60;
|
||||
object.origin += anglesToForward(object.angles) * 125;
|
||||
}
|
||||
else if(object.origin == (-3902.4, -6884.9, 0.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_microbus_dead");
|
||||
object.origin += anglesToUp(object.angles) * -65;
|
||||
object.origin += anglesToForward(object.angles) * 50;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(object.origin == (-6460.7, -7115, 6.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_microbus_dead");
|
||||
object.origin += anglesToUp(object.angles) * -65;
|
||||
object.origin += anglesToForward(object.angles) * 125;
|
||||
}
|
||||
else if(object.origin == (-6550.5, -6901.7, 6.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_smallwagon_dead");
|
||||
object.origin += anglesToUp(object.angles) * -60;
|
||||
object.origin += anglesToForward(object.angles) * 150;
|
||||
}
|
||||
else if(object.origin == (-6251.1, -6449.4, 20.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_60s_coupe_dead");
|
||||
object.origin += anglesToUp(object.angles) * -60;
|
||||
object.origin += anglesToForward(object.angles) * 125;
|
||||
object.origin += anglesToRight(object.angles) * 25;
|
||||
}
|
||||
else if(object.origin == (-5822.9, -6434.6, 20.8))
|
||||
{
|
||||
object setModel("p6_zm_rocks_medium_05");
|
||||
object.origin += anglesToUp(object.angles) * -80;
|
||||
object.origin += anglesToForward(object.angles) * 50;
|
||||
object.origin += anglesToRight(object.angles) * 100;
|
||||
}
|
||||
else if(object.origin == (-5589.5, -6310.3, 24.8))
|
||||
{
|
||||
object setModel("p6_zm_rocks_medium_05");
|
||||
object.origin += anglesToUp(object.angles) * -80;
|
||||
object.origin += anglesToForward(object.angles) * 50;
|
||||
object.origin += anglesToRight(object.angles) * 125;
|
||||
}
|
||||
else if(object.origin == (-4813, -6665.3, 0.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_60s_coupe_dead");
|
||||
object.origin += anglesToUp(object.angles) * -65;
|
||||
object.origin += anglesToForward(object.angles) * 100;
|
||||
}
|
||||
else if(object.origin == (-3978.4, -6484.9, 0.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_smallwagon_dead");
|
||||
object.origin += anglesToUp(object.angles) * -60;
|
||||
object.origin += anglesToForward(object.angles) * 125;
|
||||
}
|
||||
else if(object.origin == (-3902.4, -6884.9, 0.8))
|
||||
{
|
||||
object setModel("veh_t6_civ_microbus_dead");
|
||||
object.origin += anglesToUp(object.angles) * -65;
|
||||
object.origin += anglesToForward(object.angles) * 50;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -135,30 +135,30 @@ precache()
|
||||
|
||||
main()
|
||||
{
|
||||
level.zones["zone_diner_roof"].is_enabled = 0;
|
||||
level.zones["zone_trans_diner2"].is_enabled = 0;
|
||||
treasure_chest_init();
|
||||
level.zones["zone_diner_roof"].is_enabled = 0;
|
||||
level.zones["zone_trans_diner2"].is_enabled = 0;
|
||||
treasure_chest_init();
|
||||
init_wallbuys();
|
||||
init_barriers();
|
||||
generatebuildabletarps();
|
||||
disable_zombie_spawn_locations();
|
||||
generatebuildabletarps();
|
||||
disable_zombie_spawn_locations();
|
||||
scripts\zm\locs\loc_common::init();
|
||||
}
|
||||
|
||||
treasure_chest_init()
|
||||
{
|
||||
chests = getstructarray( "treasure_chest_use", "targetname" );
|
||||
chests = getstructarray( "treasure_chest_use", "targetname" );
|
||||
level.chests = [];
|
||||
level.chests[0] = chests[3];
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "start_chest" );
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "start_chest" );
|
||||
}
|
||||
|
||||
init_wallbuys()
|
||||
{
|
||||
scripts\zm\replaced\utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( -5085, -7807, -5 ), ( 0, 0, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -4576, -7748, 18 ), ( 0, 90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( -5489, -7982.7, 62 ), ( 0, 1, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "tazer_knuckles_zm", "tazer_knuckles", "tazer_upgrade", ( -6265, -7941, 100 ), ( 0, 90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -4576, -7748, 18 ), ( 0, 90, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "mp5k_zm", "mp5", "weapon_upgrade", ( -5489, -7982.7, 62 ), ( 0, 1, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "tazer_knuckles_zm", "tazer_knuckles", "tazer_upgrade", ( -6265, -7941, 100 ), ( 0, 90, 0 ) );
|
||||
}
|
||||
|
||||
init_barriers()
|
||||
@ -167,17 +167,17 @@ init_barriers()
|
||||
collision setmodel( "zm_collision_transit_diner_survival" );
|
||||
collision disconnectpaths();
|
||||
|
||||
origin = ( -6350, -7046, -60 );
|
||||
origin = ( -6350, -7046, -60 );
|
||||
angles = ( 0, 165, 0 );
|
||||
scripts\zm\replaced\utility::barrier( "collision_player_wall_64x64x10", origin + (anglesToUp(angles) * 32), angles );
|
||||
scripts\zm\replaced\utility::barrier( "collision_player_wall_64x64x10", origin + (anglesToUp(angles) * 96), angles );
|
||||
scripts\zm\replaced\utility::barrier( "afr_barrel_biohazard_white_rust", origin + (anglesToForward(angles) * -24) + (anglesToRight(angles) * -16) + (anglesToUp(angles) * 14), angles + (0, 90, 90) );
|
||||
scripts\zm\replaced\utility::barrier( "collision_player_wall_64x64x10", origin + (anglesToUp(angles) * 96), angles );
|
||||
scripts\zm\replaced\utility::barrier( "afr_barrel_biohazard_white_rust", origin + (anglesToForward(angles) * -24) + (anglesToRight(angles) * -16) + (anglesToUp(angles) * 14), angles + (0, 90, 90) );
|
||||
}
|
||||
|
||||
generatebuildabletarps()
|
||||
{
|
||||
tarp = spawn( "script_model", ( -4688, -7974, -64 ) );
|
||||
tarp.angles = ( 0, 0, 0 );
|
||||
tarp = spawn( "script_model", ( -4688, -7974, -64 ) );
|
||||
tarp.angles = ( 0, 0, 0 );
|
||||
tarp setModel( "p6_zm_buildable_bench_tarp" );
|
||||
}
|
||||
|
||||
@ -187,35 +187,35 @@ disable_zombie_spawn_locations()
|
||||
{
|
||||
zone = level.zones[ level.zone_keys[ z ] ];
|
||||
|
||||
i = 0;
|
||||
while ( i < zone.spawn_locations.size )
|
||||
{
|
||||
if ( zone.spawn_locations[ i ].targetname == "zone_trans_diner_spawners")
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].targetname == "zone_trans_diner2_spawners")
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -3825, -6576, -52.7 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -5130, -6512, -35.4 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -6462, -7159, -64 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -6531, -6613, -54.4 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
i = 0;
|
||||
while ( i < zone.spawn_locations.size )
|
||||
{
|
||||
if ( zone.spawn_locations[ i ].targetname == "zone_trans_diner_spawners")
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].targetname == "zone_trans_diner2_spawners")
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -3825, -6576, -52.7 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -5130, -6512, -35.4 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -6462, -7159, -64 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -6531, -6613, -54.4 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
|
||||
i++;
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
@ -10,28 +10,28 @@
|
||||
|
||||
struct_init()
|
||||
{
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( 10952, 8055, -565 ), ( 0, 270, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( 11855, 7308, -758 ), ( 0, 220, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( 10952, 8055, -565 ), ( 0, 270, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( 11855, 7308, -758 ), ( 0, 220, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( 11571, 7723, -757 ), ( 0, 0, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( 11414, 8930, -352 ), ( 0, 0, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_scavenger", "zombie_vending_tombstone", ( 10946, 8308.77, -408 ), ( 0, 270, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( 12333, 8158, -752 ), ( 0, 180, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( 11414, 8930, -352 ), ( 0, 0, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_scavenger", "zombie_vending_tombstone", ( 10946, 8308.77, -408 ), ( 0, 270, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( 12333, 8158, -752 ), ( 0, 180, 0 ) );
|
||||
|
||||
ind = 0;
|
||||
respawnpoints = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||
for(i = 0; i < respawnpoints.size; i++)
|
||||
{
|
||||
if(respawnpoints[i].script_noteworthy == "zone_prr")
|
||||
{
|
||||
ind = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
respawnpoints = maps\mp\gametypes_zm\_zm_gametype::get_player_spawns_for_gametype();
|
||||
for(i = 0; i < respawnpoints.size; i++)
|
||||
{
|
||||
if(respawnpoints[i].script_noteworthy == "zone_prr")
|
||||
{
|
||||
ind = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
zone = "zone_pow";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( (10160, 7820, -541), zone, 6000 );
|
||||
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10160, 8060, -541), (0, 0, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10160, 8060, -541), (0, 0, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10160, 7996, -541), (0, 0, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10160, 7932, -541), (0, 0, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10160, 7868, -541), (0, 0, 0), zone, 1 );
|
||||
@ -43,9 +43,9 @@ struct_init()
|
||||
zone = "zone_prr";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( respawnpoints[ind].origin, zone, respawnpoints[ind].script_int );
|
||||
|
||||
respawn_array = getstructarray(respawnpoints[ind].target, "targetname");
|
||||
foreach(respawn in respawn_array)
|
||||
{
|
||||
respawn_array = getstructarray(respawnpoints[ind].target, "targetname");
|
||||
foreach(respawn in respawn_array)
|
||||
{
|
||||
angles = respawn.angles;
|
||||
if (respawn.origin[0] < 12200)
|
||||
{
|
||||
@ -56,13 +56,13 @@ struct_init()
|
||||
angles += (0, -90, 0);
|
||||
}
|
||||
|
||||
scripts\zm\replaced\utility::register_map_spawn( respawn.origin, angles, zone );
|
||||
}
|
||||
scripts\zm\replaced\utility::register_map_spawn( respawn.origin, angles, zone );
|
||||
}
|
||||
|
||||
zone = "zone_pow_warehouse";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( (11033, 8587, -387), zone, 6000 );
|
||||
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11341, 8300, -459), (0, 90, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11341, 8300, -459), (0, 90, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11341, 8587, -387), (0, 90, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (11341, 8846, -322), (0, 180, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (10630, 8846, -323), (0, -90, 0), zone );
|
||||
@ -79,23 +79,23 @@ precache()
|
||||
|
||||
main()
|
||||
{
|
||||
treasure_chest_init();
|
||||
treasure_chest_init();
|
||||
init_wallbuys();
|
||||
init_barriers();
|
||||
show_powerswitch();
|
||||
show_powerswitch();
|
||||
activate_core();
|
||||
generatebuildabletarps();
|
||||
disable_zombie_spawn_locations();
|
||||
disable_zombie_spawn_locations();
|
||||
disable_player_spawn_locations();
|
||||
scripts\zm\locs\loc_common::init();
|
||||
}
|
||||
|
||||
treasure_chest_init()
|
||||
{
|
||||
chests = getstructarray( "treasure_chest_use", "targetname" );
|
||||
chests = getstructarray( "treasure_chest_use", "targetname" );
|
||||
level.chests = [];
|
||||
level.chests[0] = chests[2];
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "pow_chest" );
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( "pow_chest" );
|
||||
}
|
||||
|
||||
init_wallbuys()
|
||||
@ -126,16 +126,16 @@ init_barriers()
|
||||
|
||||
show_powerswitch()
|
||||
{
|
||||
body = spawn( "script_model", ( 12237.4, 8512, -749.9 ) );
|
||||
body.angles = ( 0, 0, 0 );
|
||||
body = spawn( "script_model", ( 12237.4, 8512, -749.9 ) );
|
||||
body.angles = ( 0, 0, 0 );
|
||||
body setModel( "p6_zm_buildable_pswitch_body" );
|
||||
|
||||
lever = spawn( "script_model", ( 12237.4, 8503, -703.65 ) );
|
||||
lever.angles = ( 0, 0, 0 );
|
||||
lever = spawn( "script_model", ( 12237.4, 8503, -703.65 ) );
|
||||
lever.angles = ( 0, 0, 0 );
|
||||
lever setModel( "p6_zm_buildable_pswitch_lever" );
|
||||
|
||||
hand = spawn( "script_model", ( 12237.7, 8503.1, -684.55 ) );
|
||||
hand.angles = ( 0, 270, 0 );
|
||||
hand = spawn( "script_model", ( 12237.7, 8503.1, -684.55 ) );
|
||||
hand.angles = ( 0, 270, 0 );
|
||||
hand setModel( "p6_zm_buildable_pswitch_hand" );
|
||||
}
|
||||
|
||||
@ -152,13 +152,13 @@ generatebuildabletarps()
|
||||
{
|
||||
// trap
|
||||
tarp = spawn( "script_model", ( 11325, 8170, -488 ) );
|
||||
tarp.angles = ( 0, 0, 0 );
|
||||
tarp.angles = ( 0, 0, 0 );
|
||||
tarp setModel( "p6_zm_buildable_bench_tarp" );
|
||||
}
|
||||
|
||||
disable_zombie_spawn_locations()
|
||||
{
|
||||
level.zones["zone_trans_8"].is_spawning_allowed = 0;
|
||||
level.zones["zone_trans_8"].is_spawning_allowed = 0;
|
||||
}
|
||||
|
||||
disable_player_spawn_locations()
|
||||
|
@ -10,30 +10,30 @@
|
||||
|
||||
struct_init()
|
||||
{
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( -11541, -2630, 194 ), ( 0, -180, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( -10780, -2565, 224 ), ( 0, 274, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( -11373, -1674, 192 ), ( 0, -89, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( -11170, -590, 196 ), ( 0, -10, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_longersprint", "zombie_vending_marathon", ( -11681, -734, 228 ), ( 0, -19, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( -11301, -2096, 184 ), ( 0, 115, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_armorvest", "zombie_vending_jugg", ( -11541, -2630, 194 ), ( 0, -180, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_quickrevive", "zombie_vending_quickrevive", ( -10780, -2565, 224 ), ( 0, 274, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_fastreload", "zombie_vending_sleight", ( -11373, -1674, 192 ), ( 0, -89, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_rof", "zombie_vending_doubletap2", ( -11170, -590, 196 ), ( 0, -10, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_longersprint", "zombie_vending_marathon", ( -11681, -734, 228 ), ( 0, -19, 0 ) );
|
||||
scripts\zm\replaced\utility::register_perk_struct( "specialty_weapupgrade", "p6_anim_zm_buildable_pap_on", ( -11301, -2096, 184 ), ( 0, 115, 0 ) );
|
||||
|
||||
zone = "zone_amb_tunnel";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( (-11246, -1695, 220), zone, 1000 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11406, -667, 220), (0, -6, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11568, -1179, 220), (0, 0, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11473, -1924, 220), (0, -15, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11457, -2400, 220), (0, 2, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-10971, -770, 220), (0, 164, 0), zone, 2 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11009, -1126, 220), (0, 179, 0), zone, 2 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11028, -1996, 220), (0, -176, 0), zone, 2 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11017, -2384, 220), (0, -176, 0), zone, 2 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-10916, -408, 220), (0, -100, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-10965, -2987, 220), (0, 95, 0), zone );
|
||||
zone = "zone_amb_tunnel";
|
||||
scripts\zm\replaced\utility::register_map_spawn_group( (-11246, -1695, 220), zone, 1000 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11406, -667, 220), (0, -6, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11568, -1179, 220), (0, 0, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11473, -1924, 220), (0, -15, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11457, -2400, 220), (0, 2, 0), zone, 1 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-10971, -770, 220), (0, 164, 0), zone, 2 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11009, -1126, 220), (0, 179, 0), zone, 2 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11028, -1996, 220), (0, -176, 0), zone, 2 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-11017, -2384, 220), (0, -176, 0), zone, 2 );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-10916, -408, 220), (0, -100, 0), zone );
|
||||
scripts\zm\replaced\utility::register_map_spawn( (-10965, -2987, 220), (0, 95, 0), zone );
|
||||
}
|
||||
|
||||
precache()
|
||||
{
|
||||
start_chest_zbarrier = getEnt( "start_chest_zbarrier", "script_noteworthy" );
|
||||
start_chest_zbarrier = getEnt( "start_chest_zbarrier", "script_noteworthy" );
|
||||
start_chest_zbarrier.origin = ( -10803, -1897, 196 );
|
||||
start_chest_zbarrier.angles = ( 0, 89, 0 );
|
||||
start_chest = spawnStruct();
|
||||
@ -44,15 +44,15 @@ precache()
|
||||
collision = spawn( "script_model", start_chest_zbarrier.origin + ( 0, 0, 64 ), 1 );
|
||||
collision.angles = start_chest_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
collision = spawn( "script_model", start_chest_zbarrier.origin + ( 0, -32, 64 ), 1 );
|
||||
collision.angles = start_chest_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
collision = spawn( "script_model", start_chest_zbarrier.origin + ( 0, 32, 64 ), 1 );
|
||||
collision.angles = start_chest_zbarrier.angles;
|
||||
collision setmodel( "collision_clip_32x32x128" );
|
||||
collision disconnectpaths();
|
||||
collision disconnectpaths();
|
||||
|
||||
level.chests = [];
|
||||
level.chests[0] = start_chest;
|
||||
@ -62,32 +62,32 @@ main()
|
||||
{
|
||||
init_wallbuys();
|
||||
init_barriers();
|
||||
disable_zombie_spawn_locations();
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( random( array( "start_chest" ) ) );
|
||||
disable_zombie_spawn_locations();
|
||||
maps\mp\zombies\_zm_magicbox::treasure_chest_init( random( array( "start_chest" ) ) );
|
||||
scripts\zm\locs\loc_common::init();
|
||||
}
|
||||
|
||||
init_wallbuys()
|
||||
{
|
||||
scripts\zm\replaced\utility::wallbuy( "m14_zm", "m14", "weapon_upgrade", ( -11166, -2844, 247 ), ( 0, -86, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -10735, -2960, 247 ), ( 0, 97, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "ak74u_zm", "ak74u", "weapon_upgrade", ( -10656, -752, 247 ), ( 0, 83, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "m16_zm", "m16", "weapon_upgrade", ( -11839, -1695.1, 287 ), ( 0, 270, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "sticky_grenade_zm", "sticky_grenade", "weapon_upgrade", ( -11839, -2406, 283 ), ( 0, -93, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "bowie_knife_zm", "bowie_knife", "bowie_upgrade", ( -10787, -1430, 247 ), ( 0, 88, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "rottweil72_zm", "olympia", "weapon_upgrade", ( -10735, -2960, 247 ), ( 0, 97, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "ak74u_zm", "ak74u", "weapon_upgrade", ( -10656, -752, 247 ), ( 0, 83, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "m16_zm", "m16", "weapon_upgrade", ( -11839, -1695.1, 287 ), ( 0, 270, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "sticky_grenade_zm", "sticky_grenade", "weapon_upgrade", ( -11839, -2406, 283 ), ( 0, -93, 0 ) );
|
||||
scripts\zm\replaced\utility::wallbuy( "bowie_knife_zm", "bowie_knife", "bowie_upgrade", ( -10787, -1430, 247 ), ( 0, 88, 0 ) );
|
||||
}
|
||||
|
||||
init_barriers()
|
||||
{
|
||||
origin = ( -11270, -500, 255 );
|
||||
origin = ( -11270, -500, 255 );
|
||||
angles = ( 0, 195, 0 );
|
||||
scripts\zm\replaced\utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToRight(angles) * -25) + (anglesToForward(angles) * 150), angles );
|
||||
scripts\zm\replaced\utility::barrier( "veh_t6_civ_60s_coupe_dead", origin + (anglesToUp(angles) * -63) + (anglesToForward(angles) * 125) + (anglesToRight(angles) * 25), angles );
|
||||
scripts\zm\replaced\utility::barrier( "veh_t6_civ_smallwagon_dead", origin + (anglesToUp(angles) * -63) + (anglesToForward(angles) * -30) + (anglesToRight(angles) * 50), angles + (0, -90, 0) );
|
||||
scripts\zm\replaced\utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToRight(angles) * -25) + (anglesToForward(angles) * 150), angles );
|
||||
scripts\zm\replaced\utility::barrier( "veh_t6_civ_60s_coupe_dead", origin + (anglesToUp(angles) * -63) + (anglesToForward(angles) * 125) + (anglesToRight(angles) * 25), angles );
|
||||
scripts\zm\replaced\utility::barrier( "veh_t6_civ_smallwagon_dead", origin + (anglesToUp(angles) * -63) + (anglesToForward(angles) * -30) + (anglesToRight(angles) * 50), angles + (0, -90, 0) );
|
||||
|
||||
origin = ( -10750, -3275, 255 );
|
||||
origin = ( -10750, -3275, 255 );
|
||||
angles = ( 0, 195, 0 );
|
||||
scripts\zm\replaced\utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToRight(angles) * 55), angles );
|
||||
scripts\zm\replaced\utility::barrier( "collision_player_wall_512x512x10", origin + (anglesToRight(angles) * 55), angles );
|
||||
scripts\zm\replaced\utility::barrier( "veh_t6_civ_movingtrk_cab_dead", origin, angles );
|
||||
}
|
||||
|
||||
@ -97,39 +97,39 @@ disable_zombie_spawn_locations()
|
||||
{
|
||||
zone = level.zones[ level.zone_keys[ z ] ];
|
||||
|
||||
i = 0;
|
||||
while ( i < zone.spawn_locations.size )
|
||||
{
|
||||
if ( zone.spawn_locations[ i ].origin == ( -11447, -3424, 254.2 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -11093, 393, 192 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -10944, -3846, 221.14 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -10836, 1195, 209.7 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -11251, -4397, 200.02 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -11334, -5280, 212.7 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -11347, -3134, 283.9 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
i = 0;
|
||||
while ( i < zone.spawn_locations.size )
|
||||
{
|
||||
if ( zone.spawn_locations[ i ].origin == ( -11447, -3424, 254.2 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -11093, 393, 192 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -10944, -3846, 221.14 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -10836, 1195, 209.7 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -11251, -4397, 200.02 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -11334, -5280, 212.7 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
else if ( zone.spawn_locations[ i ].origin == ( -11347, -3134, 283.9 ) )
|
||||
{
|
||||
zone.spawn_locations[ i ].is_enabled = false;
|
||||
}
|
||||
|
||||
i++;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user