1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-08 06:12:17 -05:00

Encounter Pro on Borough: disable buildable triggers

This commit is contained in:
Jbleezy 2023-03-03 18:40:41 -08:00
parent 05220b18b8
commit 0fc231356e
3 changed files with 55 additions and 32 deletions

View File

@ -180,38 +180,10 @@ buildbuildables()
// } // }
// } // }
if(is_true(level.scr_zm_ui_gametype_pro))
{
//removebuildable( "headchopper_zm" );
removebuildable( "springpad_zm" );
removebuildable( "subwoofer_zm" );
removebuildable( "turbine" );
}
else
{
//buildbuildable( "headchopper_zm" ); //buildbuildable( "headchopper_zm" );
buildbuildable( "springpad_zm" ); buildbuildable( "springpad_zm" );
buildbuildable( "subwoofer_zm" ); buildbuildable( "subwoofer_zm" );
buildbuildable( "turbine" ); buildbuildable( "turbine" );
}
}
removebuildable( buildable )
{
player = get_players()[ 0 ];
foreach (stub in level.buildable_stubs)
{
if ( !isDefined( buildable ) || stub.equipname == buildable )
{
if ( isDefined( buildable ) || stub.persistent != 3 )
{
foreach (piece in stub.buildablezone.pieces)
{
piece maps\mp\zombies\_zm_buildables::piece_unspawn();
}
}
}
}
} }
disable_tunnels() disable_tunnels()

View File

@ -0,0 +1,49 @@
#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\zombies\_zm_utility;
#include maps\mp\zombies\_zm_game_module;
#include maps\mp\gametypes_zm\_zm_gametype;
#include maps\mp\zombies\_zm_buildables;
#include maps\mp\zm_buried;
#include maps\mp\zm_buried_classic;
#include maps\mp\zm_buried_turned_street;
#include maps\mp\zm_buried_grief_street;
#include maps\mp\zombies\_zm_zonemgr;
#include maps\mp\zombies\_zm_weapons;
#include maps\mp\zombies\_zm_unitrigger;
#include maps\mp\zm_buried_gamemodes;
buildbuildable( buildable )
{
player = get_players()[0];
foreach ( stub in level.buildable_stubs )
{
if ( !isdefined( buildable ) || stub.equipname == buildable )
{
if ( isdefined( buildable ) || stub.persistent != 3 )
{
stub maps\mp\zombies\_zm_buildables::buildablestub_remove();
foreach ( piece in stub.buildablezone.pieces )
{
piece maps\mp\zombies\_zm_buildables::piece_unspawn();
}
if (is_true(level.scr_zm_ui_gametype_pro))
{
thread maps\mp\zombies\_zm_unitrigger::unregister_unitrigger( stub );
return;
}
stub maps\mp\zombies\_zm_buildables::buildablestub_finish_build( player );
stub.model notsolid();
stub.model show();
return;
}
}
}
}

View File

@ -2,6 +2,7 @@
#include common_scripts\utility; #include common_scripts\utility;
#include maps\mp\zombies\_zm_utility; #include maps\mp\zombies\_zm_utility;
#include scripts\zm\replaced\zm_buried_gamemodes;
#include scripts\zm\replaced\_zm_buildables_pooled; #include scripts\zm\replaced\_zm_buildables_pooled;
#include scripts\zm\replaced\_zm_equip_subwoofer; #include scripts\zm\replaced\_zm_equip_subwoofer;
#include scripts\zm\replaced\_zm_banking; #include scripts\zm\replaced\_zm_banking;
@ -13,6 +14,7 @@ main()
{ {
precachemodel( "collision_wall_128x128x10_standard" ); precachemodel( "collision_wall_128x128x10_standard" );
replaceFunc(maps\mp\zm_buried_gamemodes::buildbuildable, scripts\zm\replaced\zm_buried_gamemodes::buildbuildable);
replaceFunc(maps\mp\zombies\_zm_buildables_pooled::add_buildable_to_pool, scripts\zm\replaced\_zm_buildables_pooled::add_buildable_to_pool); replaceFunc(maps\mp\zombies\_zm_buildables_pooled::add_buildable_to_pool, scripts\zm\replaced\_zm_buildables_pooled::add_buildable_to_pool);
replaceFunc(maps\mp\zombies\_zm_equip_subwoofer::startsubwooferdecay, scripts\zm\replaced\_zm_equip_subwoofer::startsubwooferdecay); replaceFunc(maps\mp\zombies\_zm_equip_subwoofer::startsubwooferdecay, scripts\zm\replaced\_zm_equip_subwoofer::startsubwooferdecay);
replaceFunc(maps\mp\zombies\_zm_equip_subwoofer::subwoofer_network_choke, scripts\zm\replaced\_zm_equip_subwoofer::subwoofer_network_choke); replaceFunc(maps\mp\zombies\_zm_equip_subwoofer::subwoofer_network_choke, scripts\zm\replaced\_zm_equip_subwoofer::subwoofer_network_choke);