1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-10 23:27:57 -05:00

Tranzit: add AN-94

This commit is contained in:
Jbleezy
2024-03-21 11:43:42 -07:00
parent 668ee8db16
commit be348876c8
12 changed files with 396 additions and 3 deletions

View File

@ -1460,6 +1460,13 @@ weapon_changes()
add_zombie_weapon("fnp45_zm", "fnp45_upgraded_zm", &"WEAPON_FNP45", 500, "", "", undefined, 1);
}
if (level.script == "zm_transit")
{
include_weapon("an94_zm", 0);
include_weapon("an94_upgraded_zm", 0);
add_zombie_weapon("an94_zm", "an94_upgraded_zm", &"ZOMBIE_WEAPON_AN94", 1500, "", "", undefined, 1);
}
if (level.script == "zm_prison")
{
include_weapon("held_knife_zm_alcatraz", 0);
@ -2915,7 +2922,7 @@ refill_after_time(primary)
vars["curr_dw_ammo_clip"] = 0;
// save current dual wield weapon clip ammo
if(vars["dw_primary"] != "none" && vars["curr_dw_primary"] != "none")
if (vars["dw_primary"] != "none" && vars["curr_dw_primary"] != "none")
{
vars["curr_dw_ammo_clip"] = self getWeaponAmmoClip(vars["curr_dw_primary"]);
}
@ -2931,7 +2938,7 @@ refill_after_time(primary)
self setWeaponAmmoStock(primary, vars["ammo_stock"]);
// restore current dual wield weapon clip ammo
if(vars["dw_primary"] != "none" && vars["curr_dw_primary"] != "none")
if (vars["dw_primary"] != "none" && vars["curr_dw_primary"] != "none")
{
self set_weapon_ammo_clip_left(vars["curr_primary"], vars["curr_dw_ammo_clip"]);
}

View File

@ -0,0 +1,50 @@
#include clientscripts\mp\zm_transit;
#include clientscripts\mp\_utility;
#include clientscripts\mp\zombies\_zm_weapons;
#include clientscripts\mp\zombies\_zm_utility;
#include clientscripts\mp\zm_transit_classic;
#include clientscripts\mp\zm_transit_standard_station;
#include clientscripts\mp\zm_transit_standard_farm;
#include clientscripts\mp\zm_transit_standard_town;
#include clientscripts\mp\zm_transit_grief_station;
#include clientscripts\mp\zm_transit_grief_farm;
#include clientscripts\mp\zm_transit_grief_town;
#include clientscripts\mp\zm_transit_ffotd;
#include clientscripts\mp\zm_transit_bus;
#include clientscripts\mp\zm_transit_automaton;
#include clientscripts\mp\zombies\_zm_equip_turbine;
#include clientscripts\mp\zm_transit_fx;
#include clientscripts\mp\zm_transit_amb;
#include clientscripts\mp\zm_transit_gump;
#include clientscripts\mp\_teamset_cdc;
#include clientscripts\mp\_fx;
#include clientscripts\mp\zombies\_zm_morsecode;
#include clientscripts\mp\zombies\_zm;
#include clientscripts\mp\zombies\_zm_weap_tazer_knuckles;
#include clientscripts\mp\zombies\_zm_weap_riotshield;
#include clientscripts\mp\zombies\_zm_weap_cymbal_monkey;
#include clientscripts\mp\zombies\_zm_weap_jetgun;
#include clientscripts\mp\_visionset_mgr;
#include clientscripts\mp\zombies\_zm_equipment;
start_zombie_stuff()
{
level._uses_crossbow = 1;
level.raygun2_included = 1;
include_weapons();
include_powerups();
include_equipment_for_level();
clientscripts\mp\zombies\_zm::init();
clientscripts\mp\zombies\_zm_weap_tazer_knuckles::init();
clientscripts\mp\zombies\_zm_weap_riotshield::init();
level.legacy_cymbal_monkey = 1;
clientscripts\mp\zombies\_zm_weap_cymbal_monkey::init();
clientscripts\mp\zombies\_zm_weap_jetgun::init();
clientscripts\mp\_visionset_mgr::vsmgr_register_overlay_info_style_burn("zm_transit_burn", 1, 15, 2);
init_level_specific_wall_buy_fx();
}
init_level_specific_wall_buy_fx()
{
level._effect["an94_zm_fx"] = loadfx("maps/zombie/fx_zmb_wall_buy_an94");
}

View File

@ -1,6 +1,176 @@
#include maps\mp\_utility;
#include maps\mp\zm_transit;
#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\gametypes_zm\_zm_gametype;
#include maps\mp\zombies\_zm_unitrigger;
#include maps\mp\zombies\_zm_utility;
#include maps\mp\zombies\_zm_weapons;
#include maps\mp\zombies\_zm_game_module;
#include maps\mp\zm_transit_utility;
#include maps\mp\zombies\_zm_weapon_locker;
#include maps\mp\zm_transit_gamemodes;
#include maps\mp\zombies\_zm_banking;
#include maps\mp\zm_transit_ffotd;
#include maps\mp\zm_transit_bus;
#include maps\mp\zm_transit_automaton;
#include maps\mp\zombies\_zm_equip_turbine;
#include maps\mp\zm_transit_fx;
#include maps\mp\zombies\_zm;
#include maps\mp\animscripts\zm_death;
#include maps\mp\teams\_teamset_cdc;
#include maps\mp\_sticky_grenade;
#include maps\mp\zombies\_load;
#include maps\mp\zm_transit_ai_screecher;
#include maps\mp\gametypes_zm\_spawning;
#include maps\mp\zm_transit_lava;
#include maps\mp\zm_transit_power;
#include maps\mp\zombies\_zm_ai_basic;
#include maps\mp\zombies\_zm_weap_riotshield;
#include maps\mp\zombies\_zm_weap_jetgun;
#include maps\mp\zombies\_zm_weap_emp_bomb;
#include maps\mp\zombies\_zm_weap_cymbal_monkey;
#include maps\mp\zombies\_zm_weap_tazer_knuckles;
#include maps\mp\zombies\_zm_weap_bowie;
#include maps\mp\zombies\_zm_weap_claymore;
#include maps\mp\zombies\_zm_weap_ballistic_knife;
#include maps\mp\_visionset_mgr;
#include maps\mp\zm_transit_achievement;
#include maps\mp\zombies\_zm_zonemgr;
#include maps\mp\zombies\_zm_laststand;
#include maps\mp\zombies\_zm_spawner;
#include maps\mp\animscripts\zm_utility;
#include maps\mp\zm_transit_openings;
#include character\c_transit_player_farmgirl;
#include character\c_transit_player_oldman;
#include character\c_transit_player_engineer;
#include character\c_transit_player_reporter;
#include maps\mp\zombies\_zm_audio;
#include maps\mp\zombies\_zm_powerups;
#include maps\mp\zombies\_zm_equipment;
#include maps\mp\zombies\_zm_blockers;
#include maps\mp\zombies\_zm_power;
#include maps\mp\zombies\_zm_devgui;
#include maps\mp\zm_transit_cling;
#include maps\mp\zombies\_zm_buildables;
#include maps\mp\zm_transit_sq;
#include maps\mp\zm_transit_distance_tracking;
#include maps\mp\zombies\_zm_audio_announcer;
#include maps\mp\zombies\_zm_stats;
#include maps\mp\zombies\_zm_sidequests;
#include maps\mp\zombies\_zm_tombstone;
include_weapons()
{
gametype = getdvar(#"ui_gametype");
include_weapon("knife_zm", 0);
include_weapon("frag_grenade_zm", 0);
include_weapon("claymore_zm", 0);
include_weapon("sticky_grenade_zm", 0);
include_weapon("m1911_zm", 0);
include_weapon("m1911_upgraded_zm", 0);
include_weapon("python_zm");
include_weapon("python_upgraded_zm", 0);
include_weapon("judge_zm");
include_weapon("judge_upgraded_zm", 0);
include_weapon("kard_zm");
include_weapon("kard_upgraded_zm", 0);
include_weapon("fiveseven_zm");
include_weapon("fiveseven_upgraded_zm", 0);
include_weapon("beretta93r_zm", 0);
include_weapon("beretta93r_upgraded_zm", 0);
include_weapon("fivesevendw_zm");
include_weapon("fivesevendw_upgraded_zm", 0);
include_weapon("ak74u_zm", 0);
include_weapon("ak74u_upgraded_zm", 0);
include_weapon("mp5k_zm", 0);
include_weapon("mp5k_upgraded_zm", 0);
include_weapon("qcw05_zm");
include_weapon("qcw05_upgraded_zm", 0);
include_weapon("870mcs_zm", 0);
include_weapon("870mcs_upgraded_zm", 0);
include_weapon("rottweil72_zm", 0);
include_weapon("rottweil72_upgraded_zm", 0);
include_weapon("saiga12_zm");
include_weapon("saiga12_upgraded_zm", 0);
include_weapon("srm1216_zm");
include_weapon("srm1216_upgraded_zm", 0);
include_weapon("m14_zm", 0);
include_weapon("m14_upgraded_zm", 0);
include_weapon("saritch_zm");
include_weapon("saritch_upgraded_zm", 0);
include_weapon("m16_zm", 0);
include_weapon("m16_gl_upgraded_zm", 0);
include_weapon("xm8_zm");
include_weapon("xm8_upgraded_zm", 0);
include_weapon("type95_zm");
include_weapon("type95_upgraded_zm", 0);
include_weapon("tar21_zm");
include_weapon("tar21_upgraded_zm", 0);
include_weapon("galil_zm");
include_weapon("galil_upgraded_zm", 0);
include_weapon("fnfal_zm");
include_weapon("fnfal_upgraded_zm", 0);
include_weapon("dsr50_zm");
include_weapon("dsr50_upgraded_zm", 0);
include_weapon("barretm82_zm");
include_weapon("barretm82_upgraded_zm", 0);
include_weapon("rpd_zm");
include_weapon("rpd_upgraded_zm", 0);
include_weapon("hamr_zm");
include_weapon("hamr_upgraded_zm", 0);
include_weapon("usrpg_zm");
include_weapon("usrpg_upgraded_zm", 0);
include_weapon("m32_zm");
include_weapon("m32_upgraded_zm", 0);
include_weapon("cymbal_monkey_zm");
include_weapon("emp_grenade_zm", 1, undefined, ::less_than_normal);
if (is_classic())
include_weapon("screecher_arms_zm", 0);
if (gametype != "zgrief")
{
include_weapon("ray_gun_zm");
include_weapon("ray_gun_upgraded_zm", 0);
include_weapon("jetgun_zm", 0, undefined, ::less_than_normal);
include_weapon("riotshield_zm", 0);
include_weapon("tazer_knuckles_zm", 0);
include_weapon("knife_ballistic_no_melee_zm", 0);
include_weapon("knife_ballistic_no_melee_upgraded_zm", 0);
include_weapon("knife_ballistic_zm");
include_weapon("knife_ballistic_upgraded_zm", 0);
include_weapon("knife_ballistic_bowie_zm", 0);
include_weapon("knife_ballistic_bowie_upgraded_zm", 0);
level._uses_retrievable_ballisitic_knives = 1;
add_limited_weapon("knife_ballistic_zm", 1);
add_limited_weapon("jetgun_zm", 1);
add_limited_weapon("ray_gun_zm", 4);
add_limited_weapon("ray_gun_upgraded_zm", 4);
add_limited_weapon("knife_ballistic_upgraded_zm", 0);
add_limited_weapon("knife_ballistic_no_melee_zm", 0);
add_limited_weapon("knife_ballistic_no_melee_upgraded_zm", 0);
add_limited_weapon("knife_ballistic_bowie_zm", 0);
add_limited_weapon("knife_ballistic_bowie_upgraded_zm", 0);
if (isdefined(level.raygun2_included) && level.raygun2_included)
{
include_weapon("raygun_mark2_zm");
include_weapon("raygun_mark2_upgraded_zm", 0);
add_weapon_to_content("raygun_mark2_zm", "dlc3");
add_limited_weapon("raygun_mark2_zm", 1);
add_limited_weapon("raygun_mark2_upgraded_zm", 1);
}
}
add_limited_weapon("m1911_zm", 0);
init_level_specific_wall_buy_fx();
}
init_level_specific_wall_buy_fx()
{
level._effect["an94_zm_fx"] = loadfx("maps/zombie/fx_zmb_wall_buy_an94");
}
lava_damage_depot()
{

View File

@ -0,0 +1,7 @@
#include clientscripts\mp\_utility;
#include clientscripts\mp\zombies\_zm_utility;
main()
{
replaceFunc(clientscripts\mp\zm_transit::start_zombie_stuff, scripts\zm\replaced\zm_transit::start_zombie_stuff);
}

View File

@ -12,6 +12,7 @@ main()
replaceFunc(maps\mp\zm_transit_sq::richtofen_sidequest_c, scripts\zm\replaced\zm_transit_sq::richtofen_sidequest_c);
replaceFunc(maps\mp\zm_transit_sq::richtofen_sidequest_complete, scripts\zm\replaced\zm_transit_sq::richtofen_sidequest_complete);
replaceFunc(maps\mp\zm_transit_sq::droppowerup, scripts\zm\replaced\zm_transit_sq::droppowerup);
replaceFunc(maps\mp\zm_transit::include_weapons, scripts\zm\replaced\zm_transit::include_weapons);
replaceFunc(maps\mp\zm_transit::lava_damage_depot, scripts\zm\replaced\zm_transit::lava_damage_depot);
replaceFunc(maps\mp\zm_transit::sndplaymusicegg, scripts\zm\replaced\zm_transit::sndplaymusicegg);
replaceFunc(maps\mp\zm_transit_gamemodes::init, scripts\zm\replaced\zm_transit_gamemodes::init);