diff --git a/README.md b/README.md index f5e8d296..5c53dee2 100644 --- a/README.md +++ b/README.md @@ -176,7 +176,11 @@ * Increased weapon cost from 1200 to 1500 * Upgraded: decreased stock ammo from 600 to 450 +### Galil +* Removed + ### M27 +* Added to the Mystery Box on all maps * Upgraded: changed default attachment from Reflex Sight to None ### M8A1 @@ -187,6 +191,7 @@ * Upgraded: changed default attachment from Reflex Sight to EOTech Sight ### SCAR-H +* Added to the Mystery Box on all maps * Upgraded: changed default attachment from Reflex Sight to None ### SMR diff --git a/build.bat b/build.bat index a0af2c61..7b5a5508 100644 --- a/build.bat +++ b/build.bat @@ -7,6 +7,7 @@ set MOD_BASE=%cd% --load "%GAME_BASE%\zone\all\zm_tomb.ff" ^ --load "%GAME_BASE%\zone\all\zm_buried.ff" ^ --load "%GAME_BASE%\zone\all\zm_prison.ff" ^ +--load "%GAME_BASE%\zone\all\zm_nuked.ff" ^ --load "%GAME_BASE%\zone\all\common_mp.ff" ^ --load "%GAME_BASE%\zone\all\frontend.ff" ^ --base-folder "%OAT_BASE%" ^ diff --git a/scripts/zm/_zm_reimagined.gsc b/scripts/zm/_zm_reimagined.gsc index d190c51c..49e8b256 100644 --- a/scripts/zm/_zm_reimagined.gsc +++ b/scripts/zm/_zm_reimagined.gsc @@ -1697,6 +1697,25 @@ weapon_changes() { level.zombie_weapons["judge_zm"].is_in_box = 0; } + + if (isdefined(level.zombie_weapons["galil_zm"])) + { + level.zombie_weapons["galil_zm"].is_in_box = 0; + } + + if (!isdefined(level.zombie_weapons["hk416_zm"])) + { + include_weapon( "hk416_zm" ); + include_weapon( "hk416_upgraded_zm", 0 ); + add_zombie_weapon( "hk416_zm", "hk416_upgraded_zm", &"ZOMBIE_WEAPON_HK416", 100, "", "", undefined ); + } + + if (!isdefined(level.zombie_weapons["scar_zm"])) + { + include_weapon( "scar_zm" ); + include_weapon( "scar_upgraded_zm", 0 ); + add_zombie_weapon( "scar_zm", "scar_upgraded_zm", &"ZOMBIE_WEAPON_SCAR", 50, "wpck_rifle", "", undefined, 1 ); + } } player_give_willy_pete() diff --git a/zone_source/hk416_zm.zone b/zone_source/hk416_zm.zone new file mode 100644 index 00000000..30e5c1bc --- /dev/null +++ b/zone_source/hk416_zm.zone @@ -0,0 +1,64 @@ +image,~~-gmtl_t6_wpn_ar_hk416_spc-r~3b83c03d +image,mtl_t6_wpn_ar_hk416_nml +image,~mtl_t6_wpn_ar_hk416_ao-l&mtl~d1227f62 +image,~-gmtl_t6_wpn_ar_hk416_col +image,~mtl_t6_wpn_ar_hk416_ir-r&mtl~0f038584 +material,mc/mtl_t6_wpn_ar_hk416_thermal +material,mc/mtl_t6_wpn_ar_hk416 +material,mc/mtl_t6_wpn_ar_hk416_camo2 +image,~~-gmtl_t6_wpn_ar_hk416_grip_~030c6d5f +image,mtl_t6_wpn_ar_hk416_grip_nml +image,~-gmtl_t6_wpn_ar_hk416_grip_col +image,~mtl_t6_wpn_ar_hk416_grip_ir-~66f37788 +material,mc/mtl_t6_wpn_ar_hk416_grip_thermal +material,mc/mtl_t6_wpn_ar_hk416_grip_camo2 +material,mc/mtl_t6_wpn_ar_hk416_camo3 +material,mc/mtl_t6_wpn_ar_hk416_camo4 +xmodel,t6_wpn_ar_hk416_view +xmodel,t6_wpn_ar_hk416_world +xmodel,t6_attach_mag_hk416_view +xmodel,t6_attach_mag_hk416_world +tracer,assaultrifle_enemy +material,mc/mtl_t6_wpn_ar_hk416_grip +material,mc/mtl_weapon_camo_zombies_2 +camo,camo_hk416 +xanim,viewmodel_hk416_idle +xanim,viewmodel_hk416_fire +xanim,viewmodel_hk416_first_raise +xanim,viewmodel_hk416_reload +xanim,viewmodel_hk416_reload_empty +xanim,viewmodel_hk416_pullout +xanim,viewmodel_hk416_putaway +xanim,viewmodel_hk416_pullout_quick +xanim,viewmodel_hk416_putaway_quick +xanim,viewmodel_hk416_sprint_in +xanim,viewmodel_hk416_sprint_loop +xanim,viewmodel_hk416_sprint_out +xanim,viewmodel_hk416_crawl_in +xanim,viewmodel_hk416_crawl_forward +xanim,viewmodel_hk416_crawl_back +xanim,viewmodel_hk416_crawl_right +xanim,viewmodel_hk416_crawl_left +xanim,viewmodel_hk416_crawl_out +xanim,viewmodel_hk416_ads_fire +xanim,viewmodel_hk416_d2p_in +xanim,viewmodel_hk416_d2p_loop +xanim,viewmodel_hk416_d2p_out +xanim,viewmodel_hk416_ads_up +xanim,viewmodel_hk416_ads_down +attachmentunique,au_hk416_none +attachmentunique,au_hk416_mms +attachmentunique,au_hk416_rangefinder +attachmentunique,au_hk416_reflex +weapon,hk416_zm +xanim,viewmodel_hk416_reflex_ads_up +xanim,viewmodel_hk416_reflex_ads_down +xanim,viewmodel_hk416_rangefinder_ads_fire +xanim,viewmodel_hk416_rangefinder_ads_up +xanim,viewmodel_hk416_rangefinder_ads_down +xanim,viewmodel_hk416_mms_first_raise +xanim,viewmodel_hk416_mms_ads_up +xanim,viewmodel_hk416_mms_ads_down +weapon,hk416_upgraded_zm +image,menu_mp_weapons_hk416 +material,menu_mp_weapons_hk416 \ No newline at end of file diff --git a/zone_source/mod.zone b/zone_source/mod.zone index 9327577d..13bcb56b 100644 --- a/zone_source/mod.zone +++ b/zone_source/mod.zone @@ -6,6 +6,8 @@ include,clientscripts include,saritch_zm include,ballista_zm +include,hk416_zm +include,scar_zm include,knife_ballistic_zm include,ray_gun_zm include,raygun_mark2_zm diff --git a/zone_source/scar_zm.zone b/zone_source/scar_zm.zone new file mode 100644 index 00000000..d5a013ce --- /dev/null +++ b/zone_source/scar_zm.zone @@ -0,0 +1,113 @@ +image,~~-gmtl_t6_wpn_ar_scarh_spc-r~248636b3 +image,mtl_t6_wpn_ar_scarh_nml +image,~mtl_t6_wpn_ar_scarh_ao-l&mtl~a2da3d75 +image,~-gmtl_t6_wpn_ar_scarh_col +image,~mtl_t6_wpn_ar_scarh_ir-r&mtl~69fcfa9e +material,mc/mtl_t6_wpn_ar_scarh_thermal +material,mc/mtl_t6_wpn_ar_scarh_camo1 +material,mc/mtl_t6_wpn_ar_scarh_camo2 +material,mc/mtl_t6_wpn_ar_scarh_camo3 +material,mc/mtl_t6_wpn_ar_scarh_camo4 +xmodel,t6_wpn_ar_scarh_view +fx,weapon/muzzleflashes/fx_muz_break_md_5_star +fx,weapon/muzzleflashes/fx_muz_ar_flash_1p_5_star_mb +xmodel,t6_wpn_ar_scarh_world +xmodel,t6_attach_mag_scar_view +xmodel,t6_attach_mag_scar_world +tracer,assaultrifle_enemy +material,mc/mtl_weapon_camo_carbon_fiber_alt_2 +camo,camo_scarh +xanim,viewmodel_scar_h_idle +xanim,viewmodel_scar_h_idle_empty +xanim,viewmodel_scar_h_fire +xanim,viewmodel_scar_h_last_shot +xanim,viewmodel_scar_h_reload +xanim,viewmodel_scar_h_reload_empty +xanim,viewmodel_scar_h_pullout +xanim,viewmodel_scar_h_first_raise +xanim,viewmodel_scar_h_putaway +xanim,viewmodel_scar_h_pullout_quick +xanim,viewmodel_scar_h_putaway_quick +xanim,viewmodel_scar_h_pullout_empty +xanim,viewmodel_scar_h_putaway_empty +xanim,viewmodel_scar_h_sprint_in +xanim,viewmodel_scar_h_sprint_loop +xanim,viewmodel_scar_h_sprint_out +xanim,viewmodel_scar_h_sprint_in_empty +xanim,viewmodel_scar_h_sprint_loop_empty +xanim,viewmodel_scar_h_sprint_out_empty +xanim,viewmodel_scar_h_crawl_in +xanim,viewmodel_scar_h_crawl_forward +xanim,viewmodel_scar_h_crawl_back +xanim,viewmodel_scar_h_crawl_right +xanim,viewmodel_scar_h_crawl_left +xanim,viewmodel_scar_h_crawl_out +xanim,viewmodel_scar_h_crawl_in_empty +xanim,viewmodel_scar_h_crawl_forward_empty +xanim,viewmodel_scar_h_crawl_back_empty +xanim,viewmodel_scar_h_crawl_right_empty +xanim,viewmodel_scar_h_crawl_left_empty +xanim,viewmodel_scar_h_crawl_out_empty +xanim,viewmodel_scar_h_ads_fire +xanim,viewmodel_scar_h_ads_last_shot +xanim,viewmodel_scar_h_d2p_in +xanim,viewmodel_scar_h_d2p_loop +xanim,viewmodel_scar_h_d2p_out +xanim,viewmodel_scar_h_d2p_in_empty +xanim,viewmodel_scar_h_d2p_loop_empty +xanim,viewmodel_scar_h_d2p_out_empty +xanim,viewmodel_scar_h_ads_up +xanim,viewmodel_scar_h_ads_down +image,menu_mp_weapons_scar +material,menu_mp_weapons_scar +weapon,scar_zm +attachment,dualclip +attachment,rangefinder +attachmentunique,au_scar_none +attachmentunique,au_scar_acog +xmodel,t6_attach_fastmag_scar_view +xmodel,t6_attach_fastmag_scar_world +attachmentunique,au_scar_dualclip +image,~~-gmtl_t6_attach_optic_range~804f8125 +image,mtl_t6_attach_optic_rangefinder_nml +image,~mtl_t6_attach_optic_rangefin~9d0fe5c9 +image,~-gmtl_t6_attach_optic_rangefinder_col +image,~mtl_t6_attach_optic_rangefin~3fafeeb7 +material,mc/mtl_t6_attach_optic_rangefinder_thermal +material,mc/mtl_t6_attach_optic_rangefinder_camo1 +techniqueset,mc_sw4_3d_reticle_ui3d_q49ew30e +material,mc/mtl_t6_attach_optic_rangefinder_reticle +image,mtl_t6_attach_rangefinder_lens_nml +image,~-gmtl_t6_attach_rangefinder_lens_spc +image,~-gmtl_t6_attach_rangefinder_lens_col +image,~-rmtl_t6_attach_rangefinder_~b670518b +material,mc/mtl_t6_attach_optic_rangefinder_lens +material,mc/mtl_t6_attach_optic_rangefinder_camo2 +material,mc/mtl_t6_attach_optic_rangefinder +xmodel,t6_attach_optic_rangefinder_view +techniqueset,mc_sw4_3d_reticle_dynamic_2colors_5f888f0w +image,mtl_t6_attach_rfo_reticle2 +material,mc/mtl_t6_attach_optic_rangefinder_reticle2 +xmodel,t6_attach_optic_rangefinder_ads +xmodel,t6_attach_optic_rangefinder_world +image,~mtl_t6_attach_optic_rangefin~1da34bd4 +material,mc/mtl_t6_attach_optic_rangefinder_ads +material,mc/mtl_weapon_camo_gold_attach_1 +material,mc/mtl_weapon_camo_gold_alt_attach +material,mc/mtl_weapon_camo_carbon_fiber_attach_1 +material,mc/mtl_weapon_camo_carbon_fiber_alt_attach +camo,camo_targetfinder +attachmentunique,au_scar_rangefinder +attachmentunique,au_scar_reflex +weapon,scar_upgraded_zm +xanim,viewmodel_scar_h_reflex_ads_up +xanim,viewmodel_scar_h_reflex_ads_down +xanim,viewmodel_scar_h_rangefinder_ads_fire +xanim,viewmodel_scar_h_rangefinder_ads_up +xanim,viewmodel_scar_h_rangefinder_ads_down +xanim,viewmodel_scar_h_fastmag +xanim,viewmodel_scar_h_fastmag_empty +xanim,viewmodel_scar_h_fastmag_quick +xanim,viewmodel_scar_h_fastmag_empty_quick +xanim,viewmodel_scar_h_acog_ads_up +xanim,viewmodel_scar_h_acog_ads_down \ No newline at end of file