mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-07 21:59:49 -05:00
64 lines
4.6 KiB
Plaintext
64 lines
4.6 KiB
Plaintext
#include maps\mp\zm_highrise_buildables;
|
|
#include common_scripts\utility;
|
|
#include maps\mp\_utility;
|
|
#include maps\mp\zombies\_zm_utility;
|
|
#include maps\mp\zombies\_zm_weapons;
|
|
#include maps\mp\zm_transit_utility;
|
|
#include maps\mp\zombies\_zm_buildables;
|
|
#include maps\mp\zm_highrise_elevators;
|
|
#include maps\mp\zombies\_zm_unitrigger;
|
|
|
|
init_buildables()
|
|
{
|
|
level.buildable_piece_count = 13;
|
|
add_zombie_buildable("springpad_zm", &"ZM_HIGHRISE_BUILD_SPRINGPAD", &"ZM_HIGHRISE_BUILDING_SPRINGPAD", &"ZM_HIGHRISE_BOUGHT_SPRINGPAD");
|
|
add_zombie_buildable("slipgun_zm", &"ZM_HIGHRISE_BUILD_SLIPGUN", &"ZM_HIGHRISE_BUILDING_SLIPGUN", &"ZM_HIGHRISE_BOUGHT_SLIPGUN");
|
|
add_zombie_buildable("sq_common", &"ZOMBIE_BUILD_SQ_COMMON", &"ZOMBIE_BUILDING_SQ_COMMON");
|
|
}
|
|
|
|
include_buildables()
|
|
{
|
|
springpad_door = generate_zombie_buildable_piece("springpad_zm", "p6_zm_buildable_tramplesteam_door", 32, 64, 0, "zom_hud_trample_steam_screen", ::onpickup_common, ::ondrop_common, undefined, "Tag_part_02", undefined, 1);
|
|
springpad_flag = generate_zombie_buildable_piece("springpad_zm", "p6_zm_buildable_tramplesteam_bellows", 48, 15, 0, "zom_hud_trample_steam_bellow", ::onpickup_common, ::ondrop_common, undefined, "Tag_part_04", undefined, 2);
|
|
springpad_motor = generate_zombie_buildable_piece("springpad_zm", "p6_zm_buildable_tramplesteam_compressor", 48, 15, 0, "zom_hud_trample_steam_compressor", ::onpickup_common, ::ondrop_common, undefined, "Tag_part_01", undefined, 3);
|
|
springpad_whistle = generate_zombie_buildable_piece("springpad_zm", "p6_zm_buildable_tramplesteam_flag", 48, 15, 0, "zom_hud_trample_steam_whistle", ::onpickup_common, ::ondrop_common, undefined, "Tag_part_03", undefined, 4);
|
|
springpad = spawnstruct();
|
|
springpad.name = "springpad_zm";
|
|
springpad add_buildable_piece(springpad_door);
|
|
springpad add_buildable_piece(springpad_flag);
|
|
springpad add_buildable_piece(springpad_motor);
|
|
springpad add_buildable_piece(springpad_whistle);
|
|
springpad.triggerthink = ::springpadbuildable;
|
|
include_buildable(springpad);
|
|
slipgun_canister = generate_zombie_buildable_piece("slipgun_zm", "t6_zmb_buildable_slipgun_extinguisher", 32, 64, 0, "zom_hud_icon_buildable_slip_ext", ::onpickup_common, ::ondrop_common, undefined, "TAG_CO2", undefined, 5);
|
|
slipgun_cooker = generate_zombie_buildable_piece("slipgun_zm", "t6_zmb_buildable_slipgun_cooker", 48, 15, 0, "zom_hud_icon_buildable_slip_cooker", ::onpickup_common, ::ondrop_common, undefined, "TAG_COOKER", undefined, 6);
|
|
slipgun_foot = generate_zombie_buildable_piece("slipgun_zm", "t6_zmb_buildable_slipgun_foot", 48, 15, 0, "zom_hud_icon_buildable_slip_foot", ::onpickup_common, ::ondrop_common, undefined, "TAG_FOOT", undefined, 7);
|
|
slipgun_throttle = generate_zombie_buildable_piece("slipgun_zm", "t6_zmb_buildable_slipgun_throttle", 48, 15, 0, "zom_hud_icon_buildable_slip_handle", ::onpickup_common, ::ondrop_common, undefined, "TAG_THROTTLE", undefined, 8);
|
|
slipgun = spawnstruct();
|
|
slipgun.name = "slipgun_zm";
|
|
slipgun add_buildable_piece(slipgun_canister);
|
|
slipgun add_buildable_piece(slipgun_cooker);
|
|
slipgun add_buildable_piece(slipgun_foot);
|
|
slipgun add_buildable_piece(slipgun_throttle);
|
|
slipgun.onbuyweapon = ::onbuyweapon_slipgun;
|
|
slipgun.triggerthink = ::slipgunbuildable;
|
|
slipgun.onuseplantobject = ::onuseplantobject_slipgun;
|
|
include_buildable(slipgun);
|
|
|
|
if (!isdefined(level.gamedifficulty) || level.gamedifficulty != 0)
|
|
{
|
|
sq_common_electricbox = generate_zombie_buildable_piece("sq_common", "p6_zm_buildable_sq_electric_box", 32, 64, 0, "zm_hud_icon_sq_powerbox", ::onpickup_common, ::ondrop_common, undefined, "tag_part_02", undefined, 10);
|
|
sq_common_meteor = generate_zombie_buildable_piece("sq_common", "p6_zm_buildable_sq_meteor", 32, 64, 0, "zm_hud_icon_sq_meteor", ::onpickup_common, ::ondrop_common, undefined, "tag_part_04", undefined, 11);
|
|
sq_common_scaffolding = generate_zombie_buildable_piece("sq_common", "p6_zm_buildable_sq_scaffolding", 64, 96, 0, "zm_hud_icon_sq_scafold", ::onpickup_common, ::ondrop_common, undefined, "tag_part_01", undefined, 12);
|
|
sq_common_transceiver = generate_zombie_buildable_piece("sq_common", "p6_zm_buildable_sq_transceiver", 64, 96, 0, "zm_hud_icon_sq_tranceiver", ::onpickup_common, ::ondrop_common, undefined, "tag_part_03", undefined, 13);
|
|
sqcommon = spawnstruct();
|
|
sqcommon.name = "sq_common";
|
|
sqcommon add_buildable_piece(sq_common_electricbox);
|
|
sqcommon add_buildable_piece(sq_common_meteor);
|
|
sqcommon add_buildable_piece(sq_common_scaffolding);
|
|
sqcommon add_buildable_piece(sq_common_transceiver);
|
|
sqcommon.triggerthink = ::sqcommonbuildable;
|
|
include_buildable(sqcommon);
|
|
maps\mp\zombies\_zm_buildables::hide_buildable_table_model("sq_common_buildable_trigger");
|
|
}
|
|
} |