diff --git a/README.md b/README.md index 3b112409..b1dcc7a6 100644 --- a/README.md +++ b/README.md @@ -321,6 +321,7 @@ ### Assault Rifles #### AN-94 +* Added on Tranzit * Increased weapon cost from 1200 to 1500 * Unupgraded: decreased stock ammo from 300 to 240 * Upgraded: decreased stock ammo from 600 to 450 diff --git a/maps/mp/zm_transit.d3dbsp b/maps/mp/zm_transit.d3dbsp index c3315ea2..c61e7700 100644 --- a/maps/mp/zm_transit.d3dbsp +++ b/maps/mp/zm_transit.d3dbsp @@ -53007,6 +53007,25 @@ "guid" "6D2A1B25" } { +"script_noteworthy" "zclassic_transit" +"angles" "0 270 0" +"origin" "611.1 -993.1 181" +"classname" "script_struct" +"zombie_weapon_upgrade" "an94_zm" +"targetname" "weapon_upgrade" +"target" "pf1905_auto38" +"guid" "F0390DB3" +} +{ +"script_noteworthy" "zclassic_transit" +"targetname" "pf1905_auto38" +"classname" "script_struct" +"model" "t6_wpn_ar_an94_world" +"angles" "0 270 0" +"origin" "611.1 -993.1 181" +"guid" "6D2A1B25" +} +{ "script_noteworthy" "zrace_town" "origin" "1068.3 -1241 5" "angles" "0 270 0" diff --git a/scripts/zm/_zm_reimagined.gsc b/scripts/zm/_zm_reimagined.gsc index 17aacc7b..a25d2451 100644 --- a/scripts/zm/_zm_reimagined.gsc +++ b/scripts/zm/_zm_reimagined.gsc @@ -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"]); } diff --git a/scripts/zm/replaced/zm_transit.csc b/scripts/zm/replaced/zm_transit.csc new file mode 100644 index 00000000..dd305d61 --- /dev/null +++ b/scripts/zm/replaced/zm_transit.csc @@ -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"); +} \ No newline at end of file diff --git a/scripts/zm/replaced/zm_transit.gsc b/scripts/zm/replaced/zm_transit.gsc index 9ba13465..b56673c8 100644 --- a/scripts/zm/replaced/zm_transit.gsc +++ b/scripts/zm/replaced/zm_transit.gsc @@ -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() { diff --git a/scripts/zm/zm_transit/zm_transit_reimagined.csc b/scripts/zm/zm_transit/zm_transit_reimagined.csc new file mode 100644 index 00000000..62bc9ce8 --- /dev/null +++ b/scripts/zm/zm_transit/zm_transit_reimagined.csc @@ -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); +} \ No newline at end of file diff --git a/scripts/zm/zm_transit/zm_transit_reimagined.gsc b/scripts/zm/zm_transit/zm_transit_reimagined.gsc index 210c4eaf..7ddee790 100644 --- a/scripts/zm/zm_transit/zm_transit_reimagined.gsc +++ b/scripts/zm/zm_transit/zm_transit_reimagined.gsc @@ -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); diff --git a/sound/wpn/assault/an94/plr/shot/wpn_an94_shot_plr.LN65.pc.snd.wav b/sound/wpn/assault/an94/plr/shot/wpn_an94_shot_plr.LN65.pc.snd.wav new file mode 100644 index 00000000..dca2f648 Binary files /dev/null and b/sound/wpn/assault/an94/plr/shot/wpn_an94_shot_plr.LN65.pc.snd.wav differ diff --git a/soundbank/mod.all.aliases.csv b/soundbank/mod.all.aliases.csv index ac3323dd..bc51e73d 100644 --- a/soundbank/mod.all.aliases.csv +++ b/soundbank/mod.all.aliases.csv @@ -144,6 +144,50 @@ wpn_ballista_flux_l_npc_pap,raw\sound\wpn\pap\pap_flux_left.LN65.pc.snd,,,wpn_ba wpn_ballista_flux_l_plr_pap,raw\sound\wpn\pap\pap_flux_left.LN65.pc.snd,,,wpn_ballista_flux_r_plr_pap,grp_weapon,3685,3685,,25,900,900,default,default,allon,allon,8,priority,4,priority,32129,33416,,85,90,63,-1,,loaded,nonlooping,variant,-1,0,10386,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,left_shot,4000,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, wpn_ballista_flux_r_npc_pap,raw\sound\wpn\pap\pap_flux_right.LN65.pc.snd,,,wpn_ballista_fire_npc,grp_weapon,3685,3685,,25,900,900,default,default,allon,allon,8,priority,4,priority,32129,33416,,85,90,63,-1,,loaded,nonlooping,variant,-1,0,10386,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,right_shot,4000,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, wpn_ballista_flux_r_plr_pap,raw\sound\wpn\pap\pap_flux_right.LN65.pc.snd,,,wpn_ballista_fire_plr,grp_weapon,3685,3685,,25,900,900,default,default,allon,allon,8,priority,4,priority,32129,33416,,85,90,63,-1,,loaded,nonlooping,variant,-1,0,10386,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,right_shot,4000,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +fly_an94_bolt_back,raw\sound\wpn\assault\reload\fly_assault_bb.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +fly_an94_bolt_release,raw\sound\wpn\assault\reload\fly_assault_bf.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +fly_an94_button,raw\sound\wpn\assault\m16\reload\fly_m16_button.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +fly_an94_charge,raw\sound\wpn\assault\reload\fly_assault_charge.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +fly_an94_dial_sight,raw\sound\wpn\rocket\m202\foley\fly_m202_flip_sight.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +fly_an94_mag_in,raw\sound\wpn\assault\reload\fly_assault_mag_in.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +fly_an94_mag_out,raw\sound\wpn\assault\reload\fly_assault_mag_out.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_1straise_npc,raw\sound\fly\gear\rattle\fly_cloth_00.LN65.pc.snd,,,,grp_foley,3685,3685,,75,500,500,default,default,allon,allon,4,priority,8,oldest,31107,34515,,15,30,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,3d,0,25,250,3685,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_1straise_npc,raw\sound\fly\gear\rattle\fly_cloth_01.LN65.pc.snd,,,,grp_foley,3685,3685,,75,500,500,default,default,allon,allon,4,priority,8,oldest,31107,34515,,15,30,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,3d,0,25,250,3685,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_1straise_npc,raw\sound\fly\gear\rattle\fly_cloth_02.LN65.pc.snd,,,,grp_foley,3685,3685,,75,500,500,default,default,allon,allon,4,priority,8,oldest,31107,34515,,15,30,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,3d,0,25,250,3685,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_1straise_npc,raw\sound\fly\gear\rattle\fly_cloth_03.LN65.pc.snd,,,,grp_foley,3685,3685,,75,500,500,default,default,allon,allon,4,priority,8,oldest,31107,34515,,15,30,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,3d,0,25,250,3685,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_1straise_plr,raw\sound\fly\gear\rattle\long\fly_cloth_00.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_dryfire_npc,raw\sound\wpn\assault\dry_fire\npc\dry_fire_00.LN65.pc.snd,,,,grp_weapon,8250,8250,,900,900,901,alloff,default,cosdelay,cosdelay,8,priority,2,oldest,30484,35220,,40,90,63,-52,,loaded,nonlooping,volume,-1,0,368,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_dryfire_plr,raw\sound\wpn\assault\dry_fire\plr\dry_fire_00.LN65.pc.snd,,,,grp_weapon,29273,29273,,0,5000,5000,default,default,allon,allon,3,oldest,8,oldest,32767,32767,,90,90,63,-1,,loaded,nonlooping,volume,-1,0,1165,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_npc,raw\sound\wpn\assault\an94\plr\shot\wpn_an94_shot_plr.LN65.pc.snd,,,wpn_an94_LFE_npc,grp_weapon,8250,8250,,900,900,901,alloff,default,cosdelay,cosdelay,8,priority,2,oldest,30484,35220,,40,90,63,-52,,loaded,nonlooping,volume,-1,0,368,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_npc_decay,raw\sound\wpn\assault\decay\ext\wpn_assault_decay_ext.LN65.pc.snd,,,,grp_weapon,4639,4639,,50,900,900,default,default,allon,rcurve1,3,priority,1,oldest,30927,34715,,20,70,38,-1,,loaded,nonlooping,volume,-1,0,368,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,2155298321,3434048311,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_npc_decay,raw\sound\wpn\assault\decay\int\wpn_assault_decay_int.LN65.pc.snd,,,,grp_weapon,1467,1467,,50,900,900,default,default,allon,rcurve1,3,priority,1,oldest,30927,34715,,20,70,38,-1,,loaded,nonlooping,volume,-1,0,368,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,2155298321,1609388568,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_npc_dist,raw\sound\wpn\dist_guns\ass\wpn_assault_dist_00.LN65.pc.snd,,,wpn_an94_fire_npc_decay,grp_weapon,7353,7353,,900,6000,12500,default,allon,sindelay,sindelay,8,priority,3,oldest,27553,38966,,90,40,0,-1,,loaded,nonlooping,,-1,0,6553,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_npc_dist,raw\sound\wpn\dist_guns\ass\wpn_assault_dist_01.LN65.pc.snd,,,wpn_an94_fire_npc_decay,grp_weapon,7353,7353,,900,6000,12500,default,allon,sindelay,sindelay,8,priority,3,oldest,27553,38966,,90,40,0,-1,,loaded,nonlooping,,-1,0,6553,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_npc_dist,raw\sound\wpn\dist_guns\ass\wpn_assault_dist_02.LN65.pc.snd,,,wpn_an94_fire_npc_decay,grp_weapon,7353,7353,,900,6000,12500,default,allon,sindelay,sindelay,8,priority,3,oldest,27553,38966,,90,40,0,-1,,loaded,nonlooping,,-1,0,6553,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_npc_dist,raw\sound\wpn\dist_guns\ass\wpn_assault_dist_03.LN65.pc.snd,,,wpn_an94_fire_npc_decay,grp_weapon,7353,7353,,900,6000,12500,default,allon,sindelay,sindelay,8,priority,3,oldest,27553,38966,,90,40,0,-1,,loaded,nonlooping,,-1,0,6553,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_npc_pap,raw\sound\wpn\pap\pap_shot_st.LN65.pc.snd,,,wpn_an94_flux_l_npc_pap,grp_weapon,8250,8250,,75,1250,1250,default,default,allon,allon,10,priority,3,oldest,30927,34715,,50,90,89,-1,,loaded,nonlooping,variant,-1,0,6553,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_plr,raw\sound\wpn\assault\an94\plr\shot\wpn_an94_shot_plr.LN65.pc.snd,,,wpn_an94_lfe,grp_weapon,29273,29273,,0,5000,5000,default,default,allon,allon,3,oldest,8,oldest,32297,33243,,90,90,63,-1,,loaded,nonlooping,volume,-1,0,1165,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_plr_decay,raw\sound\wpn\assault\decay\ext\wpn_assault_decay_ext.LN65.pc.snd,,,,grp_weapon,9257,9257,,0,5000,5000,default,default,allon,allon,3,oldest,8,oldest,32297,33243,,90,90,63,-1,,loaded,nonlooping,volume,-1,0,655,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,2155298321,3434048311,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_plr_decay,raw\sound\wpn\assault\decay\int\wpn_assault_decay_int.LN65.pc.snd,,,,grp_weapon,9257,9257,,0,5000,5000,default,default,allon,allon,3,oldest,8,oldest,32297,33243,,90,90,63,-1,,loaded,nonlooping,volume,-1,0,655,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,2155298321,1609388568,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_fire_plr_pap,raw\sound\wpn\pap\pap_shot_st.LN65.pc.snd,,,wpn_an94_flux_l_plr_pap,grp_weapon,14671,14671,,0,5000,5000,default,default,allon,allon,1,oldest,8,oldest,32767,32767,,90,90,63,-1,,loaded,nonlooping,volume,-1,0,2072,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_hdrfx, +wpn_an94_flux_l_npc_pap,raw\sound\wpn\pap\pap_flux_left.LN65.pc.snd,,,wpn_an94_flux_r_npc_pap,grp_weapon,3685,3685,,25,900,900,default,default,allon,allon,8,priority,4,priority,32129,33416,,85,90,63,-1,,loaded,nonlooping,variant,-1,0,10386,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,left_shot,4000,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_flux_l_plr_pap,raw\sound\wpn\pap\pap_flux_left.LN65.pc.snd,,,wpn_an94_flux_r_plr_pap,grp_weapon,3685,3685,,25,900,900,default,default,allon,allon,8,priority,4,priority,32129,33416,,85,90,63,-1,,loaded,nonlooping,variant,-1,0,10386,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,left_shot,4000,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_flux_r_npc_pap,raw\sound\wpn\pap\pap_flux_right.LN65.pc.snd,,,wpn_an94_fire_npc,grp_weapon,3685,3685,,25,900,900,default,default,allon,allon,8,priority,4,priority,32129,33416,,85,90,63,-1,,loaded,nonlooping,variant,-1,0,10386,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,right_shot,4000,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_flux_r_plr_pap,raw\sound\wpn\pap\pap_flux_right.LN65.pc.snd,,,wpn_an94_fire_plr,grp_weapon,3685,3685,,25,900,900,default,default,allon,allon,8,priority,4,priority,32129,33416,,85,90,63,-1,,loaded,nonlooping,variant,-1,0,10386,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,right_shot,4000,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_lfe,raw\sound\wpn\smg\mp7\plr\lfe\wpn_mp7_fire_lfe.LN65.pc.snd,,,wpn_an94_fire_plr_decay,grp_wpn_lfe,13075,13075,,0,5000,5000,default,default,allon,allon,8,priority,2,oldest,32767,32767,,85,90,63,-1,,loaded,nonlooping,volume,-1,0,0,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,no,no,0,0,,yes,no,bus_hdrfx, +wpn_an94_LFE_npc,raw\sound\wpn\smg\mp7\plr\lfe\wpn_mp7_fire_lfe.LN65.pc.snd,,,wpn_an94_fire_npc_dist,grp_wpn_lfe,7353,7353,,25,225,225,default,default,allon,allon,3,priority,1,oldest,32767,32767,,40,90,63,-65,,loaded,nonlooping,volume,-1,0,0,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,no,no,0,0,,yes,no,bus_hdrfx, +wpn_an94_pickup_npc,raw\sound\fly\pickups\weapon\fly_weapon_pickup_00.LN65.pc.snd,,,,grp_foley,3685,3685,,75,500,500,default,default,allon,allon,2,priority,1,reject,31834,33727,,15,30,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,3d,0,25,250,3685,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_pickup_npc,raw\sound\fly\pickups\weapon\fly_weapon_pickup_01.LN65.pc.snd,,,,grp_foley,3685,3685,,75,500,500,default,default,allon,allon,2,priority,1,reject,31834,33727,,15,30,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,3d,0,25,250,3685,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_pickup_plr,raw\sound\fly\pickups\weapon\fly_weapon_pickup_00.LN65.pc.snd,,,,grp_foley,3685,3685,,0,5000,5000,default,default,allon,allon,1,reject,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_pickup_plr,raw\sound\fly\pickups\weapon\fly_weapon_pickup_01.LN65.pc.snd,,,,grp_foley,3685,3685,,0,5000,5000,default,default,allon,allon,1,reject,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_silencer_fire_npc,raw\sound\wpn\assault\m27\plr\shot\silenced\wpn_m27_sil_shot_plr.LN65.pc.snd,,,wpn_an94_silencer_LFE_npc,grp_weapon,8250,8250,,900,900,901,alloff,default,cosdelay,cosdelay,8,priority,2,oldest,31834,33727,,40,90,63,-52,,loaded,nonlooping,volume,-1,0,0,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_silencer_fire_npc_decay,raw\sound\wpn\assault\decay\int\silenced\wpn_aslt_decay_silenced_int.LN65.pc.snd,,,,grp_weapon,1467,1467,,50,900,900,default,default,allon,rcurve1,3,priority,1,oldest,30927,34715,,20,70,38,-1,,loaded,nonlooping,volume,-1,0,368,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,2155298321,1609388568,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_silencer_fire_npc_decay,raw\sound\wpn\pistol\decay\ext\silenced\wpn_pistol_decay_silenced_ext.LN65.pc.snd,,,,grp_weapon,4639,4639,,50,900,900,default,default,allon,rcurve1,3,priority,1,oldest,30927,34715,,20,70,38,-1,,loaded,nonlooping,volume,-1,0,368,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,2155298321,3434048311,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_silencer_fire_plr,raw\sound\wpn\assault\m27\plr\shot\silenced\wpn_m27_sil_shot_plr.LN65.pc.snd,,,wpn_an94_silencer_LFE,grp_weapon,29273,29273,,0,5000,5000,default,default,allon,allon,3,oldest,8,oldest,31834,33727,,90,90,63,-1,,loaded,nonlooping,volume,-1,0,0,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_silencer_fire_plr_decay,raw\sound\wpn\assault\decay\int\silenced\wpn_aslt_decay_silenced_int.LN65.pc.snd,,,,grp_weapon,9257,9257,,0,5000,5000,default,default,allon,allon,3,oldest,8,oldest,31834,33727,,90,90,63,-1,,loaded,nonlooping,volume,-1,0,3685,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,2155298321,1609388568,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_silencer_fire_plr_decay,raw\sound\wpn\pistol\decay\ext\silenced\wpn_pistol_decay_silenced_ext.LN65.pc.snd,,,,grp_weapon,9257,9257,,0,5000,5000,default,default,allon,allon,3,oldest,8,oldest,31834,33727,,90,90,63,-1,,loaded,nonlooping,volume,-1,0,2072,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,2155298321,3434048311,,yes,no,0,0,,yes,no,bus_fx, +wpn_an94_silencer_lfe,raw\sound\wpn\smg\mp7\plr\lfe\wpn_mp7_fire_lfe.LN65.pc.snd,,,wpn_an94_silencer_fire_plr_decay,grp_wpn_lfe,13075,13075,,0,5000,5000,default,default,allon,allon,8,priority,2,oldest,32767,32767,,85,90,63,-1,,loaded,nonlooping,volume,-1,0,0,,snp_wpn_1p,2d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,no,no,0,0,,yes,no,bus_hdrfx, +wpn_an94_silencer_LFE_npc,raw\sound\wpn\smg\mp7\plr\lfe\wpn_mp7_fire_lfe.LN65.pc.snd,,,wpn_an94_silencer_fire_npc_decay,grp_wpn_lfe,7353,7353,,25,225,225,default,default,allon,allon,3,priority,1,oldest,32767,32767,,40,90,63,-65,,loaded,nonlooping,volume,-1,0,0,,snp_wpn_3p,3d,0,0,0,0,63,,no,no,none,0,,,,no,0,0,0,,no,no,0,0,,yes,no,bus_hdrfx, fly_insas_charge,raw\sound\wpn\smg\kiparis\reload\fly_kiparis_charge.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, fly_insas_futz,raw\sound\wpn\smg\spectre\reload\fly_spectre_futz.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, fly_insas_mag_in,raw\sound\wpn\smg\kiparis\reload\fly_kiparis_mag_in.LN65.pc.snd,,,,grp_foley,13075,18470,,0,5000,5000,default,default,allon,allon,8,priority,8,oldest,31143,34396,,70,70,63,-1,,loaded,nonlooping,volume,-1,0,20,,snp_foley,2d,0,0,0,0,63,,no,yes,none,0,,,,no,0,0,0,,yes,no,0,0,,yes,no,bus_fx, diff --git a/zone_source/includes/clientscripts.zone b/zone_source/includes/clientscripts.zone index cef0529c..3966b7bc 100644 --- a/zone_source/includes/clientscripts.zone +++ b/zone_source/includes/clientscripts.zone @@ -1,4 +1,5 @@ script,scripts/zm/_zm_reimagined.csc +script,scripts/zm/zm_transit/zm_transit_reimagined.csc script,scripts/zm/zm_nuked/zm_nuked_reimagined.csc script,scripts/zm/zm_prison/zm_prison_reimagined.csc script,scripts/zm/zm_buried/zm_buried_reimagined.csc @@ -9,6 +10,7 @@ script,scripts/zm/replaced/_zm_ai_brutus.csc script,scripts/zm/replaced/_zm_ai_mechz.csc script,scripts/zm/replaced/_zm_perk_vulture.csc script,scripts/zm/replaced/_zm_weapons.csc +script,scripts/zm/replaced/zm_transit.csc script,scripts/zm/replaced/zm_nuked.csc script,scripts/zm/replaced/zm_prison.csc script,scripts/zm/replaced/zm_buried.csc diff --git a/zone_source/includes/weapons/an94_zm.zone b/zone_source/includes/weapons/an94_zm.zone new file mode 100644 index 00000000..a847fcea --- /dev/null +++ b/zone_source/includes/weapons/an94_zm.zone @@ -0,0 +1,91 @@ +image,~~-gmtl_t6_wpn_ar_an94_spc-rg~9f7fdf89 +image,mtl_t6_wpn_ar_an94_nml +image,~mtl_t6_wpn_ar_an94_ao-l&mtl_~d3fe71e8 +image,~-gmtl_t6_wpn_ar_an94_col +image,~mtl_t6_wpn_ar_an94_ir-r&mtl_~4c150ffa +material,mc/mtl_t6_wpn_ar_an94_thermal +material,mc/mtl_t6_wpn_ar_an94_camo1 +material,mc/mtl_t6_wpn_ar_an94_camo2 +material,mc/mtl_t6_wpn_ar_an94_camo3 +material,mc/mtl_t6_wpn_ar_an94_camo4 +xmodel,t6_wpn_ar_an94_view +xmodel,t6_wpn_ar_an94_world +xmodel,t6_attach_mag_an94_view +xmodel,t6_attach_mag_an94_world +tracer,assaultrifle_enemy +material,mc/mtl_weapon_camo_dragon_2 +camo,camo_an94 +xanim,viewmodel_an94_idle +xanim,viewmodel_an94_intro_fire +xanim,viewmodel_an94_fire +xanim,viewmodel_an94_reload +xanim,viewmodel_an94_reload_empty +xanim,viewmodel_an94_pullout +xanim,viewmodel_an94_first_raise +xanim,viewmodel_an94_putaway_quick +xanim,viewmodel_an94_putaway +xanim,viewmodel_an94_pullout_quick +xanim,viewmodel_an94_sprint_in +xanim,viewmodel_an94_sprint_loop +xanim,viewmodel_an94_sprint_out +xanim,viewmodel_an94_crawl_in +xanim,viewmodel_an94_crawl_forward +xanim,viewmodel_an94_crawl_back +xanim,viewmodel_an94_crawl_right +xanim,viewmodel_an94_crawl_left +xanim,viewmodel_an94_crawl_out +xanim,viewmodel_an94_ads_fire +xanim,viewmodel_an94_intro_ads_fire +xanim,viewmodel_an94_d2p_in +xanim,viewmodel_an94_d2p_loop +xanim,viewmodel_an94_d2p_out +xanim,viewmodel_an94_ads_up +xanim,viewmodel_an94_ads_down +image,menu_mp_weapons_an94 +material,menu_mp_weapons_an94 +weapon,an94_zm +attachmentunique,au_an94_none +attachmentunique,au_an94_grip +attachmentunique,au_an94_mms +attachmentunique,au_an94_rangefinder +attachmentunique,au_an94_reflex +attachmentunique,au_an94_rangefinder+grip +weapon,an94_upgraded_zm +xanim,viewmodel_an94_grip_idle +xanim,viewmodel_an94_grip_intro_fire +xanim,viewmodel_an94_grip_fire +xanim,viewmodel_an94_grip_reload +xanim,viewmodel_an94_grip_reload_empty +xanim,viewmodel_an94_grip_pullout +xanim,viewmodel_an94_grip_first_raise +xanim,viewmodel_an94_grip_putaway +xanim,viewmodel_an94_grip_pullout_quick +xanim,viewmodel_an94_grip_putaway_quick +xanim,viewmodel_an94_grip_sprint_in +xanim,viewmodel_an94_grip_sprint_loop +xanim,viewmodel_an94_grip_sprint_out +xanim,viewmodel_an94_grip_crawl_in +xanim,viewmodel_an94_grip_crawl_forward +xanim,viewmodel_an94_grip_crawl_back +xanim,viewmodel_an94_grip_crawl_right +xanim,viewmodel_an94_grip_crawl_left +xanim,viewmodel_an94_grip_crawl_out +xanim,viewmodel_an94_grip_ads_fire +xanim,viewmodel_an94_grip_intro_ads_fire +xanim,viewmodel_an94_grip_d2p_in +xanim,viewmodel_an94_grip_d2p_loop +xanim,viewmodel_an94_grip_d2p_out +xanim,viewmodel_an94_grip_ads_up +xanim,viewmodel_an94_grip_ads_down +xanim,viewmodel_an94_reflex_ads_up +xanim,viewmodel_an94_reflex_ads_down +xanim,viewmodel_an94_mms_first_raise +xanim,viewmodel_an94_mms_ads_up +xanim,viewmodel_an94_mms_ads_down +xanim,viewmodel_an94_rangefinder_ads_fire +xanim,viewmodel_an94_rangefinder_ads_up +xanim,viewmodel_an94_rangefinder_ads_down +xanim,viewmodel_an94_grip_rangefinder_ads_fire +image,fxt_zmb_wep_wallbuy_05 +material,gfx_fxt_zmb_wep_wallbuy_05 +fx,maps/zombie/fx_zmb_wall_buy_an94 \ No newline at end of file diff --git a/zone_source/zm_buried.zone b/zone_source/zm_buried.zone index e26c1de9..0b5c6874 100644 --- a/zone_source/zm_buried.zone +++ b/zone_source/zm_buried.zone @@ -5,6 +5,7 @@ include,includes/mapents/so_zencounter_zm_buried include,includes/weapons/saritch_zm +include,includes/weapons/an94_zm weapon,bowie_knife_zm weapon,tazer_knuckles_zm