From 747751bc0b5323fb8af551bb4166ad65c431304d Mon Sep 17 00:00:00 2001 From: Jbleezy Date: Fri, 22 Dec 2023 03:26:12 -0800 Subject: [PATCH] Melee weapons: add held weapon Combat Knife: add model from BO2 MP Add melee wallbuy HUD icons to all maps Fix level.item_meat_name being undefined --- README.md | 4 + images/cac_mods_tact_knife.iwi | Bin 0 -> 21936 bytes images/menu_zm_weapons_bowie.iwi | Bin 0 -> 32832 bytes images/menu_zm_weapons_taser.dds | Bin 0 -> 16512 bytes images/menu_zm_weapons_taser.iwi | Bin 0 -> 16448 bytes images/~-gmtl_t6_wpn_knife_base_col.iwi | Bin 0 -> 174864 bytes .../t6_wpn_knife_base_view_lod0.XMODEL_EXPORT | 10852 ++++++++++++++++ ...t6_wpn_knife_base_world_lod0.XMODEL_EXPORT | 8088 ++++++++++++ ...t6_wpn_knife_base_world_lod1.XMODEL_EXPORT | 8088 ++++++++++++ ...t6_wpn_knife_base_world_lod2.XMODEL_EXPORT | 8088 ++++++++++++ scripts/zm/_zm_reimagined.gsc | 64 +- scripts/zm/replaced/_zm_chugabud.gsc | 13 +- scripts/zm/replaced/_zm_magicbox.gsc | 44 +- scripts/zm/replaced/_zm_melee_weapon.gsc | 94 +- scripts/zm/replaced/_zm_perks.gsc | 5 +- scripts/zm/replaced/_zm_spawner.gsc | 63 + scripts/zm/replaced/_zm_utility.gsc | 20 + scripts/zm/replaced/_zm_weapons.gsc | 5 + scripts/zm/replaced/utility.gsc | 12 +- scripts/zm/zgrief/zgrief_reimagined.gsc | 10 + weapons/zm/bowie_knife_zm | 2 +- weapons/zm/held_bowie_knife_zm | 1 + weapons/zm/held_knife_zm | 1 + weapons/zm/held_tazer_knuckles_zm | 1 + weapons/zm/knife_zm | 2 +- weapons/zm/tazer_knuckles_zm | 2 +- zone_source/held_knife_zm.zone | 33 + zone_source/mod.zone | 2 + 28 files changed, 35429 insertions(+), 65 deletions(-) create mode 100644 images/cac_mods_tact_knife.iwi create mode 100644 images/menu_zm_weapons_bowie.iwi create mode 100644 images/menu_zm_weapons_taser.dds create mode 100644 images/menu_zm_weapons_taser.iwi create mode 100644 images/~-gmtl_t6_wpn_knife_base_col.iwi create mode 100644 model_export/t6_wpn_knife_base_view_lod0.XMODEL_EXPORT create mode 100644 model_export/t6_wpn_knife_base_world_lod0.XMODEL_EXPORT create mode 100644 model_export/t6_wpn_knife_base_world_lod1.XMODEL_EXPORT create mode 100644 model_export/t6_wpn_knife_base_world_lod2.XMODEL_EXPORT create mode 100644 weapons/zm/held_bowie_knife_zm create mode 100644 weapons/zm/held_knife_zm create mode 100644 weapons/zm/held_tazer_knuckles_zm create mode 100644 zone_source/held_knife_zm.zone diff --git a/README.md b/README.md index a49a5ac6..e743c0db 100644 --- a/README.md +++ b/README.md @@ -266,6 +266,9 @@ * Can have with Monkey Bombs * Switches to detonator at correct time after throwing +### Combat Knife +* Added model from Black Ops 2 Multiplayer + ### One Inch Punch * Upgraded: elemental punch changes based on which staff the player currently has * Fixed an issue where a player's melee weapon wouldn't reset if the player bled out in the Giant Robots @@ -354,6 +357,7 @@ * Purchasing no longer shows the weapon model at other wallbuys of the same weapon * Lethal grenade hint string no longer displays "ammo" after purchasing * Downing while purchasing a melee weapon gives the melee weapon +* Added melee wallbuy HUD icons to all maps ## Mystery Box * Players get every weapon they can before getting duplicates diff --git a/images/cac_mods_tact_knife.iwi b/images/cac_mods_tact_knife.iwi new file mode 100644 index 0000000000000000000000000000000000000000..84bd6158f7aa8efe2686a457d16564bc401e6f49 GIT binary patch literal 21936 zcmeI3aa2@Q9>;(4K%Jqboy?9y+n$}lhd3TcrlcG;4>)EyW32AvWsnkqkqk-m$dU%D z3^bZ17U96AVi7h8!*VccU`tRAc5qD=T@@`YB+@8t7b zPiOQqzx(d{z2E(P-@Wgg-!N#95w19K^Fo;bI`Riq|_ zY}z35J=Ib6HVyLnDwt5hV-vMALiZN_-~{y^%6&$F66C#F|_Ks+TqR)7SawYB%PepE}rA z&OcMP(zI`1D9uNJ^RMu^bzd0cTiy%UpW4GO=?vE0=l2Kf{@3`KZh)_+7m#5N5>7u| z%Aaj1R4-n-l(tV3u>S{j0O6Rg0-X3Z5}CGN!t(cqpEqC(h5wi>+Kc!X1M6*@?Cme} z{OT01H}UpHued&Q)AiTIdcgJ8XSlwP_V~w{GeXdbZr^4D(O0LAhMBnphA7=G$A9ALo+;Vs#2eMuE8T@nMGbN^~>{t;k4u1o z{0{3{LQV?;?G0eCLhao9Y1Wq#Tb;GmBpYdx*w=C_r7kq|ti+o3BgWL^AwlA^Eq!yg ztF9CXy|g#SxJK_LLu90IMHrzB+EUjMqwT)>5Pvk%oh5c(%Y*vlH!L0 z_%9Ktd&_t8%k>FLyHW_ON4>9!_8MH_()Fw3{vG@z_Y_^%yj)_3`QrQ2ytu&qqj~JO zKHq7#U39&ws3~~^<1>(-pj4G1b8w;&xyjp+!d(&9%OV?`K|1iz^=)9io8-<=hb$xH zdkzNa`&yGXLRXFbwS&V&`9sVnY))Q+p1)CkDMt(Rg>eC#*hSf6O;;u(UsZ%v+>gA? z3SeF(zprZ1KRSM6&f|Zs_n-dGn9XM_Kja87Jup4U*}$HUOb<*COb>Ddm>!rOX0j3A02RR$q{J`|U^uY8WM}X;p=|Rp0Ha{>uFg-9m$Pr+AV0w_Vfz1z0 z4@?igHa$Ef)&rFWM_@fOmS1#@D$E(Q;^uBU*6XN_^3hIHKm!UXd- zwB$$-u)YebT}H-!pM8dX;@zto`vmK zn0hs&zi2Pk`-dkYPmPHh@=sq%MIQCH{ZYT|)p5^li1q zKwhf<4Vy0E^Cb71==oySs4rlK}s zlR|VT#+k0{>P;(<{NHEMDgSuaE432S@p`wZZ?42!EL_-uXLrw%cxqgmW}2qMB6F{1 z@4I1R_VIC5>gK@@?v?F@%G+~Fi&PDf8#n#601ze-u3it)d8e&}OLQywl5BrbLJ86#%Qm?813 z_L*+7;c}3~joz)+yu2QV#K%%F|7@vPa2W8X-20}{>-9!Uyz5MZtDvC&vc!vuHye_Y zlJE`!?R_n)a%yU1f7Q-R!}`Y`AM5W_g;sg!(2NkN{jAQ!?6!=wJc;|}Wa^(;XB(0D zlA%z&Y2njj2asJt0w|)-u8~BB#{2TbZU5o{Tfx8QQ|JeGA1GBhaPK!;t z@Bujpk>dWeL06Tg4u2R8#>uUw_Vovsj@6%*x_)DyamY88UneV$r8qV&TPB>N{)4vvxhp9` zOY~M@FU1l?fBpw4+~qYjQh(OsD=ApcdABe~?Vug3*q$@GfmG3WZ(K0s?9ZR4uRLud z{#n#KUfW^KG^BPfTaWdsF%2l8DY^uuHc6~UJ#h|sxn8TJ^`JulJ#>H66rEOCg?uRp z#QM;=$khH%I8jdPL3=fGl(-#`tbB;!nHkb9`S^2lkhpEa%@rwt0pE^}JJd^Y=J$d?1O|*8+I=U_I>w zQ!R(_#HVwDumkt2@p_K~pZ5yTu0nqd&ORfDjE_Sx{#K{Qs@y2n=Po*r_8qQF1K@yS z{72%Eo6iL6R-*sSU=Z_PbFfP7My>>h81Lix5xPp`>}&P8W}NRR55duw)kk;o9o9L@ zGH)6B*UHU2xr498`F~Av@-H5LF?`p)Zf5-0`EmqU{Mh@boDDbkJY?s~5ny^^dXlq& z>51uq>4E7%jsVjG(}SE1Y<^&RV0vJBkR!nK!1N$z1DhY19+)1O9^?oxJup4U*}&$9 Io6*Dn0Fc+Iga7~l literal 0 HcmV?d00001 diff --git a/images/menu_zm_weapons_bowie.iwi b/images/menu_zm_weapons_bowie.iwi new file mode 100644 index 0000000000000000000000000000000000000000..d794ff39de368504a69d2c6cde212060617e4839 GIT binary patch literal 32832 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 Ld3*T3;t&1{ExNvB literal 0 HcmV?d00001 diff --git a/images/menu_zm_weapons_taser.iwi b/images/menu_zm_weapons_taser.iwi new file mode 100644 index 0000000000000000000000000000000000000000..d26d6206fe08d0c55f6314c948517e7c70e0be08 GIT binary patch literal 16448 zcmeHOeNbE1m466WKY(L(Y`P(M;yBn=Y_dskT$7}p4Gt9SHA!uc3rKIz zk+}ECYNyU0`^TE)jXdzcl}|O7_1rzRxKv_btQs$uhzKhMULnBoS3|2jC~Ko z0A>i@nSj?NVB;JvimtC5*~mt}zkdDP{TfwKocW91*!?cpN7b-?`rEPj%nc!SzkxY? zApw(dGXJ3svH9=K&Hu4GhA+)qjnDJTl#tMie=sjk6l0n&^ZB4@7=9&qgJ?_cQyD34mnP%8IhNz^d%n%ilW#poL2K9&!k;zSoH19*Sc9VlP1#f*J{S|;eLGfjONfMmP7A;;B7XR)|T`0jsL31Du)(6Z=7jY=fOqf zwQ{WX;=g}AMg85z}zw4{s!8EIxA$BN!Og}3ZberY<$utWqWSP!KYVLe2js&?;Y`sy1=s!L`L~CI&c&b) zpdCym=)=Y@#lzyvesR#`V4vvk?@lJXrASToR1aTUDZfYJ~k^Yw0*wZi4uLa^LC zX!2BhJjDLbnntrca3wy^gN_ORdiQCyPN$>(5am-`~RcZ<{;U`4fgY zO~zZ>^zI9A5sdcV)z?S;uLbOLgL}vjUWWWD8ZaIN{x{!Ge$z5b>(O&Br8gTjEYBa* zeI(w+pg^=(-&OY;a%ALw%hCSh{6Fejj$TjowHx@CE9Lb0@%;k*N~#Ywx7F(LY;lqG zIN-nZZW-l&zT3agp2aHRBJV%dq|@~DbkO}^U(KX&JAAW|j8_5wH-`-E1h=-?+-EMF zq5N+G{__@ft{~%sre>o)%=7;xieDjrpr7)O{=f6fr2}L=^arv>v$qr6 zWqL);Fm=yaB2drxJJn^EJ)iaai`GZ5Z2s8GTC{h}xL41@_>UY~*zciYAmwis>u8qW z?{6XN4Vtu?vde`ZNErNoPk{1`{$H*z3ivNIr&+Pa(;eQ9_}W%2XH}4 zJC*;*L!c3Gk?{g9MWa}*eS_diu1WRe)hTe^QFCU1f0ehs{M+9Nzx42Lp0|x~)_fMi z&EmxUpx~<&jtvn1K{mi-9)x_L5x$?S0)GJUYTm(NvfdcPm+}6;*{IbR0tU*r-#%zc zmrMTN=Jwkk<4jb)qx_FwrTXo%vgX>zU26ZV8S{(MlEmkG(6B+gv%PP{wvqQB-_pIn z^Wmh$s$}kf%x7;`DdYH_@^a=x{(slgNAqXYhx&6bzIpTJrQ&N?e;k4G8nYha`}@f=^4&!$CaHo!{e^Ij`tL5& z7wSS!;bn5aO1QsruPH#V5BLZA)E^-KYs_XdnIE-(#U2I0gQnAJ zq1NS_!Q>A<1)PRm3)lVlUOEHC>ELF=X>}It2E&<=)}$;@6=o3hryl}9Y5l1E7ZTiT zOwk15;{A{?W&%k4ferkb| z|6JC_d-$JfV(+p4siq$9?F-M*cpmw`aqfj1M1DK==$&TsJMR#T`+eWihggDHu%Eoo z!r}1WFtQ5Z58^#`(>TLahlBd0`c~NAH$r@WjB(8bl{-Z72hB#Tzc(`5BC9^c{%57p z!S;4T321Krz<5lK<-IxF3I4wjE`qV%(62Y76RdEu=0Hvltp{TK|7J%o^&dUn>q2d< z<2;$)Z6D9CyE}fB@Q?OijrqlVvwy4xZP6yx64$?y=r)s)_*bn|DJ63uOn}x^)gu)-^0&mBO4JGE*pgX=m>L!kNgzz zfq!i_V#SByKL&wc%0id)#+P_r)MSai*r21e;7|&1VIO_kAe{LX;>JQ?p3H$%EMYpaK`?pxTjDjFM z@b>?m2?(}UR6M@buEFxUE{wsSQI-71{y!T3D~Wt@|4&z@M+ip#J6Z;Kf=`0|o6VB_ zT5_Cg#DkR{vPWY{kn`e{@;iA&r?mFH@g2fOl^_)pC9p`B?8G` z(2+Bi?_eQ)8h%$i6}6~t=$EC&)qhmGtk!tE-+QrUVmdW>$v$)|7FfG8B>3sVMx_%#QdM`ry=Nf#>;1_DcdZUrzaEn4tXJCZg)}s zdw~D;mV&Kh9PK~8{)_dWpLH&!{vYkpI*~0S^D%#~ub-AJgZ%$8_p%l-r2k9~oVQrK z?f21m0JFhJvivJ733VA8+2Pwy(D)DQ$-3QAKNssi5dM{t^)WuYt=GrdKWmQf7a;%X z%8cV={=S;T`VVWK_B>lk_#e;LY32j}3Ng45^KG;tyiz`S|7Q5|{%|*(cag{C|EgWx z_N3=qnk4zy+&?^Ku8POL-7S>_zkX+EE-J7~{9JhjOSs zVSeEA=g|H?Ywj`?bu-tGg7I z@6q~SPRm|0AM-&^g^T+Ct+9*?EiQ?rI+VB|0zF;@vnD7Jut4`kMdbxbZM5z z2l-!_JVf^c?Ef;2H#U>;b$j&g`2KGt`2Q5R$atqQRrA5+%b$jGV)6et9+22q73GyG`|406FpaDqkkNhhG62|vCu1}BC2jCwJp3F!7OCTWl z|H41)=BoJqe-GrtMMWRe^B=iRh4bLge|C__2l=meNb*YT|6}~M^n?`ukC{?6AAfq~ z!|?Js{`0>X|IX<7%c{j$uvbOnKN}Q(lNn|c9-n&>|tbWH63v9^29 z|4lXJ0{^qeh&=YyD4e%%OXoEa*Oz-6$oRTFHutq_H{$AlI!>$o0kwaNHAPe7&dv^N zkpDEsWqn1xx$>v8tHa>zWe2pF&jG)Tr3&zqUyJDP5o_ikD*itfk5^^kkU><#%jG5}wX!?K>w;;_$t=m>nB32AuZ)gMc#{$5OStPE z91@z1vbb^dFH?oZarp$C_Z^VV2l?!qjJ)Wl`-Q~{>csxU1kXP; o{jw7C5$sQt!t*}pd@npd@Qo@qcP+?cK^_bGuwW1WSNy^M0FFk!r2qf` literal 0 HcmV?d00001 diff --git a/images/~-gmtl_t6_wpn_knife_base_col.iwi b/images/~-gmtl_t6_wpn_knife_base_col.iwi new file mode 100644 index 0000000000000000000000000000000000000000..dbc9bb6ef56f96123de4c11258691c7768cdf0c2 GIT binary patch literal 174864 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 0 && isdefined(loadout.weapons[loadout.current_weapon]["name"])) self switchtoweapon(loadout.weapons[loadout.current_weapon]["name"]); - self giveweapon("knife_zm"); self.do_not_display_equipment_pickup_hint = 1; self maps\mp\zombies\_zm_equipment::equipment_give(self.loadout.equipment); self.do_not_display_equipment_pickup_hint = undefined; - loadout restore_weapons_for_chugabud(self); + self chugabud_restore_melee_weapon(); self chugabud_restore_claymore(); self.score = loadout.score; self.pers["score"] = loadout.score; @@ -281,6 +280,14 @@ chugabud_give_loadout() self.loadout.weapons = undefined; } +chugabud_restore_melee_weapon() +{ + self giveweapon( self.loadout.melee_weapon ); + self set_player_melee_weapon( self.loadout.melee_weapon ); + self giveweapon("held_" + self.loadout.melee_weapon); + self setactionslot(2, "weapon", "held_" + self.loadout.melee_weapon); +} + chugabud_give_perks() { loadout = self.loadout; diff --git a/scripts/zm/replaced/_zm_magicbox.gsc b/scripts/zm/replaced/_zm_magicbox.gsc index f2c2fce5..0d3603ae 100644 --- a/scripts/zm/replaced/_zm_magicbox.gsc +++ b/scripts/zm/replaced/_zm_magicbox.gsc @@ -320,7 +320,10 @@ treasure_chest_think() if (is_player_valid(user)) current_weapon = user getcurrentweapon(); - if (grabber == user && is_player_valid(user) && !(user.is_drinking > 0) && !is_melee_weapon(current_weapon) && !is_placeable_mine(current_weapon) && !is_equipment(current_weapon) && level.revive_tool != current_weapon) + primaries = user getweaponslistprimaries(); + weapon_limit = get_player_weapon_limit(user); + + if (grabber == user && is_player_valid(user) && !(user.is_drinking > 0) && level.revive_tool != current_weapon && (primaries.size < weapon_limit || (!is_melee_weapon(current_weapon) && !is_placeable_mine(current_weapon) && !is_equipment(current_weapon)))) { bbprint("zombie_uses", "playername %s playerscore %d round %d cost %d name %s x %f y %f z %f type %s", user.name, user.score, level.round_number, self.zombie_cost, self.zbarrier.weapon_string, self.origin, "magic_accept"); self notify("user_grabbed_weapon"); @@ -858,10 +861,24 @@ decide_hide_show_hint(endon_notify, second_endon_notify, onlyplayer) if (isdefined(self.chest_user) && !isdefined(self.box_rerespun)) { - if (is_melee_weapon(self.chest_user getcurrentweapon()) || is_placeable_mine(self.chest_user getcurrentweapon()) || self.chest_user hacker_active()) - self setinvisibletoplayer(self.chest_user); - else + primaries = self.chest_user getweaponslistprimaries(); + weapon_limit = get_player_weapon_limit(self.chest_user); + + if (primaries.size < weapon_limit) + { self setvisibletoplayer(self.chest_user); + } + else + { + if (is_melee_weapon(self.chest_user getcurrentweapon()) || is_placeable_mine(self.chest_user getcurrentweapon()) || self.chest_user hacker_active()) + { + self setinvisibletoplayer(self.chest_user); + } + else + { + self setvisibletoplayer(self.chest_user); + } + } } else if (isdefined(onlyplayer)) { @@ -905,8 +922,20 @@ trigger_visible_to_player(player) if (isdefined(self.stub.trigger_target.chest_user) && !isdefined(self.stub.trigger_target.box_rerespun)) { - if (player != self.stub.trigger_target.chest_user || is_melee_weapon(self.stub.trigger_target.chest_user getcurrentweapon()) || is_placeable_mine(self.stub.trigger_target.chest_user getcurrentweapon()) || self.stub.trigger_target.chest_user hacker_active()) + if (player != self.stub.trigger_target.chest_user || self.stub.trigger_target.chest_user hacker_active()) + { visible = 0; + } + else + { + primaries = self.stub.trigger_target.chest_user getweaponslistprimaries(); + weapon_limt = get_player_weapon_limit(self.stub.trigger_target.chest_user); + + if (primaries.size >= weapon_limt && (is_melee_weapon(self.stub.trigger_target.chest_user getcurrentweapon()) || is_placeable_mine(self.stub.trigger_target.chest_user getcurrentweapon()))) + { + visible = 0; + } + } } else { @@ -944,7 +973,10 @@ can_buy_weapon() current_weapon = self getcurrentweapon(); - if (is_melee_weapon(current_weapon) || is_placeable_mine(current_weapon) || is_equipment_that_blocks_purchase(current_weapon)) + primaries = self getweaponslistprimaries(); + weapon_limt = get_player_weapon_limit(self); + + if (primaries.size >= weapon_limt && (is_melee_weapon(current_weapon) || is_placeable_mine(current_weapon) || is_equipment_that_blocks_purchase(current_weapon))) return false; if (self in_revive_trigger()) diff --git a/scripts/zm/replaced/_zm_melee_weapon.gsc b/scripts/zm/replaced/_zm_melee_weapon.gsc index a1f91c76..c6df355d 100644 --- a/scripts/zm/replaced/_zm_melee_weapon.gsc +++ b/scripts/zm/replaced/_zm_melee_weapon.gsc @@ -4,6 +4,95 @@ #include maps\mp\zombies\_zm_utility; #include maps\mp\zombies\_zm_weapons; +init( weapon_name, flourish_weapon_name, ballistic_weapon_name, ballistic_upgraded_weapon_name, cost, wallbuy_targetname, hint_string, vo_dialog_id, flourish_fn ) +{ + precacheitem( weapon_name ); + precacheitem( flourish_weapon_name ); + precacheitem( "held_" + weapon_name ); + add_melee_weapon( weapon_name, flourish_weapon_name, ballistic_weapon_name, ballistic_upgraded_weapon_name, cost, wallbuy_targetname, hint_string, vo_dialog_id, flourish_fn ); + melee_weapon_triggers = getentarray( wallbuy_targetname, "targetname" ); + + for ( i = 0; i < melee_weapon_triggers.size; i++ ) + { + knife_model = getent( melee_weapon_triggers[i].target, "targetname" ); + + if ( isdefined( knife_model ) ) + knife_model hide(); + + melee_weapon_triggers[i] thread melee_weapon_think( weapon_name, cost, flourish_fn, vo_dialog_id, flourish_weapon_name, ballistic_weapon_name, ballistic_upgraded_weapon_name ); + + if ( !( isdefined( level.monolingustic_prompt_format ) && level.monolingustic_prompt_format ) ) + { + melee_weapon_triggers[i] sethintstring( hint_string, cost ); + + cursor_hint = "HINT_WEAPON"; + cursor_hint_weapon = weapon_name; + melee_weapon_triggers[i] setcursorhint( cursor_hint, cursor_hint_weapon ); + } + else + { + weapon_display = get_weapon_display_name( weapon_name ); + hint_string = &"ZOMBIE_WEAPONCOSTONLY"; + melee_weapon_triggers[i] sethintstring( hint_string, weapon_display, cost ); + + cursor_hint = "HINT_WEAPON"; + cursor_hint_weapon = weapon_name; + melee_weapon_triggers[i] setcursorhint( cursor_hint, cursor_hint_weapon ); + } + + melee_weapon_triggers[i] usetriggerrequirelookat(); + } + + melee_weapon_structs = getstructarray( wallbuy_targetname, "targetname" ); + + for ( i = 0; i < melee_weapon_structs.size; i++ ) + prepare_stub( melee_weapon_structs[i].trigger_stub, weapon_name, flourish_weapon_name, ballistic_weapon_name, ballistic_upgraded_weapon_name, cost, wallbuy_targetname, hint_string, vo_dialog_id, flourish_fn ); + + register_melee_weapon_for_level( weapon_name ); + + if ( !isdefined( level.ballistic_weapon_name ) ) + level.ballistic_weapon_name = []; + + level.ballistic_weapon_name[weapon_name] = ballistic_weapon_name; + + if ( !isdefined( level.ballistic_upgraded_weapon_name ) ) + level.ballistic_upgraded_weapon_name = []; + + level.ballistic_upgraded_weapon_name[weapon_name] = ballistic_upgraded_weapon_name; +} + +prepare_stub( stub, weapon_name, flourish_weapon_name, ballistic_weapon_name, ballistic_upgraded_weapon_name, cost, wallbuy_targetname, hint_string, vo_dialog_id, flourish_fn ) +{ + if ( isdefined( stub ) ) + { + if ( !( isdefined( level.monolingustic_prompt_format ) && level.monolingustic_prompt_format ) ) + { + stub.hint_string = hint_string; + + stub.cursor_hint = "HINT_WEAPON"; + stub.cursor_hint_weapon = weapon_name; + } + else + { + stub.hint_parm1 = get_weapon_display_name( weapon_name ); + stub.hint_parm2 = cost; + stub.hint_string = &"ZOMBIE_WEAPONCOSTONLY"; + + stub.cursor_hint = "HINT_WEAPON"; + stub.cursor_hint_weapon = weapon_name; + } + + stub.cost = cost; + stub.weapon_name = weapon_name; + stub.vo_dialog_id = vo_dialog_id; + stub.flourish_weapon_name = flourish_weapon_name; + stub.ballistic_weapon_name = ballistic_weapon_name; + stub.ballistic_upgraded_weapon_name = ballistic_upgraded_weapon_name; + stub.trigger_func = ::melee_weapon_think; + stub.flourish_fn = flourish_fn; + } +} + change_melee_weapon(weapon_name, current_weapon) { current_melee_weapon = self get_player_melee_weapon(); @@ -82,6 +171,9 @@ change_melee_weapon(weapon_name, current_weapon) self seteverhadweaponall(1); } + self giveweapon("held_" + weapon_name); + self setactionslot(2, "weapon", "held_" + weapon_name); + return current_weapon; } @@ -145,7 +237,7 @@ do_melee_weapon_flourish_end(gun, flourish_weapon_name, weapon_name, ballistic_w } else if (is_melee_weapon(gun)) { - self switchtoweapon(weapon_name); + self switchtoweapon("held_" + weapon_name); self decrement_is_drinking(); return; } diff --git a/scripts/zm/replaced/_zm_perks.gsc b/scripts/zm/replaced/_zm_perks.gsc index 4ae78899..70b7ba34 100644 --- a/scripts/zm/replaced/_zm_perks.gsc +++ b/scripts/zm/replaced/_zm_perks.gsc @@ -1284,7 +1284,10 @@ wait_for_player_to_take(player, weapon, packa_timer, upgrade_as_attachment) player maps\mp\zombies\_zm_stats::increment_player_stat("pap_weapon_grabbed"); current_weapon = player getcurrentweapon(); - if (is_player_valid(player) && !(player.is_drinking > 0) && !is_melee_weapon(current_weapon) && !is_placeable_mine(current_weapon) && !is_equipment(current_weapon) && level.revive_tool != current_weapon && "none" != current_weapon && !player hacker_active()) + primaries = player getweaponslistprimaries(); + weapon_limit = get_player_weapon_limit(player); + + if (is_player_valid(player) && !(player.is_drinking > 0) && level.revive_tool != current_weapon && "none" != current_weapon && !player hacker_active() && (primaries.size < weapon_limit || (!is_melee_weapon(current_weapon) && !is_placeable_mine(current_weapon) && !is_equipment(current_weapon)))) { maps\mp\_demo::bookmark("zm_player_grabbed_packapunch", gettime(), player); self notify("pap_taken"); diff --git a/scripts/zm/replaced/_zm_spawner.gsc b/scripts/zm/replaced/_zm_spawner.gsc index 47a2b611..b7d7f9e7 100644 --- a/scripts/zm/replaced/_zm_spawner.gsc +++ b/scripts/zm/replaced/_zm_spawner.gsc @@ -418,6 +418,69 @@ head_should_gib(attacker, type, point) return 1; } +zombie_death_animscript() +{ + team = undefined; + recalc_zombie_array(); + + if ( isdefined( self._race_team ) ) + team = self._race_team; + + self reset_attack_spot(); + + if ( self check_zombie_death_animscript_callbacks() ) + return false; + + if ( isdefined( level.zombie_death_animscript_override ) ) + self [[ level.zombie_death_animscript_override ]](); + + if ( self.has_legs && isdefined( self.a.gib_ref ) && self.a.gib_ref == "no_legs" ) + self.deathanim = "zm_death"; + + self.grenadeammo = 0; + + if ( isdefined( self.nuked ) ) + { + if ( zombie_can_drop_powerups( self ) ) + { + if ( isdefined( self.in_the_ground ) && self.in_the_ground == 1 ) + { + trace = bullettrace( self.origin + vectorscale( ( 0, 0, 1 ), 100.0 ), self.origin + vectorscale( ( 0, 0, -1 ), 100.0 ), 0, undefined ); + origin = trace["position"]; + level thread zombie_delay_powerup_drop( origin ); + } + else + { + trace = groundtrace( self.origin + vectorscale( ( 0, 0, 1 ), 5.0 ), self.origin + vectorscale( ( 0, 0, -1 ), 300.0 ), 0, undefined ); + origin = trace["position"]; + level thread zombie_delay_powerup_drop( self.origin ); + } + } + } + else + level zombie_death_points( self.origin, self.damagemod, self.damagelocation, self.attacker, self, team ); + + if ( isdefined( self.attacker ) && isai( self.attacker ) ) + self.attacker notify( "killed", self ); + + if ( "rottweil72_upgraded_zm" == self.damageweapon && "MOD_RIFLE_BULLET" == self.damagemod ) + self thread dragons_breath_flame_death_fx(); + + if ( issubstr( self.damageweapon, "tazer_knuckles_zm" ) && "MOD_MELEE" == self.damagemod ) + { + self.is_on_fire = 0; + self notify( "stop_flame_damage" ); + } + + if ( self.damagemod == "MOD_BURNED" ) + self thread maps\mp\animscripts\zm_death::flame_death_fx(); + + if ( self.damagemod == "MOD_GRENADE" || self.damagemod == "MOD_GRENADE_SPLASH" ) + level notify( "zombie_grenade_death", self.origin ); + + return false; +} + zombie_can_drop_powerups(zombie) { if (!flag("zombie_drop_powerups")) diff --git a/scripts/zm/replaced/_zm_utility.gsc b/scripts/zm/replaced/_zm_utility.gsc index f1733789..71b5d377 100644 --- a/scripts/zm/replaced/_zm_utility.gsc +++ b/scripts/zm/replaced/_zm_utility.gsc @@ -19,6 +19,26 @@ init_player_offhand_weapons() init_player_equipment(); } +give_start_weapon( switch_to_weapon ) +{ + if ( !self hasweapon( level.zombie_melee_weapon_player_init ) ) + { + self giveweapon( level.zombie_melee_weapon_player_init ); + } + + if ( !self hasweapon( "held_" + level.zombie_melee_weapon_player_init ) ) + { + self giveweapon( "held_" + level.zombie_melee_weapon_player_init ); + self setactionslot( 2, "weapon", "held_" + level.zombie_melee_weapon_player_init ); + } + + self giveweapon( level.start_weapon ); + self givestartammo( level.start_weapon ); + + if ( isdefined( switch_to_weapon ) && switch_to_weapon ) + self switchtoweapon( level.start_weapon ); +} + is_headshot(sweapon, shitloc, smeansofdeath) { if (smeansofdeath == "MOD_MELEE" || smeansofdeath == "MOD_BAYONET" || smeansofdeath == "MOD_IMPACT" || smeansofdeath == "MOD_UNKNOWN" || smeansofdeath == "MOD_IMPACT") diff --git a/scripts/zm/replaced/_zm_weapons.gsc b/scripts/zm/replaced/_zm_weapons.gsc index ce084300..8f42ec52 100644 --- a/scripts/zm/replaced/_zm_weapons.gsc +++ b/scripts/zm/replaced/_zm_weapons.gsc @@ -865,4 +865,9 @@ createballisticknifewatcher_zm(name, weapon) watcher.onspawnretrievetriggers = maps\mp\zombies\_zm_weap_ballistic_knife::on_spawn_retrieve_trigger; watcher.storedifferentobject = 1; watcher.headicon = 0; +} + +give_fallback_weapon() +{ + self switchtoweapon( "held_" + self get_player_melee_weapon() ); } \ No newline at end of file diff --git a/scripts/zm/replaced/utility.gsc b/scripts/zm/replaced/utility.gsc index 41907cb3..b2989b80 100644 --- a/scripts/zm/replaced/utility.gsc +++ b/scripts/zm/replaced/utility.gsc @@ -287,16 +287,8 @@ wallbuy(weapon_name, target, targetname, origin, angles, play_chalk_fx = 1) unitrigger_stub.vo_dialog_id = melee_weapon.vo_dialog_id; unitrigger_stub.flourish_fn = melee_weapon.flourish_fn; - if (is_true(level.disable_melee_wallbuy_icons)) - { - unitrigger_stub.cursor_hint = "HINT_NOICON"; - unitrigger_stub.cursor_hint_weapon = undefined; - } - else - { - unitrigger_stub.cursor_hint = "HINT_WEAPON"; - unitrigger_stub.cursor_hint_weapon = melee_weapon.weapon_name; - } + unitrigger_stub.cursor_hint = "HINT_WEAPON"; + unitrigger_stub.cursor_hint_weapon = melee_weapon.weapon_name; } if (weapon_name == "tazer_knuckles_zm") diff --git a/scripts/zm/zgrief/zgrief_reimagined.gsc b/scripts/zm/zgrief/zgrief_reimagined.gsc index 8701b224..ba3106d5 100644 --- a/scripts/zm/zgrief/zgrief_reimagined.gsc +++ b/scripts/zm/zgrief/zgrief_reimagined.gsc @@ -788,6 +788,15 @@ kill_feed() self.last_griefed_by.meansofdeath = "MOD_UNKNOWN"; } + // show weapon icon for melee damage (except for start melee weapon) + if (self.last_griefed_by.meansofdeath == "MOD_MELEE") + { + if (self.last_griefed_by.weapon != level.zombie_melee_weapon_player_init && self.last_griefed_by.weapon != "held_" + level.zombie_melee_weapon_player_init) + { + self.last_griefed_by.meansofdeath = "MOD_UNKNOWN"; + } + } + obituary(self, self.last_griefed_by.attacker, self.last_griefed_by.weapon, self.last_griefed_by.meansofdeath); } else @@ -2148,6 +2157,7 @@ grief_laststand_weapons_return() if (isDefined(self.grief_savedweapon_melee)) { self set_player_melee_weapon(self.grief_savedweapon_melee); + self setactionslot(2, "weapon", "held_" + self.grief_savedweapon_melee); } if (isDefined(self.grief_savedweapon_grenades)) diff --git a/weapons/zm/bowie_knife_zm b/weapons/zm/bowie_knife_zm index 52f8e3c8..f6c12b0a 100644 --- a/weapons/zm/bowie_knife_zm +++ b/weapons/zm/bowie_knife_zm @@ -1 +1 @@ -WEAPONFILE\displayName\ZMWEAPON_BOWIE\AIOverlayDescription\\modeName\\playerAnimType\none\gunModel\viewmodel_knife_bowie\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_vorkuta_empty_hands\idleAnimLeft\\emptyIdleAnim\\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\\fireAnimLeft\\holdFireAnim\\lastShotAnim\\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_bowie_slash\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\viewmodel_bowie_stick\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\\dropAnim\\firstRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\\quickDropAnim\\emptyRaiseAnim\\emptyDropAnim\\sprintInAnim\\sprintLoopAnim\\sprintOutAnim\\sprintInEmptyAnim\\sprintLoopEmptyAnim\\sprintOutEmptyAnim\\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\\crawlForwardAnim\\crawlBackAnim\\crawlRightAnim\\crawlLeftAnim\\crawlOutAnim\\crawlEmptyInAnim\\crawlEmptyForwardAnim\\crawlEmptyBackAnim\\crawlEmptyRightAnim\\crawlEmptyLeftAnim\\crawlEmptyOutAnim\\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\adsUpAnim\\adsDownAnim\\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\\dtp_loop\\dtp_out\\dtp_empty_in\\dtp_empty_loop\\dtp_empty_out\\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\melee\weaponClass\melee\penetrateType\none\impactType\none\inventoryType\melee\fireType\Full Auto\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\\worldFlashEffect\\barrelCooldownEffect\\barrelCooldownMinCount\0\viewFlashOffsetF\0\viewFlashOffsetR\0\viewFlashOffsetU\0\worldFlashOffsetF\0\worldFlashOffsetR\0\worldFlashOffsetU\0\pickupSound\\pickupSoundPlayer\\ammoPickupSound\\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\crackSound\\whizbySound\\fireSoundPlayer\\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\\emptyFireSoundPlayer\\meleeSwipeSound\zmb_bowie_swing\meleeSwipeSoundPlayer\zmb_bowie_swing_plr\meleeHitSound\wpn_melee_knife_hit_body\meleeMissSound\wpn_melee_hit_other\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\rotateLoopSound\\rotateLoopSoundPlayer\\rotateStopSound\\rotateStopSoundPlayer\\deploySound\\deploySoundPlayer\\finishDeploySound\\finishDeploySoundPlayer\\breakdownSound\\breakdownSoundPlayer\\finishBreakdownSound\\finishBreakdownSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\\adsLowerSoundPlayer\\putawaySound\\putawaySoundPlayer\\overheatSound\\overheatSoundPlayer\\adsZoomSound\\shellCasing\\shellCasingPlayer\\bounceSound\\standMountedWeapdef\\crouchMountedWeapdef\\proneMountedWeapdef\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\viewShellEjectOffsetF\0\viewShellEjectOffsetR\0\viewShellEjectOffsetU\0\worldShellEjectOffsetF\0\worldShellEjectOffsetR\0\worldShellEjectOffsetU\0\viewShellEjectRotationP\0\viewShellEjectRotationY\0\viewShellEjectRotationR\0\worldShellEjectRotationP\0\worldShellEjectRotationY\0\worldShellEjectRotationR\0\reticleCenter\\reticleSide\\reticleCenterSize\0\reticleSideSize\0\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\1\standMoveU\-1.5\standRotP\0\standRotY\0\standRotR\0\duckedOfsF\-2\duckedOfsR\2\duckedOfsU\-0.2\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-1.5\duckedSprintOfsF\-3\duckedSprintOfsR\-5\duckedSprintOfsU\-5\duckedSprintRotP\0\duckedSprintRotY\0\duckedSprintRotR\0\duckedSprintBobH\1\duckedSprintBobV\1\duckedSprintScale\1\sprintOfsF\0\sprintOfsR\0\sprintOfsU\0\sprintRotP\0\sprintRotY\0\sprintRotR\0\sprintBobH\1\sprintBobV\1\sprintScale\1\lowReadyOfsF\0\lowReadyOfsR\0\lowReadyOfsU\0\lowReadyRotP\0\lowReadyRotY\0\lowReadyRotR\0\rideOfsF\0\rideOfsR\0\rideOfsU\0\rideRotP\0\rideRotY\0\rideRotR\0\dtpOfsF\0\dtpOfsR\0\dtpOfsU\0\dtpRotP\0\dtpRotY\0\dtpRotR\0\dtpBobH\1\dtpBobV\1\dtpScale\1\mantleOfsF\0\mantleOfsR\0\mantleOfsU\0\mantleRotP\0\mantleRotY\0\mantleRotR\0\slideOfsF\0\slideOfsR\0\slideOfsU\0\slideRotP\0\slideRotY\0\slideRotR\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-6\proneOfsR\3.5\proneOfsU\0.8\proneMoveF\0\proneMoveR\1\proneMoveU\-1.5\proneRotP\0\proneRotY\0\proneRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\posMoveRate\4\posProneMoveRate\10\standMoveMinSpeed\110\duckedMoveMinSpeed\60\proneMoveMinSpeed\0\posRotRate\5\posProneRotRate\10\standRotMinSpeed\110\duckedRotMinSpeed\60\proneRotMinSpeed\0\worldModel\world_knife_bowie\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\attachViewModel1\\attachViewModel2\\attachViewModel3\\attachViewModel4\\attachViewModel5\\attachViewModel6\\attachViewModel7\\attachViewModel8\\attachWorldModel1\\attachWorldModel2\\attachWorldModel3\\attachWorldModel4\\attachWorldModel5\\attachWorldModel6\\attachWorldModel7\\attachWorldModel8\\attachViewModelTag1\\attachViewModelTag2\\attachViewModelTag3\\attachViewModelTag4\\attachViewModelTag5\\attachViewModelTag6\\attachViewModelTag7\\attachViewModelTag8\\attachWorldModelTag1\\attachWorldModelTag2\\attachWorldModelTag3\\attachWorldModelTag4\\attachWorldModelTag5\\attachWorldModelTag6\\attachWorldModelTag7\\attachWorldModelTag8\\attachViewModelOffsetX1\0\attachViewModelOffsetY1\0\attachViewModelOffsetZ1\0\attachViewModelOffsetX2\0\attachViewModelOffsetY2\0\attachViewModelOffsetZ2\0\attachViewModelOffsetX3\0\attachViewModelOffsetY3\0\attachViewModelOffsetZ3\0\attachViewModelOffsetX4\0\attachViewModelOffsetY4\0\attachViewModelOffsetZ4\0\attachViewModelOffsetX5\0\attachViewModelOffsetY5\0\attachViewModelOffsetZ5\0\attachViewModelOffsetX6\0\attachViewModelOffsetY6\0\attachViewModelOffsetZ6\0\attachViewModelOffsetX7\0\attachViewModelOffsetY7\0\attachViewModelOffsetZ7\0\attachViewModelOffsetX8\0\attachViewModelOffsetY8\0\attachViewModelOffsetZ8\0\attachWorldModelOffsetX1\0\attachWorldModelOffsetY1\0\attachWorldModelOffsetZ1\0\attachWorldModelOffsetX2\0\attachWorldModelOffsetY2\0\attachWorldModelOffsetZ2\0\attachWorldModelOffsetX3\0\attachWorldModelOffsetY3\0\attachWorldModelOffsetZ3\0\attachWorldModelOffsetX4\0\attachWorldModelOffsetY4\0\attachWorldModelOffsetZ4\0\attachWorldModelOffsetX5\0\attachWorldModelOffsetY5\0\attachWorldModelOffsetZ5\0\attachWorldModelOffsetX6\0\attachWorldModelOffsetY6\0\attachWorldModelOffsetZ6\0\attachWorldModelOffsetX7\0\attachWorldModelOffsetY7\0\attachWorldModelOffsetZ7\0\attachWorldModelOffsetX8\0\attachWorldModelOffsetY8\0\attachWorldModelOffsetZ8\0\attachViewModelOffsetPitch1\0\attachViewModelOffsetYaw1\0\attachViewModelOffsetRoll1\0\attachViewModelOffsetPitch2\0\attachViewModelOffsetYaw2\0\attachViewModelOffsetRoll2\0\attachViewModelOffsetPitch3\0\attachViewModelOffsetYaw3\0\attachViewModelOffsetRoll3\0\attachViewModelOffsetPitch4\0\attachViewModelOffsetYaw4\0\attachViewModelOffsetRoll4\0\attachViewModelOffsetPitch5\0\attachViewModelOffsetYaw5\0\attachViewModelOffsetRoll5\0\attachViewModelOffsetPitch6\0\attachViewModelOffsetYaw6\0\attachViewModelOffsetRoll6\0\attachViewModelOffsetPitch7\0\attachViewModelOffsetYaw7\0\attachViewModelOffsetRoll7\0\attachViewModelOffsetPitch8\0\attachViewModelOffsetYaw8\0\attachViewModelOffsetRoll8\0\attachWorldModelOffsetPitch1\0\attachWorldModelOffsetYaw1\0\attachWorldModelOffsetRoll1\0\attachWorldModelOffsetPitch2\0\attachWorldModelOffsetYaw2\0\attachWorldModelOffsetRoll2\0\attachWorldModelOffsetPitch3\0\attachWorldModelOffsetYaw3\0\attachWorldModelOffsetRoll3\0\attachWorldModelOffsetPitch4\0\attachWorldModelOffsetYaw4\0\attachWorldModelOffsetRoll4\0\attachWorldModelOffsetPitch5\0\attachWorldModelOffsetYaw5\0\attachWorldModelOffsetRoll5\0\attachWorldModelOffsetPitch6\0\attachWorldModelOffsetYaw6\0\attachWorldModelOffsetRoll6\0\attachWorldModelOffsetPitch7\0\attachWorldModelOffsetYaw7\0\attachWorldModelOffsetRoll7\0\attachWorldModelOffsetPitch8\0\attachWorldModelOffsetYaw8\0\attachWorldModelOffsetRoll8\0\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_zm_weapons_bowie\hudIconRatio\2:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\1:1\ammoCounterClip\None\startAmmo\0\ammoDisplayName\\ammoName\\clipName\\maxAmmo\0\clipSize\0\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\0\sharedAmmo\0\jamFireTime\0\overheatWeapon\0\overheatRate\0\cooldownRate\0\overheatEndVal\0\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\0\minDamage\0\maxDamageRange\999999\minDamageRange\999999\damage2\0\damage3\0\damage4\0\damage5\0\damageRange2\0\damageRange3\0\damageRange4\0\damageRange5\0\damageDuration\0\damageInterval\0\playerDamage\200\meleeDamage\1000\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.05\meleeChargeDelay\0.15\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0\flourishTime\0\lastFireTime\0\rechamberTime\0\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.5\meleeChargeTime\1\reloadTime\0\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\0\reloadEmptyAddTime\0\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0\raiseTime\0\altDropTime\0\altRaiseTime\0\quickDropTime\0\quickRaiseTime\0\firstRaiseTime\0\emptyRaiseTime\0\emptyDropTime\0\sprintInTime\0.5\sprintLoopTime\0.5\sprintOutTime\0.5\lowReadyInTime\0\lowReadyLoopTime\0\lowReadyOutTime\0\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0\dtpLoopTime\0\dtpOutTime\0\crawlInTime\0\crawlForwardTime\0\crawlBackTime\0\crawlRightTime\0\crawlLeftTime\0\crawlOutFireTime\0\crawlOutTime\0\slideInTime\0\deployTime\0\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\0\lockOnSpeed\0\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\0\gunMaxYaw\0\swayMaxAngle\0\swayLerpSpeed\0\swayPitchScale\0\swayYawScale\0\swayHorizScale\0\swayVertScale\0\swayShellShockScale\0\adsSwayMaxAngle\0\adsSwayLerpSpeed\0\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\meleeChargeRange\128\rifleBullet\0\armorPiercing\0\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\0\reloadWhileAds\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\canUseInVehicle\0\noDropsOrRaises\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSight\0\laserSightDuringNightvision\0\bayonet\0\dualWield\0\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\0\antiQuickScope\0\noPing\0\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\0\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\\killIconRatio\1:1\flipKillIcon\0\dpadIcon\\dpadIconRatio\1:1\noAmmoOnDpadIcon\0\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\\grenadeWeapon\\dropAmmoMin\0\dropAmmoMax\0\dropClipAmmoMin\0\dropClipAmmoMax\0\blocksProne\0\silenced\0\dualMag\0\infrared\0\tvguided\0\airburstWeapon\0\perks1\0\perks0\0\isRollingGrenade\0\useBallisticPrediction\0\isValuable\0\isTacticalInsertion\0\isReviveWeapon\0\bUseRigidBodyOnVehicle\0\showIndicator\0\explosionRadius\0\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\projectileSpeed\0\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\sentientImpactExplode\0\explodeWhenStationary\0\bulletImpactExplode\0\mortarShellSound\\tankShellSound\\stickiness\Don't stick\rotateType\Rotate both axis, grenade style\hasDetonator\0\plantable\0\timedDetonation\0\noCrumpleMissile\0\rotate\0\keepRolling\0\holdButtonToThrow\0\offhandHoldIsCancelable\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0\parallelAsphaltBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelCeramicBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelCushionBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelFruitBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaintedMetalBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelPlasticBounce\0\parallelRockBounce\0\parallelRubberBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelRiotShieldBounce\0\perpendicularDefaultBounce\0\perpendicularAsphaltBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularCeramicBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularCushionBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularFruitBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaintedMetalBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularPlasticBounce\0\perpendicularRockBounce\0\perpendicularRubberBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularRiotShieldBounce\0\projTrailEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0\adsTransOutTime\0\adsIdleAmount\25\adsIdleSpeed\1\adsZoomFov1\0\adsZoomFov2\0\adsZoomFov3\0\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\0\adsOverlayHeight\0\adsOverlayAlphaScale\0\adsBobFactor\0\adsViewBobMult\0\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\0\adsCrosshairOutFrac\0\adsReloadTransTime\0\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\0\adsGunKickStaticDecay\0\adsViewKickPitchMin\0\adsViewKickPitchMax\0\adsViewKickMinMagnitude\0\adsViewKickYawMin\0\adsViewKickYawMax\0\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\0\adsViewKickCenterDuckedScale\0\adsViewKickCenterProneScale\0\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\hipSpreadStandMin\0\hipSpreadDuckedMin\0\hipSpreadProneMin\0\hipSpreadMax\0\hipSpreadDuckedMax\0\hipSpreadProneMax\0\hipSpreadDecayRate\0\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\0\hipSpreadProneDecay\0\hipReticleSidePos\0\hipIdleAmount\80\hipIdleSpeed\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\0\hipGunKickSpeedMax\0\hipGunKickSpeedDecay\0\hipGunKickStaticDecay\0\hipViewKickPitchMin\0\hipViewKickPitchMax\0\hipViewKickMinMagnitude\0\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\0\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\cameraShakeScale\0\cameraShakeDuration\0\cameraShakeRadius\0\explosionCameraShakeScale\0\explosionCameraShakeDuration\0\explosionCameraShakeRadius\0\fightDist\0\maxDist\0\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoMid\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\\meleeImpactRumble\defaultweapon_melee\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\0\adsDofEnd\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\flameTableFirstPerson\\flameTableThirdPerson\\mmsWeapon\0\mmsInScope\0\mmsFOV\0\mmsAspect\0\mmsMaxDist\0\ikLeftHandIdlePosF\0\ikLeftHandIdlePosR\0\ikLeftHandIdlePosU\0\ikLeftHandOffsetF\0\ikLeftHandOffsetR\0\ikLeftHandOffsetU\0\ikLeftHandRotationP\0\ikLeftHandRotationY\0\ikLeftHandRotationR\0\usingLeftHandProneIK\0\ikLeftHandProneOffsetF\0\ikLeftHandProneOffsetR\0\ikLeftHandProneOffsetU\0\ikLeftHandProneRotationP\0\ikLeftHandProneRotationY\0\ikLeftHandProneRotationR\0\ikLeftHandUiViewerOffsetF\0\ikLeftHandUiViewerOffsetR\0\ikLeftHandUiViewerOffsetU\0\ikLeftHandUiViewerRotationP\0\ikLeftHandUiViewerRotationY\0\ikLeftHandUiViewerRotationR\0\parentWeaponName\\doGibbing\0\maxGibDistance\0\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\impacts/fx_flesh_hit_knife_mp\meleeImpactNoBloodEffect\impacts/fx_flesh_hit_knife_noblood\throwBackType\\camo\\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file +WEAPONFILE\displayName\ZMWEAPON_BOWIE\AIOverlayDescription\\modeName\\playerAnimType\none\gunModel\viewmodel_knife_bowie\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_vorkuta_empty_hands\idleAnimLeft\\emptyIdleAnim\\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\\fireAnimLeft\\holdFireAnim\\lastShotAnim\\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_bowie_slash\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\viewmodel_bowie_stick\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\\dropAnim\\firstRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\\quickDropAnim\\emptyRaiseAnim\\emptyDropAnim\\sprintInAnim\\sprintLoopAnim\\sprintOutAnim\\sprintInEmptyAnim\\sprintLoopEmptyAnim\\sprintOutEmptyAnim\\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\\crawlForwardAnim\\crawlBackAnim\\crawlRightAnim\\crawlLeftAnim\\crawlOutAnim\\crawlEmptyInAnim\\crawlEmptyForwardAnim\\crawlEmptyBackAnim\\crawlEmptyRightAnim\\crawlEmptyLeftAnim\\crawlEmptyOutAnim\\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\adsUpAnim\\adsDownAnim\\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\\dtp_loop\\dtp_out\\dtp_empty_in\\dtp_empty_loop\\dtp_empty_out\\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\melee\weaponClass\melee\penetrateType\none\impactType\none\inventoryType\melee\fireType\Full Auto\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\\worldFlashEffect\\barrelCooldownEffect\\barrelCooldownMinCount\0\viewFlashOffsetF\0\viewFlashOffsetR\0\viewFlashOffsetU\0\worldFlashOffsetF\0\worldFlashOffsetR\0\worldFlashOffsetU\0\pickupSound\\pickupSoundPlayer\\ammoPickupSound\\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\crackSound\\whizbySound\\fireSoundPlayer\\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\\emptyFireSoundPlayer\\meleeSwipeSound\zmb_bowie_swing\meleeSwipeSoundPlayer\zmb_bowie_swing_plr\meleeHitSound\wpn_melee_knife_hit_body\meleeMissSound\wpn_melee_hit_other\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\rotateLoopSound\\rotateLoopSoundPlayer\\rotateStopSound\\rotateStopSoundPlayer\\deploySound\\deploySoundPlayer\\finishDeploySound\\finishDeploySoundPlayer\\breakdownSound\\breakdownSoundPlayer\\finishBreakdownSound\\finishBreakdownSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\\adsLowerSoundPlayer\\putawaySound\\putawaySoundPlayer\\overheatSound\\overheatSoundPlayer\\adsZoomSound\\shellCasing\\shellCasingPlayer\\bounceSound\\standMountedWeapdef\\crouchMountedWeapdef\\proneMountedWeapdef\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\viewShellEjectOffsetF\0\viewShellEjectOffsetR\0\viewShellEjectOffsetU\0\worldShellEjectOffsetF\0\worldShellEjectOffsetR\0\worldShellEjectOffsetU\0\viewShellEjectRotationP\0\viewShellEjectRotationY\0\viewShellEjectRotationR\0\worldShellEjectRotationP\0\worldShellEjectRotationY\0\worldShellEjectRotationR\0\reticleCenter\\reticleSide\\reticleCenterSize\0\reticleSideSize\0\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\1\standMoveU\-1.5\standRotP\0\standRotY\0\standRotR\0\duckedOfsF\-2\duckedOfsR\2\duckedOfsU\-0.2\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-1.5\duckedSprintOfsF\-3\duckedSprintOfsR\-5\duckedSprintOfsU\-5\duckedSprintRotP\0\duckedSprintRotY\0\duckedSprintRotR\0\duckedSprintBobH\1\duckedSprintBobV\1\duckedSprintScale\1\sprintOfsF\0\sprintOfsR\0\sprintOfsU\0\sprintRotP\0\sprintRotY\0\sprintRotR\0\sprintBobH\1\sprintBobV\1\sprintScale\1\lowReadyOfsF\0\lowReadyOfsR\0\lowReadyOfsU\0\lowReadyRotP\0\lowReadyRotY\0\lowReadyRotR\0\rideOfsF\0\rideOfsR\0\rideOfsU\0\rideRotP\0\rideRotY\0\rideRotR\0\dtpOfsF\0\dtpOfsR\0\dtpOfsU\0\dtpRotP\0\dtpRotY\0\dtpRotR\0\dtpBobH\1\dtpBobV\1\dtpScale\1\mantleOfsF\0\mantleOfsR\0\mantleOfsU\0\mantleRotP\0\mantleRotY\0\mantleRotR\0\slideOfsF\0\slideOfsR\0\slideOfsU\0\slideRotP\0\slideRotY\0\slideRotR\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-6\proneOfsR\3.5\proneOfsU\0.8\proneMoveF\0\proneMoveR\1\proneMoveU\-1.5\proneRotP\0\proneRotY\0\proneRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\posMoveRate\4\posProneMoveRate\10\standMoveMinSpeed\110\duckedMoveMinSpeed\60\proneMoveMinSpeed\0\posRotRate\5\posProneRotRate\10\standRotMinSpeed\110\duckedRotMinSpeed\60\proneRotMinSpeed\0\worldModel\world_knife_bowie\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\attachViewModel1\\attachViewModel2\\attachViewModel3\\attachViewModel4\\attachViewModel5\\attachViewModel6\\attachViewModel7\\attachViewModel8\\attachWorldModel1\\attachWorldModel2\\attachWorldModel3\\attachWorldModel4\\attachWorldModel5\\attachWorldModel6\\attachWorldModel7\\attachWorldModel8\\attachViewModelTag1\\attachViewModelTag2\\attachViewModelTag3\\attachViewModelTag4\\attachViewModelTag5\\attachViewModelTag6\\attachViewModelTag7\\attachViewModelTag8\\attachWorldModelTag1\\attachWorldModelTag2\\attachWorldModelTag3\\attachWorldModelTag4\\attachWorldModelTag5\\attachWorldModelTag6\\attachWorldModelTag7\\attachWorldModelTag8\\attachViewModelOffsetX1\0\attachViewModelOffsetY1\0\attachViewModelOffsetZ1\0\attachViewModelOffsetX2\0\attachViewModelOffsetY2\0\attachViewModelOffsetZ2\0\attachViewModelOffsetX3\0\attachViewModelOffsetY3\0\attachViewModelOffsetZ3\0\attachViewModelOffsetX4\0\attachViewModelOffsetY4\0\attachViewModelOffsetZ4\0\attachViewModelOffsetX5\0\attachViewModelOffsetY5\0\attachViewModelOffsetZ5\0\attachViewModelOffsetX6\0\attachViewModelOffsetY6\0\attachViewModelOffsetZ6\0\attachViewModelOffsetX7\0\attachViewModelOffsetY7\0\attachViewModelOffsetZ7\0\attachViewModelOffsetX8\0\attachViewModelOffsetY8\0\attachViewModelOffsetZ8\0\attachWorldModelOffsetX1\0\attachWorldModelOffsetY1\0\attachWorldModelOffsetZ1\0\attachWorldModelOffsetX2\0\attachWorldModelOffsetY2\0\attachWorldModelOffsetZ2\0\attachWorldModelOffsetX3\0\attachWorldModelOffsetY3\0\attachWorldModelOffsetZ3\0\attachWorldModelOffsetX4\0\attachWorldModelOffsetY4\0\attachWorldModelOffsetZ4\0\attachWorldModelOffsetX5\0\attachWorldModelOffsetY5\0\attachWorldModelOffsetZ5\0\attachWorldModelOffsetX6\0\attachWorldModelOffsetY6\0\attachWorldModelOffsetZ6\0\attachWorldModelOffsetX7\0\attachWorldModelOffsetY7\0\attachWorldModelOffsetZ7\0\attachWorldModelOffsetX8\0\attachWorldModelOffsetY8\0\attachWorldModelOffsetZ8\0\attachViewModelOffsetPitch1\0\attachViewModelOffsetYaw1\0\attachViewModelOffsetRoll1\0\attachViewModelOffsetPitch2\0\attachViewModelOffsetYaw2\0\attachViewModelOffsetRoll2\0\attachViewModelOffsetPitch3\0\attachViewModelOffsetYaw3\0\attachViewModelOffsetRoll3\0\attachViewModelOffsetPitch4\0\attachViewModelOffsetYaw4\0\attachViewModelOffsetRoll4\0\attachViewModelOffsetPitch5\0\attachViewModelOffsetYaw5\0\attachViewModelOffsetRoll5\0\attachViewModelOffsetPitch6\0\attachViewModelOffsetYaw6\0\attachViewModelOffsetRoll6\0\attachViewModelOffsetPitch7\0\attachViewModelOffsetYaw7\0\attachViewModelOffsetRoll7\0\attachViewModelOffsetPitch8\0\attachViewModelOffsetYaw8\0\attachViewModelOffsetRoll8\0\attachWorldModelOffsetPitch1\0\attachWorldModelOffsetYaw1\0\attachWorldModelOffsetRoll1\0\attachWorldModelOffsetPitch2\0\attachWorldModelOffsetYaw2\0\attachWorldModelOffsetRoll2\0\attachWorldModelOffsetPitch3\0\attachWorldModelOffsetYaw3\0\attachWorldModelOffsetRoll3\0\attachWorldModelOffsetPitch4\0\attachWorldModelOffsetYaw4\0\attachWorldModelOffsetRoll4\0\attachWorldModelOffsetPitch5\0\attachWorldModelOffsetYaw5\0\attachWorldModelOffsetRoll5\0\attachWorldModelOffsetPitch6\0\attachWorldModelOffsetYaw6\0\attachWorldModelOffsetRoll6\0\attachWorldModelOffsetPitch7\0\attachWorldModelOffsetYaw7\0\attachWorldModelOffsetRoll7\0\attachWorldModelOffsetPitch8\0\attachWorldModelOffsetYaw8\0\attachWorldModelOffsetRoll8\0\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_zm_weapons_bowie\hudIconRatio\2:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\1:1\ammoCounterClip\None\startAmmo\0\ammoDisplayName\\ammoName\\clipName\\maxAmmo\0\clipSize\0\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\0\sharedAmmo\0\jamFireTime\0\overheatWeapon\0\overheatRate\0\cooldownRate\0\overheatEndVal\0\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\0\minDamage\0\maxDamageRange\999999\minDamageRange\999999\damage2\0\damage3\0\damage4\0\damage5\0\damageRange2\0\damageRange3\0\damageRange4\0\damageRange5\0\damageDuration\0\damageInterval\0\playerDamage\200\meleeDamage\1000\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.05\meleeChargeDelay\0.15\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0\flourishTime\0\lastFireTime\0\rechamberTime\0\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.5\meleeChargeTime\1\reloadTime\0\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\0\reloadEmptyAddTime\0\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0\raiseTime\0\altDropTime\0\altRaiseTime\0\quickDropTime\0\quickRaiseTime\0\firstRaiseTime\0\emptyRaiseTime\0\emptyDropTime\0\sprintInTime\0.5\sprintLoopTime\0.5\sprintOutTime\0.5\lowReadyInTime\0\lowReadyLoopTime\0\lowReadyOutTime\0\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0\dtpLoopTime\0\dtpOutTime\0\crawlInTime\0\crawlForwardTime\0\crawlBackTime\0\crawlRightTime\0\crawlLeftTime\0\crawlOutFireTime\0\crawlOutTime\0\slideInTime\0\deployTime\0\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\0\lockOnSpeed\0\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\0\gunMaxYaw\0\swayMaxAngle\0\swayLerpSpeed\0\swayPitchScale\0\swayYawScale\0\swayHorizScale\0\swayVertScale\0\swayShellShockScale\0\adsSwayMaxAngle\0\adsSwayLerpSpeed\0\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\meleeChargeRange\128\rifleBullet\0\armorPiercing\0\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\0\reloadWhileAds\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\canUseInVehicle\0\noDropsOrRaises\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSight\0\laserSightDuringNightvision\0\bayonet\0\dualWield\0\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\0\antiQuickScope\0\noPing\0\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\0\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\menu_zm_weapons_bowie\killIconRatio\2:1\flipKillIcon\0\dpadIcon\menu_zm_weapons_bowie\dpadIconRatio\1:1\noAmmoOnDpadIcon\0\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\\grenadeWeapon\\dropAmmoMin\0\dropAmmoMax\0\dropClipAmmoMin\0\dropClipAmmoMax\0\blocksProne\0\silenced\0\dualMag\0\infrared\0\tvguided\0\airburstWeapon\0\perks1\0\perks0\0\isRollingGrenade\0\useBallisticPrediction\0\isValuable\0\isTacticalInsertion\0\isReviveWeapon\0\bUseRigidBodyOnVehicle\0\showIndicator\0\explosionRadius\0\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\projectileSpeed\0\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\sentientImpactExplode\0\explodeWhenStationary\0\bulletImpactExplode\0\mortarShellSound\\tankShellSound\\stickiness\Don't stick\rotateType\Rotate both axis, grenade style\hasDetonator\0\plantable\0\timedDetonation\0\noCrumpleMissile\0\rotate\0\keepRolling\0\holdButtonToThrow\0\offhandHoldIsCancelable\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0\parallelAsphaltBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelCeramicBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelCushionBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelFruitBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaintedMetalBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelPlasticBounce\0\parallelRockBounce\0\parallelRubberBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelRiotShieldBounce\0\perpendicularDefaultBounce\0\perpendicularAsphaltBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularCeramicBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularCushionBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularFruitBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaintedMetalBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularPlasticBounce\0\perpendicularRockBounce\0\perpendicularRubberBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularRiotShieldBounce\0\projTrailEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0\adsTransOutTime\0\adsIdleAmount\25\adsIdleSpeed\1\adsZoomFov1\0\adsZoomFov2\0\adsZoomFov3\0\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\0\adsOverlayHeight\0\adsOverlayAlphaScale\0\adsBobFactor\0\adsViewBobMult\0\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\0\adsCrosshairOutFrac\0\adsReloadTransTime\0\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\0\adsGunKickStaticDecay\0\adsViewKickPitchMin\0\adsViewKickPitchMax\0\adsViewKickMinMagnitude\0\adsViewKickYawMin\0\adsViewKickYawMax\0\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\0\adsViewKickCenterDuckedScale\0\adsViewKickCenterProneScale\0\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\hipSpreadStandMin\0\hipSpreadDuckedMin\0\hipSpreadProneMin\0\hipSpreadMax\0\hipSpreadDuckedMax\0\hipSpreadProneMax\0\hipSpreadDecayRate\0\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\0\hipSpreadProneDecay\0\hipReticleSidePos\0\hipIdleAmount\80\hipIdleSpeed\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\0\hipGunKickSpeedMax\0\hipGunKickSpeedDecay\0\hipGunKickStaticDecay\0\hipViewKickPitchMin\0\hipViewKickPitchMax\0\hipViewKickMinMagnitude\0\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\0\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\cameraShakeScale\0\cameraShakeDuration\0\cameraShakeRadius\0\explosionCameraShakeScale\0\explosionCameraShakeDuration\0\explosionCameraShakeRadius\0\fightDist\0\maxDist\0\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoMid\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\\meleeImpactRumble\defaultweapon_melee\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\0\adsDofEnd\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\flameTableFirstPerson\\flameTableThirdPerson\\mmsWeapon\0\mmsInScope\0\mmsFOV\0\mmsAspect\0\mmsMaxDist\0\ikLeftHandIdlePosF\0\ikLeftHandIdlePosR\0\ikLeftHandIdlePosU\0\ikLeftHandOffsetF\0\ikLeftHandOffsetR\0\ikLeftHandOffsetU\0\ikLeftHandRotationP\0\ikLeftHandRotationY\0\ikLeftHandRotationR\0\usingLeftHandProneIK\0\ikLeftHandProneOffsetF\0\ikLeftHandProneOffsetR\0\ikLeftHandProneOffsetU\0\ikLeftHandProneRotationP\0\ikLeftHandProneRotationY\0\ikLeftHandProneRotationR\0\ikLeftHandUiViewerOffsetF\0\ikLeftHandUiViewerOffsetR\0\ikLeftHandUiViewerOffsetU\0\ikLeftHandUiViewerRotationP\0\ikLeftHandUiViewerRotationY\0\ikLeftHandUiViewerRotationR\0\parentWeaponName\\doGibbing\0\maxGibDistance\0\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\impacts/fx_flesh_hit_knife_mp\meleeImpactNoBloodEffect\impacts/fx_flesh_hit_knife_noblood\throwBackType\\camo\\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file diff --git a/weapons/zm/held_bowie_knife_zm b/weapons/zm/held_bowie_knife_zm new file mode 100644 index 00000000..8314669d --- /dev/null +++ b/weapons/zm/held_bowie_knife_zm @@ -0,0 +1 @@ +WEAPONFILE\displayName\ZMWEAPON_BOWIE\AIOverlayDescription\\modeName\\playerAnimType\singleknife\gunModel\viewmodel_knife_bowie\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_strider_idle\idleAnimLeft\\emptyIdleAnim\viewmodel_strider_idle\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\viewmodel_strider_melee_swipe\fireAnimLeft\\holdFireAnim\\lastShotAnim\viewmodel_strider_melee_swipe\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_strider_melee_swipe\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\viewmodel_strider_melee_charge\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\viewmodel_strider_pullout\dropAnim\viewmodel_strider_putaway\firstRaiseAnim\viewmodel_strider_pullout\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_strider_pullout\quickDropAnim\viewmodel_strider_putaway\emptyRaiseAnim\viewmodel_strider_pullout\emptyDropAnim\viewmodel_strider_putaway\sprintInAnim\viewmodel_strider_sprint_in\sprintLoopAnim\viewmodel_strider_sprint_loop\sprintOutAnim\viewmodel_strider_sprint_out\sprintInEmptyAnim\\sprintLoopEmptyAnim\\sprintOutEmptyAnim\\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\viewmodel_strider_crawl_in\crawlForwardAnim\viewmodel_strider_crawl_forward\crawlBackAnim\viewmodel_strider_crawl_back\crawlRightAnim\viewmodel_strider_crawl_right\crawlLeftAnim\viewmodel_strider_crawl_left\crawlOutAnim\viewmodel_strider_crawl_out\crawlEmptyInAnim\\crawlEmptyForwardAnim\\crawlEmptyBackAnim\\crawlEmptyRightAnim\\crawlEmptyLeftAnim\\crawlEmptyOutAnim\\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_strider_melee_swipe\adsLastShotAnim\viewmodel_strider_melee_swipe\adsRechamberAnim\\adsUpAnim\viewmodel_strider_ads_up\adsDownAnim\viewmodel_strider_ads_down\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\viewmodel_strider_d2p_in\dtp_loop\viewmodel_strider_d2p_loop\dtp_out\viewmodel_strider_d2p_out\dtp_empty_in\\dtp_empty_loop\\dtp_empty_out\\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\melee\weaponClass\item\penetrateType\none\impactType\none\inventoryType\melee\fireType\Single Shot\clipType\bottom\barrelType\Single\offhandClass\Gear\offhandSlot\Equipment\viewFlashEffect\weapon/muzzleflashes/fx_pistol_flash_base\worldFlashEffect\weapon/muzzleflashes/fx_pistol_flash_base\barrelCooldownEffect\\barrelCooldownMinCount\0\viewFlashOffsetF\0\viewFlashOffsetR\0\viewFlashOffsetU\0\worldFlashOffsetF\0\worldFlashOffsetR\0\worldFlashOffsetU\0\pickupSound\wpn_weap_pickup_npc\pickupSoundPlayer\wpn_weap_pickup_plr\ammoPickupSound\wpn_ammo_pickup_npc\ammoPickupSoundPlayer\wpn_ammo_pickup_plr\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\crackSound\\whizbySound\\fireSoundPlayer\\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\\emptyFireSoundPlayer\\meleeSwipeSound\zmb_bowie_swing\meleeSwipeSoundPlayer\zmb_bowie_swing_plr\meleeHitSound\wpn_melee_knife_hit_body\meleeMissSound\wpn_melee_hit_other\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\rotateLoopSound\\rotateLoopSoundPlayer\\rotateStopSound\\rotateStopSoundPlayer\\deploySound\\deploySoundPlayer\\finishDeploySound\\finishDeploySoundPlayer\\breakdownSound\\breakdownSoundPlayer\\finishBreakdownSound\\finishBreakdownSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\\adsLowerSoundPlayer\\putawaySound\\putawaySoundPlayer\\overheatSound\\overheatSoundPlayer\\adsZoomSound\\shellCasing\\shellCasingPlayer\\bounceSound\\standMountedWeapdef\\crouchMountedWeapdef\\proneMountedWeapdef\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\viewShellEjectOffsetF\0\viewShellEjectOffsetR\0\viewShellEjectOffsetU\0\worldShellEjectOffsetF\0\worldShellEjectOffsetR\0\worldShellEjectOffsetU\0\viewShellEjectRotationP\0\viewShellEjectRotationY\0\viewShellEjectRotationR\0\worldShellEjectRotationP\0\worldShellEjectRotationY\0\worldShellEjectRotationR\0\reticleCenter\\reticleSide\\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\0\standRotP\2\standRotY\0\standRotR\-2\duckedOfsF\-0.8\duckedOfsR\0.5\duckedOfsU\-0.5\duckedMoveF\0\duckedMoveR\0\duckedMoveU\0\duckedSprintOfsF\0\duckedSprintOfsR\0\duckedSprintOfsU\0\duckedSprintRotP\0\duckedSprintRotY\0\duckedSprintRotR\0\duckedSprintBobH\0\duckedSprintBobV\0\duckedSprintScale\0\sprintOfsF\0\sprintOfsR\0\sprintOfsU\0\sprintRotP\0\sprintRotY\0\sprintRotR\0\sprintBobH\1\sprintBobV\1\sprintScale\1\lowReadyOfsF\0\lowReadyOfsR\0\lowReadyOfsU\0\lowReadyRotP\0\lowReadyRotY\0\lowReadyRotR\0\rideOfsF\0\rideOfsR\0\rideOfsU\0\rideRotP\0\rideRotY\0\rideRotR\0\dtpOfsF\0\dtpOfsR\0\dtpOfsU\0\dtpRotP\0\dtpRotY\0\dtpRotR\0\dtpBobH\1\dtpBobV\1\dtpScale\1\mantleOfsF\-2\mantleOfsR\-3\mantleOfsU\3\mantleRotP\0\mantleRotY\0\mantleRotR\-5\slideOfsF\0\slideOfsR\0\slideOfsU\0\slideRotP\0\slideRotY\0\slideRotR\0\duckedRotP\2\duckedRotY\0\duckedRotR\-2\proneOfsF\1\proneOfsR\0\proneOfsU\-1\proneMoveF\0\proneMoveR\0\proneMoveU\0\proneRotP\0\proneRotY\2\proneRotR\-3\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\3\posMoveRate\5\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\world_knife_bowie\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\attachViewModel1\\attachViewModel2\\attachViewModel3\\attachViewModel4\\attachViewModel5\\attachViewModel6\\attachViewModel7\\attachViewModel8\\attachWorldModel1\\attachWorldModel2\\attachWorldModel3\\attachWorldModel4\\attachWorldModel5\\attachWorldModel6\\attachWorldModel7\\attachWorldModel8\\attachViewModelTag1\\attachViewModelTag2\\attachViewModelTag3\\attachViewModelTag4\\attachViewModelTag5\\attachViewModelTag6\\attachViewModelTag7\\attachViewModelTag8\\attachWorldModelTag1\\attachWorldModelTag2\\attachWorldModelTag3\\attachWorldModelTag4\\attachWorldModelTag5\\attachWorldModelTag6\\attachWorldModelTag7\\attachWorldModelTag8\\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_zm_weapons_bowie\hudIconRatio\2:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\1\ammoDisplayName\\ammoName\knife\clipName\knife\maxAmmo\1\clipSize\1\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\1\ammoCountClipRelative\0\sharedAmmo\0\jamFireTime\0.05\overheatWeapon\0\overheatRate\1\cooldownRate\30\overheatEndVal\25\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\0\minDamage\0\maxDamageRange\500\minDamageRange\600\damage2\0\damage3\0\damage4\0\damage5\0\damageRange2\0\damageRange3\0\damageRange4\0\damageRange5\0\damageDuration\0\damageInterval\0\playerDamage\30\meleeDamage\1000\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.05\meleeChargeDelay\0.15\spinUpTime\1\spinDownTime\1\spinRate\1\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\1\introFireTime\0.1\introFireLength\0\fireTime\0.048\flourishTime\0.048\lastFireTime\0\rechamberTime\0\rechamberBoltTime\0\holdFireTime\0.1\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.5\meleeChargeTime\1\reloadTime\0.5\reloadShowRocketTime\0\reloadEmptyTime\0.5\reloadAddTime\0.5\reloadEmptyAddTime\0.5\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0.35\raiseTime\0.3\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.3\firstRaiseTime\0.3\emptyRaiseTime\0.3\emptyDropTime\0.45\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\lowReadyInTime\0.5\lowReadyLoopTime\0.5\lowReadyOutTime\0.5\contFireInTime\0.5\contFireLoopTime\0.5\contFireOutTime\0.5\dtpInTime\0.18\dtpLoopTime\0.6\dtpOutTime\0.25\crawlInTime\0.1\crawlForwardTime\1.1\crawlBackTime\1\crawlRightTime\1.2\crawlLeftTime\1.1\crawlOutFireTime\0.048\crawlOutTime\0.1\slideInTime\0.5\deployTime\0.5\breakdownTime\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\0\lockOnSpeed\0\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1.02\adsMoveSpeedScale\2\sprintDurationScale\1.5\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\swayMaxAngle\4\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.3\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\4\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\meleeChargeRange\116\rifleBullet\0\armorPiercing\0\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\0\reloadWhileAds\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\1\canUseInVehicle\0\noDropsOrRaises\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\1\laserSight\0\laserSightDuringNightvision\0\bayonet\0\dualWield\0\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\1\antiQuickScope\0\noPing\0\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\1\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\menu_zm_weapons_bowie\killIconRatio\2:1\flipKillIcon\1\dpadIcon\menu_zm_weapons_bowie\dpadIconRatio\1:1\noAmmoOnDpadIcon\1\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\\grenadeWeapon\\dropAmmoMin\0\dropAmmoMax\0\dropClipAmmoMin\0\dropClipAmmoMax\0\blocksProne\0\silenced\0\dualMag\0\infrared\0\tvguided\0\airburstWeapon\0\perks1\0\perks0\0\isRollingGrenade\0\useBallisticPrediction\0\isValuable\0\isTacticalInsertion\0\isReviveWeapon\0\bUseRigidBodyOnVehicle\0\showIndicator\0\explosionRadius\0\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\180\projectileSpeed\0\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\sentientImpactExplode\0\explodeWhenStationary\0\bulletImpactExplode\0\mortarShellSound\\tankShellSound\\stickiness\Don't stick\rotateType\Rotate both axis, grenade style\hasDetonator\0\plantable\0\timedDetonation\0\noCrumpleMissile\0\rotate\0\keepRolling\0\holdButtonToThrow\0\offhandHoldIsCancelable\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0\parallelAsphaltBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelCeramicBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelCushionBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelFruitBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaintedMetalBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelPlasticBounce\0\parallelRockBounce\0\parallelRubberBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelRiotShieldBounce\0\perpendicularDefaultBounce\0\perpendicularAsphaltBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularCeramicBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularCushionBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularFruitBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaintedMetalBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularPlasticBounce\0\perpendicularRockBounce\0\perpendicularRubberBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularRiotShieldBounce\0\projTrailEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov1\65\adsZoomFov2\65\adsZoomFov3\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayAlphaScale\1\adsBobFactor\0.7\adsViewBobMult\0.2\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\-25\adsGunKickPitchMax\25\adsGunKickYawMin\-25\adsGunKickYawMax\50\adsGunKickAccel\500\adsGunKickSpeedMax\1500\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickMinMagnitude\30\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\1\adsViewKickCenterSpeed\1100\adsViewKickCenterDuckedScale\1\adsViewKickCenterProneScale\1\adsSpread\0\antiQuickScopeTime\0.15\antiQuickScopeScale\8\antiQuickScopeSpreadMultiplier\1\antiQuickScopeSpreadMax\25\antiQuickScopeSwayFactor\20\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\25\hipIdleSpeed\8\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickMinMagnitude\30\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\cameraShakeScale\0\cameraShakeDuration\0\cameraShakeRadius\0\explosionCameraShakeScale\0\explosionCameraShakeDuration\0\explosionCameraShakeRadius\0\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoMid\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\defaultweapon_melee\meleeImpactRumble\\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\5\adsDofEnd\11.6\scanSpeed\0\scanAccel\0\scanPauseTime\0\flameTableFirstPerson\\flameTableThirdPerson\\mmsWeapon\0\mmsInScope\0\mmsFOV\25\mmsAspect\1\mmsMaxDist\1200\ikLeftHandIdlePosF\0\ikLeftHandIdlePosR\0\ikLeftHandIdlePosU\0\ikLeftHandOffsetF\0\ikLeftHandOffsetR\0\ikLeftHandOffsetU\0\ikLeftHandRotationP\0\ikLeftHandRotationY\0\ikLeftHandRotationR\0\usingLeftHandProneIK\0\ikLeftHandProneOffsetF\0\ikLeftHandProneOffsetR\0\ikLeftHandProneOffsetU\0\ikLeftHandProneRotationP\0\ikLeftHandProneRotationY\0\ikLeftHandProneRotationR\0\ikLeftHandUiViewerOffsetF\0\ikLeftHandUiViewerOffsetR\0\ikLeftHandUiViewerOffsetU\0\ikLeftHandUiViewerRotationP\0\ikLeftHandUiViewerRotationY\0\ikLeftHandUiViewerRotationR\0\parentWeaponName\held_knife\doGibbing\0\maxGibDistance\1000\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\impacts/fx_flesh_hit_knife_mp\meleeImpactNoBloodEffect\impacts/fx_flesh_hit_knife_noblood\throwBackType\\camo\camo_knife\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file diff --git a/weapons/zm/held_knife_zm b/weapons/zm/held_knife_zm new file mode 100644 index 00000000..6a30bbf8 --- /dev/null +++ b/weapons/zm/held_knife_zm @@ -0,0 +1 @@ +WEAPONFILE\displayName\WEAPON_KNIFE_HELD\AIOverlayDescription\\modeName\\playerAnimType\singleknife\gunModel\t6_wpn_knife_base_view\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_strider_idle\idleAnimLeft\\emptyIdleAnim\viewmodel_strider_idle\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\viewmodel_strider_melee_swipe\fireAnimLeft\\holdFireAnim\\lastShotAnim\viewmodel_strider_melee_swipe\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_strider_melee_swipe\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\viewmodel_strider_melee_charge\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\viewmodel_strider_pullout\dropAnim\viewmodel_strider_putaway\firstRaiseAnim\viewmodel_strider_pullout\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_strider_pullout\quickDropAnim\viewmodel_strider_putaway\emptyRaiseAnim\viewmodel_strider_pullout\emptyDropAnim\viewmodel_strider_putaway\sprintInAnim\viewmodel_strider_sprint_in\sprintLoopAnim\viewmodel_strider_sprint_loop\sprintOutAnim\viewmodel_strider_sprint_out\sprintInEmptyAnim\\sprintLoopEmptyAnim\\sprintOutEmptyAnim\\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\viewmodel_strider_crawl_in\crawlForwardAnim\viewmodel_strider_crawl_forward\crawlBackAnim\viewmodel_strider_crawl_back\crawlRightAnim\viewmodel_strider_crawl_right\crawlLeftAnim\viewmodel_strider_crawl_left\crawlOutAnim\viewmodel_strider_crawl_out\crawlEmptyInAnim\\crawlEmptyForwardAnim\\crawlEmptyBackAnim\\crawlEmptyRightAnim\\crawlEmptyLeftAnim\\crawlEmptyOutAnim\\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_strider_melee_swipe\adsLastShotAnim\viewmodel_strider_melee_swipe\adsRechamberAnim\\adsUpAnim\viewmodel_strider_ads_up\adsDownAnim\viewmodel_strider_ads_down\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\viewmodel_strider_d2p_in\dtp_loop\viewmodel_strider_d2p_loop\dtp_out\viewmodel_strider_d2p_out\dtp_empty_in\\dtp_empty_loop\\dtp_empty_out\\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\melee\weaponClass\item\penetrateType\none\impactType\none\inventoryType\melee\fireType\Single Shot\clipType\bottom\barrelType\Single\offhandClass\Gear\offhandSlot\Equipment\viewFlashEffect\weapon/muzzleflashes/fx_pistol_flash_base\worldFlashEffect\weapon/muzzleflashes/fx_pistol_flash_base\barrelCooldownEffect\\barrelCooldownMinCount\0\viewFlashOffsetF\0\viewFlashOffsetR\0\viewFlashOffsetU\0\worldFlashOffsetF\0\worldFlashOffsetR\0\worldFlashOffsetU\0\pickupSound\wpn_weap_pickup_npc\pickupSoundPlayer\wpn_weap_pickup_plr\ammoPickupSound\wpn_ammo_pickup_npc\ammoPickupSoundPlayer\wpn_ammo_pickup_plr\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\crackSound\\whizbySound\\fireSoundPlayer\\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\\emptyFireSoundPlayer\\meleeSwipeSound\wpn_com_knife_whoosh_npc\meleeSwipeSoundPlayer\wpn_com_knife_whoosh_plr\meleeHitSound\wpn_melee_knife_hit_body\meleeMissSound\wpn_melee_hit_other\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\rotateLoopSound\\rotateLoopSoundPlayer\\rotateStopSound\\rotateStopSoundPlayer\\deploySound\\deploySoundPlayer\\finishDeploySound\\finishDeploySoundPlayer\\breakdownSound\\breakdownSoundPlayer\\finishBreakdownSound\\finishBreakdownSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\\adsLowerSoundPlayer\\putawaySound\\putawaySoundPlayer\\overheatSound\\overheatSoundPlayer\\adsZoomSound\\shellCasing\\shellCasingPlayer\\bounceSound\\standMountedWeapdef\\crouchMountedWeapdef\\proneMountedWeapdef\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\viewShellEjectOffsetF\0\viewShellEjectOffsetR\0\viewShellEjectOffsetU\0\worldShellEjectOffsetF\0\worldShellEjectOffsetR\0\worldShellEjectOffsetU\0\viewShellEjectRotationP\0\viewShellEjectRotationY\0\viewShellEjectRotationR\0\worldShellEjectRotationP\0\worldShellEjectRotationY\0\worldShellEjectRotationR\0\reticleCenter\\reticleSide\\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\0\standRotP\2\standRotY\0\standRotR\-2\duckedOfsF\-0.8\duckedOfsR\0.5\duckedOfsU\-0.5\duckedMoveF\0\duckedMoveR\0\duckedMoveU\0\duckedSprintOfsF\0\duckedSprintOfsR\0\duckedSprintOfsU\0\duckedSprintRotP\0\duckedSprintRotY\0\duckedSprintRotR\0\duckedSprintBobH\0\duckedSprintBobV\0\duckedSprintScale\0\sprintOfsF\0\sprintOfsR\0\sprintOfsU\0\sprintRotP\0\sprintRotY\0\sprintRotR\0\sprintBobH\1\sprintBobV\1\sprintScale\1\lowReadyOfsF\0\lowReadyOfsR\0\lowReadyOfsU\0\lowReadyRotP\0\lowReadyRotY\0\lowReadyRotR\0\rideOfsF\0\rideOfsR\0\rideOfsU\0\rideRotP\0\rideRotY\0\rideRotR\0\dtpOfsF\0\dtpOfsR\0\dtpOfsU\0\dtpRotP\0\dtpRotY\0\dtpRotR\0\dtpBobH\1\dtpBobV\1\dtpScale\1\mantleOfsF\-2\mantleOfsR\-3\mantleOfsU\3\mantleRotP\0\mantleRotY\0\mantleRotR\-5\slideOfsF\0\slideOfsR\0\slideOfsU\0\slideRotP\0\slideRotY\0\slideRotR\0\duckedRotP\2\duckedRotY\0\duckedRotR\-2\proneOfsF\1\proneOfsR\0\proneOfsU\-1\proneMoveF\0\proneMoveR\0\proneMoveU\0\proneRotP\0\proneRotY\2\proneRotR\-3\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\3\posMoveRate\5\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\t6_wpn_knife_base_world\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\attachViewModel1\\attachViewModel2\\attachViewModel3\\attachViewModel4\\attachViewModel5\\attachViewModel6\\attachViewModel7\\attachViewModel8\\attachWorldModel1\\attachWorldModel2\\attachWorldModel3\\attachWorldModel4\\attachWorldModel5\\attachWorldModel6\\attachWorldModel7\\attachWorldModel8\\attachViewModelTag1\\attachViewModelTag2\\attachViewModelTag3\\attachViewModelTag4\\attachViewModelTag5\\attachViewModelTag6\\attachViewModelTag7\\attachViewModelTag8\\attachWorldModelTag1\\attachWorldModelTag2\\attachWorldModelTag3\\attachWorldModelTag4\\attachWorldModelTag5\\attachWorldModelTag6\\attachWorldModelTag7\\attachWorldModelTag8\\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\cac_mods_tact_knife\hudIconRatio\1:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\1\ammoDisplayName\\ammoName\knife\clipName\knife\maxAmmo\1\clipSize\1\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\1\ammoCountClipRelative\0\sharedAmmo\0\jamFireTime\0.05\overheatWeapon\0\overheatRate\1\cooldownRate\30\overheatEndVal\25\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\0\minDamage\0\maxDamageRange\500\minDamageRange\600\damage2\0\damage3\0\damage4\0\damage5\0\damageRange2\0\damageRange3\0\damageRange4\0\damageRange5\0\damageDuration\0\damageInterval\0\playerDamage\30\meleeDamage\150\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.05\meleeChargeDelay\0.15\spinUpTime\1\spinDownTime\1\spinRate\1\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\1\introFireTime\0.1\introFireLength\0\fireTime\0.048\flourishTime\0.048\lastFireTime\0\rechamberTime\0\rechamberBoltTime\0\holdFireTime\0.1\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.5\meleeChargeTime\1\reloadTime\0.5\reloadShowRocketTime\0\reloadEmptyTime\0.5\reloadAddTime\0.5\reloadEmptyAddTime\0.5\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0.35\raiseTime\0.3\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.3\firstRaiseTime\0.3\emptyRaiseTime\0.3\emptyDropTime\0.45\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\lowReadyInTime\0.5\lowReadyLoopTime\0.5\lowReadyOutTime\0.5\contFireInTime\0.5\contFireLoopTime\0.5\contFireOutTime\0.5\dtpInTime\0.18\dtpLoopTime\0.6\dtpOutTime\0.25\crawlInTime\0.1\crawlForwardTime\1.1\crawlBackTime\1\crawlRightTime\1.2\crawlLeftTime\1.1\crawlOutFireTime\0.048\crawlOutTime\0.1\slideInTime\0.5\deployTime\0.5\breakdownTime\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\0\lockOnSpeed\0\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1.02\adsMoveSpeedScale\2\sprintDurationScale\1.5\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\swayMaxAngle\4\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.3\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\4\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\meleeChargeRange\116\rifleBullet\0\armorPiercing\0\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\0\reloadWhileAds\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\1\canUseInVehicle\0\noDropsOrRaises\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\1\laserSight\0\laserSightDuringNightvision\0\bayonet\0\dualWield\0\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\1\antiQuickScope\0\noPing\0\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\1\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\cac_mods_tact_knife\killIconRatio\1:1\flipKillIcon\1\dpadIcon\cac_mods_tact_knife\dpadIconRatio\1:1\noAmmoOnDpadIcon\1\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\\grenadeWeapon\\dropAmmoMin\0\dropAmmoMax\0\dropClipAmmoMin\0\dropClipAmmoMax\0\blocksProne\0\silenced\0\dualMag\0\infrared\0\tvguided\0\airburstWeapon\0\perks1\0\perks0\0\isRollingGrenade\0\useBallisticPrediction\0\isValuable\0\isTacticalInsertion\0\isReviveWeapon\0\bUseRigidBodyOnVehicle\0\showIndicator\0\explosionRadius\0\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\180\projectileSpeed\0\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\sentientImpactExplode\0\explodeWhenStationary\0\bulletImpactExplode\0\mortarShellSound\\tankShellSound\\stickiness\Don't stick\rotateType\Rotate both axis, grenade style\hasDetonator\0\plantable\0\timedDetonation\0\noCrumpleMissile\0\rotate\0\keepRolling\0\holdButtonToThrow\0\offhandHoldIsCancelable\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0\parallelAsphaltBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelCeramicBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelCushionBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelFruitBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaintedMetalBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelPlasticBounce\0\parallelRockBounce\0\parallelRubberBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelRiotShieldBounce\0\perpendicularDefaultBounce\0\perpendicularAsphaltBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularCeramicBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularCushionBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularFruitBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaintedMetalBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularPlasticBounce\0\perpendicularRockBounce\0\perpendicularRubberBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularRiotShieldBounce\0\projTrailEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov1\65\adsZoomFov2\65\adsZoomFov3\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayAlphaScale\1\adsBobFactor\0.7\adsViewBobMult\0.2\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\-25\adsGunKickPitchMax\25\adsGunKickYawMin\-25\adsGunKickYawMax\50\adsGunKickAccel\500\adsGunKickSpeedMax\1500\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickMinMagnitude\30\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\1\adsViewKickCenterSpeed\1100\adsViewKickCenterDuckedScale\1\adsViewKickCenterProneScale\1\adsSpread\0\antiQuickScopeTime\0.15\antiQuickScopeScale\8\antiQuickScopeSpreadMultiplier\1\antiQuickScopeSpreadMax\25\antiQuickScopeSwayFactor\20\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\25\hipIdleSpeed\8\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickMinMagnitude\30\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\cameraShakeScale\0\cameraShakeDuration\0\cameraShakeRadius\0\explosionCameraShakeScale\0\explosionCameraShakeDuration\0\explosionCameraShakeRadius\0\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoMid\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\defaultweapon_melee\meleeImpactRumble\\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\5\adsDofEnd\11.6\scanSpeed\0\scanAccel\0\scanPauseTime\0\flameTableFirstPerson\\flameTableThirdPerson\\mmsWeapon\0\mmsInScope\0\mmsFOV\25\mmsAspect\1\mmsMaxDist\1200\ikLeftHandIdlePosF\0\ikLeftHandIdlePosR\0\ikLeftHandIdlePosU\0\ikLeftHandOffsetF\0\ikLeftHandOffsetR\0\ikLeftHandOffsetU\0\ikLeftHandRotationP\0\ikLeftHandRotationY\0\ikLeftHandRotationR\0\usingLeftHandProneIK\0\ikLeftHandProneOffsetF\0\ikLeftHandProneOffsetR\0\ikLeftHandProneOffsetU\0\ikLeftHandProneRotationP\0\ikLeftHandProneRotationY\0\ikLeftHandProneRotationR\0\ikLeftHandUiViewerOffsetF\0\ikLeftHandUiViewerOffsetR\0\ikLeftHandUiViewerOffsetU\0\ikLeftHandUiViewerRotationP\0\ikLeftHandUiViewerRotationY\0\ikLeftHandUiViewerRotationR\0\parentWeaponName\held_knife\doGibbing\0\maxGibDistance\1000\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\impacts/fx_flesh_hit_knife_mp\meleeImpactNoBloodEffect\impacts/fx_flesh_hit_knife_noblood\throwBackType\\camo\camo_knife\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file diff --git a/weapons/zm/held_tazer_knuckles_zm b/weapons/zm/held_tazer_knuckles_zm new file mode 100644 index 00000000..f81568f5 --- /dev/null +++ b/weapons/zm/held_tazer_knuckles_zm @@ -0,0 +1 @@ +WEAPONFILE\displayName\ZMWEAPON_TAZER\AIOverlayDescription\\modeName\\playerAnimType\singleknife\gunModel\viewmodel_hands_no_model\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_strider_idle\idleAnimLeft\\emptyIdleAnim\viewmodel_strider_idle\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\viewmodel_strider_melee_swipe\fireAnimLeft\\holdFireAnim\\lastShotAnim\viewmodel_strider_melee_swipe\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_strider_melee_swipe\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\viewmodel_strider_melee_charge\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\viewmodel_strider_pullout\dropAnim\viewmodel_strider_putaway\firstRaiseAnim\viewmodel_strider_pullout\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_strider_pullout\quickDropAnim\viewmodel_strider_putaway\emptyRaiseAnim\viewmodel_strider_pullout\emptyDropAnim\viewmodel_strider_putaway\sprintInAnim\viewmodel_strider_sprint_in\sprintLoopAnim\viewmodel_strider_sprint_loop\sprintOutAnim\viewmodel_strider_sprint_out\sprintInEmptyAnim\\sprintLoopEmptyAnim\\sprintOutEmptyAnim\\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\viewmodel_strider_crawl_in\crawlForwardAnim\viewmodel_strider_crawl_forward\crawlBackAnim\viewmodel_strider_crawl_back\crawlRightAnim\viewmodel_strider_crawl_right\crawlLeftAnim\viewmodel_strider_crawl_left\crawlOutAnim\viewmodel_strider_crawl_out\crawlEmptyInAnim\\crawlEmptyForwardAnim\\crawlEmptyBackAnim\\crawlEmptyRightAnim\\crawlEmptyLeftAnim\\crawlEmptyOutAnim\\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_strider_melee_swipe\adsLastShotAnim\viewmodel_strider_melee_swipe\adsRechamberAnim\\adsUpAnim\viewmodel_strider_ads_up\adsDownAnim\viewmodel_strider_ads_down\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\viewmodel_strider_d2p_in\dtp_loop\viewmodel_strider_d2p_loop\dtp_out\viewmodel_strider_d2p_out\dtp_empty_in\\dtp_empty_loop\\dtp_empty_out\\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\melee\weaponClass\item\penetrateType\none\impactType\none\inventoryType\melee\fireType\Single Shot\clipType\bottom\barrelType\Single\offhandClass\Gear\offhandSlot\Equipment\viewFlashEffect\weapon/muzzleflashes/fx_pistol_flash_base\worldFlashEffect\weapon/muzzleflashes/fx_pistol_flash_base\barrelCooldownEffect\\barrelCooldownMinCount\0\viewFlashOffsetF\0\viewFlashOffsetR\0\viewFlashOffsetU\0\worldFlashOffsetF\0\worldFlashOffsetR\0\worldFlashOffsetU\0\pickupSound\wpn_weap_pickup_npc\pickupSoundPlayer\wpn_weap_pickup_plr\ammoPickupSound\wpn_ammo_pickup_npc\ammoPickupSoundPlayer\wpn_ammo_pickup_plr\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\crackSound\\whizbySound\\fireSoundPlayer\\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\\emptyFireSoundPlayer\\meleeSwipeSound\wpn_tazer_whoosh_npc\meleeSwipeSoundPlayer\wpn_tazer_whoosh_plr\meleeHitSound\wpn_tazer_hit_body\meleeMissSound\wpn_tazer_hit_other\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\rotateLoopSound\\rotateLoopSoundPlayer\\rotateStopSound\\rotateStopSoundPlayer\\deploySound\\deploySoundPlayer\\finishDeploySound\\finishDeploySoundPlayer\\breakdownSound\\breakdownSoundPlayer\\finishBreakdownSound\\finishBreakdownSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\\adsLowerSoundPlayer\\putawaySound\\putawaySoundPlayer\\overheatSound\\overheatSoundPlayer\\adsZoomSound\\shellCasing\\shellCasingPlayer\\bounceSound\\standMountedWeapdef\\crouchMountedWeapdef\\proneMountedWeapdef\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\viewShellEjectOffsetF\0\viewShellEjectOffsetR\0\viewShellEjectOffsetU\0\worldShellEjectOffsetF\0\worldShellEjectOffsetR\0\worldShellEjectOffsetU\0\viewShellEjectRotationP\0\viewShellEjectRotationY\0\viewShellEjectRotationR\0\worldShellEjectRotationP\0\worldShellEjectRotationY\0\worldShellEjectRotationR\0\reticleCenter\\reticleSide\\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\0\standRotP\2\standRotY\0\standRotR\-2\duckedOfsF\-0.8\duckedOfsR\0.5\duckedOfsU\-0.5\duckedMoveF\0\duckedMoveR\0\duckedMoveU\0\duckedSprintOfsF\0\duckedSprintOfsR\0\duckedSprintOfsU\0\duckedSprintRotP\0\duckedSprintRotY\0\duckedSprintRotR\0\duckedSprintBobH\0\duckedSprintBobV\0\duckedSprintScale\0\sprintOfsF\0\sprintOfsR\0\sprintOfsU\0\sprintRotP\0\sprintRotY\0\sprintRotR\0\sprintBobH\1\sprintBobV\1\sprintScale\1\lowReadyOfsF\0\lowReadyOfsR\0\lowReadyOfsU\0\lowReadyRotP\0\lowReadyRotY\0\lowReadyRotR\0\rideOfsF\0\rideOfsR\0\rideOfsU\0\rideRotP\0\rideRotY\0\rideRotR\0\dtpOfsF\0\dtpOfsR\0\dtpOfsU\0\dtpRotP\0\dtpRotY\0\dtpRotR\0\dtpBobH\1\dtpBobV\1\dtpScale\1\mantleOfsF\-2\mantleOfsR\-3\mantleOfsU\3\mantleRotP\0\mantleRotY\0\mantleRotR\-5\slideOfsF\0\slideOfsR\0\slideOfsU\0\slideRotP\0\slideRotY\0\slideRotR\0\duckedRotP\2\duckedRotY\0\duckedRotR\-2\proneOfsF\1\proneOfsR\0\proneOfsU\-1\proneMoveF\0\proneMoveR\0\proneMoveU\0\proneRotP\0\proneRotY\2\proneRotR\-3\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\3\posMoveRate\5\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\t6_wpn_taser_knuckles_world\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\attachViewModel1\t6_wpn_taser_knuckles_view\attachViewModel2\\attachViewModel3\\attachViewModel4\\attachViewModel5\\attachViewModel6\\attachViewModel7\\attachViewModel8\\attachWorldModel1\\attachWorldModel2\\attachWorldModel3\\attachWorldModel4\\attachWorldModel5\\attachWorldModel6\\attachWorldModel7\\attachWorldModel8\\attachViewModelTag1\tag_knife_attach\attachViewModelTag2\\attachViewModelTag3\\attachViewModelTag4\\attachViewModelTag5\\attachViewModelTag6\\attachViewModelTag7\\attachViewModelTag8\\attachWorldModelTag1\\attachWorldModelTag2\\attachWorldModelTag3\\attachWorldModelTag4\\attachWorldModelTag5\\attachWorldModelTag6\\attachWorldModelTag7\\attachWorldModelTag8\\attachViewModelOffsetX1\1.25\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_zm_weapons_taser\hudIconRatio\1:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\1\ammoDisplayName\\ammoName\knife\clipName\knife\maxAmmo\1\clipSize\1\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\1\ammoCountClipRelative\0\sharedAmmo\0\jamFireTime\0.05\overheatWeapon\0\overheatRate\1\cooldownRate\30\overheatEndVal\25\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\0\minDamage\0\maxDamageRange\500\minDamageRange\600\damage2\0\damage3\0\damage4\0\damage5\0\damageRange2\0\damageRange3\0\damageRange4\0\damageRange5\0\damageDuration\0\damageInterval\0\playerDamage\30\meleeDamage\1500\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.05\meleeChargeDelay\0.15\spinUpTime\1\spinDownTime\1\spinRate\1\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\1\introFireTime\0.1\introFireLength\0\fireTime\0.048\flourishTime\0.048\lastFireTime\0\rechamberTime\0\rechamberBoltTime\0\holdFireTime\0.1\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.5\meleeChargeTime\1\reloadTime\0.5\reloadShowRocketTime\0\reloadEmptyTime\0.5\reloadAddTime\0.5\reloadEmptyAddTime\0.5\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0.35\raiseTime\0.3\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.3\firstRaiseTime\0.3\emptyRaiseTime\0.3\emptyDropTime\0.45\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\lowReadyInTime\0.5\lowReadyLoopTime\0.5\lowReadyOutTime\0.5\contFireInTime\0.5\contFireLoopTime\0.5\contFireOutTime\0.5\dtpInTime\0.18\dtpLoopTime\0.6\dtpOutTime\0.25\crawlInTime\0.1\crawlForwardTime\1.1\crawlBackTime\1\crawlRightTime\1.2\crawlLeftTime\1.1\crawlOutFireTime\0.048\crawlOutTime\0.1\slideInTime\0.5\deployTime\0.5\breakdownTime\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\0\lockOnSpeed\0\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1.02\adsMoveSpeedScale\2\sprintDurationScale\1.5\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\swayMaxAngle\4\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.3\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\4\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\meleeChargeRange\116\rifleBullet\0\armorPiercing\0\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\0\reloadWhileAds\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\1\canUseInVehicle\0\noDropsOrRaises\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\1\laserSight\0\laserSightDuringNightvision\0\bayonet\0\dualWield\0\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\1\antiQuickScope\0\noPing\0\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\1\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\menu_zm_weapons_taser\killIconRatio\1:1\flipKillIcon\1\dpadIcon\menu_zm_weapons_taser\dpadIconRatio\1:1\noAmmoOnDpadIcon\1\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\\grenadeWeapon\\dropAmmoMin\0\dropAmmoMax\0\dropClipAmmoMin\0\dropClipAmmoMax\0\blocksProne\0\silenced\0\dualMag\0\infrared\0\tvguided\0\airburstWeapon\0\perks1\0\perks0\0\isRollingGrenade\0\useBallisticPrediction\0\isValuable\0\isTacticalInsertion\0\isReviveWeapon\0\bUseRigidBodyOnVehicle\0\showIndicator\0\explosionRadius\0\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\180\projectileSpeed\0\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\sentientImpactExplode\0\explodeWhenStationary\0\bulletImpactExplode\0\mortarShellSound\\tankShellSound\\stickiness\Don't stick\rotateType\Rotate both axis, grenade style\hasDetonator\0\plantable\0\timedDetonation\0\noCrumpleMissile\0\rotate\0\keepRolling\0\holdButtonToThrow\0\offhandHoldIsCancelable\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0\parallelAsphaltBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelCeramicBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelCushionBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelFruitBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaintedMetalBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelPlasticBounce\0\parallelRockBounce\0\parallelRubberBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelRiotShieldBounce\0\perpendicularDefaultBounce\0\perpendicularAsphaltBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularCeramicBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularCushionBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularFruitBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaintedMetalBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularPlasticBounce\0\perpendicularRockBounce\0\perpendicularRubberBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularRiotShieldBounce\0\projTrailEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov1\65\adsZoomFov2\65\adsZoomFov3\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayAlphaScale\1\adsBobFactor\0.7\adsViewBobMult\0.2\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\-25\adsGunKickPitchMax\25\adsGunKickYawMin\-25\adsGunKickYawMax\50\adsGunKickAccel\500\adsGunKickSpeedMax\1500\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickMinMagnitude\30\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\1\adsViewKickCenterSpeed\1100\adsViewKickCenterDuckedScale\1\adsViewKickCenterProneScale\1\adsSpread\0\antiQuickScopeTime\0.15\antiQuickScopeScale\8\antiQuickScopeSpreadMultiplier\1\antiQuickScopeSpreadMax\25\antiQuickScopeSwayFactor\20\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\25\hipIdleSpeed\8\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickMinMagnitude\30\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\cameraShakeScale\0\cameraShakeDuration\0\cameraShakeRadius\0\explosionCameraShakeScale\0\explosionCameraShakeDuration\0\explosionCameraShakeRadius\0\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoMid\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\defaultweapon_melee\meleeImpactRumble\\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\5\adsDofEnd\11.6\scanSpeed\0\scanAccel\0\scanPauseTime\0\flameTableFirstPerson\\flameTableThirdPerson\\mmsWeapon\0\mmsInScope\0\mmsFOV\25\mmsAspect\1\mmsMaxDist\1200\ikLeftHandIdlePosF\0\ikLeftHandIdlePosR\0\ikLeftHandIdlePosU\0\ikLeftHandOffsetF\0\ikLeftHandOffsetR\0\ikLeftHandOffsetU\0\ikLeftHandRotationP\0\ikLeftHandRotationY\0\ikLeftHandRotationR\0\usingLeftHandProneIK\0\ikLeftHandProneOffsetF\0\ikLeftHandProneOffsetR\0\ikLeftHandProneOffsetU\0\ikLeftHandProneRotationP\0\ikLeftHandProneRotationY\0\ikLeftHandProneRotationR\0\ikLeftHandUiViewerOffsetF\0\ikLeftHandUiViewerOffsetR\0\ikLeftHandUiViewerOffsetU\0\ikLeftHandUiViewerRotationP\0\ikLeftHandUiViewerRotationY\0\ikLeftHandUiViewerRotationR\0\parentWeaponName\held_knife\doGibbing\0\maxGibDistance\1000\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\weapon/taser/fx_taser_knuckles_impact_zmb\meleeImpactNoBloodEffect\weapon/taser/fx_taser_knuckles_impact_zmb\throwBackType\\camo\camo_knife\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file diff --git a/weapons/zm/knife_zm b/weapons/zm/knife_zm index 100b03e5..a4ebfa20 100644 --- a/weapons/zm/knife_zm +++ b/weapons/zm/knife_zm @@ -1 +1 @@ -WEAPONFILE\displayName\WEAPON_KNIFE_HELD\AIOverlayDescription\\modeName\\playerAnimType\none\gunModel\viewmodel_knife\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_vorkuta_empty_hands\idleAnimLeft\\emptyIdleAnim\\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\\fireAnimLeft\\holdFireAnim\\lastShotAnim\\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\\dropAnim\\firstRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\\quickDropAnim\\emptyRaiseAnim\\emptyDropAnim\\sprintInAnim\\sprintLoopAnim\\sprintOutAnim\\sprintInEmptyAnim\\sprintLoopEmptyAnim\\sprintOutEmptyAnim\\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\\crawlForwardAnim\\crawlBackAnim\\crawlRightAnim\\crawlLeftAnim\\crawlOutAnim\\crawlEmptyInAnim\\crawlEmptyForwardAnim\\crawlEmptyBackAnim\\crawlEmptyRightAnim\\crawlEmptyLeftAnim\\crawlEmptyOutAnim\\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\adsUpAnim\\adsDownAnim\\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\\dtp_loop\\dtp_out\\dtp_empty_in\\dtp_empty_loop\\dtp_empty_out\\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\melee\weaponClass\melee\penetrateType\none\impactType\none\inventoryType\melee\fireType\Full Auto\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\\worldFlashEffect\\barrelCooldownEffect\\barrelCooldownMinCount\0\viewFlashOffsetF\0\viewFlashOffsetR\0\viewFlashOffsetU\0\worldFlashOffsetF\0\worldFlashOffsetR\0\worldFlashOffsetU\0\pickupSound\\pickupSoundPlayer\\ammoPickupSound\\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\crackSound\\whizbySound\\fireSoundPlayer\\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\\emptyFireSoundPlayer\\meleeSwipeSound\wpn_melee_whoosh_npc\meleeSwipeSoundPlayer\wpn_melee_whoosh_plr\meleeHitSound\wpn_melee_knife_hit_body\meleeMissSound\wpn_melee_hit_other\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\rotateLoopSound\\rotateLoopSoundPlayer\\rotateStopSound\\rotateStopSoundPlayer\\deploySound\\deploySoundPlayer\\finishDeploySound\\finishDeploySoundPlayer\\breakdownSound\\breakdownSoundPlayer\\finishBreakdownSound\\finishBreakdownSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\\adsLowerSoundPlayer\\putawaySound\\putawaySoundPlayer\\overheatSound\\overheatSoundPlayer\\adsZoomSound\\shellCasing\\shellCasingPlayer\\bounceSound\\standMountedWeapdef\\crouchMountedWeapdef\\proneMountedWeapdef\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\viewShellEjectOffsetF\0\viewShellEjectOffsetR\0\viewShellEjectOffsetU\0\worldShellEjectOffsetF\0\worldShellEjectOffsetR\0\worldShellEjectOffsetU\0\viewShellEjectRotationP\0\viewShellEjectRotationY\0\viewShellEjectRotationR\0\worldShellEjectRotationP\0\worldShellEjectRotationY\0\worldShellEjectRotationR\0\reticleCenter\\reticleSide\\reticleCenterSize\0\reticleSideSize\0\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\1\standMoveU\-1.5\standRotP\0\standRotY\0\standRotR\0\duckedOfsF\-2\duckedOfsR\2\duckedOfsU\-0.2\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-1.5\duckedSprintOfsF\-3\duckedSprintOfsR\-5\duckedSprintOfsU\-5\duckedSprintRotP\0\duckedSprintRotY\0\duckedSprintRotR\0\duckedSprintBobH\1\duckedSprintBobV\1\duckedSprintScale\1\sprintOfsF\0\sprintOfsR\0\sprintOfsU\0\sprintRotP\0\sprintRotY\0\sprintRotR\0\sprintBobH\1\sprintBobV\1\sprintScale\1\lowReadyOfsF\0\lowReadyOfsR\0\lowReadyOfsU\0\lowReadyRotP\0\lowReadyRotY\0\lowReadyRotR\0\rideOfsF\0\rideOfsR\0\rideOfsU\0\rideRotP\0\rideRotY\0\rideRotR\0\dtpOfsF\0\dtpOfsR\0\dtpOfsU\0\dtpRotP\0\dtpRotY\0\dtpRotR\0\dtpBobH\1\dtpBobV\1\dtpScale\1\mantleOfsF\0\mantleOfsR\0\mantleOfsU\0\mantleRotP\0\mantleRotY\0\mantleRotR\0\slideOfsF\0\slideOfsR\0\slideOfsU\0\slideRotP\0\slideRotY\0\slideRotR\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-6\proneOfsR\3.5\proneOfsU\0.8\proneMoveF\0\proneMoveR\1\proneMoveU\-1.5\proneRotP\0\proneRotY\0\proneRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\posMoveRate\4\posProneMoveRate\10\standMoveMinSpeed\110\duckedMoveMinSpeed\60\proneMoveMinSpeed\0\posRotRate\5\posProneRotRate\10\standRotMinSpeed\110\duckedRotMinSpeed\60\proneRotMinSpeed\0\worldModel\weapon_parabolic_knife\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\attachViewModel1\\attachViewModel2\\attachViewModel3\\attachViewModel4\\attachViewModel5\\attachViewModel6\\attachViewModel7\\attachViewModel8\\attachWorldModel1\\attachWorldModel2\\attachWorldModel3\\attachWorldModel4\\attachWorldModel5\\attachWorldModel6\\attachWorldModel7\\attachWorldModel8\\attachViewModelTag1\\attachViewModelTag2\\attachViewModelTag3\\attachViewModelTag4\\attachViewModelTag5\\attachViewModelTag6\\attachViewModelTag7\\attachViewModelTag8\\attachWorldModelTag1\\attachWorldModelTag2\\attachWorldModelTag3\\attachWorldModelTag4\\attachWorldModelTag5\\attachWorldModelTag6\\attachWorldModelTag7\\attachWorldModelTag8\\attachViewModelOffsetX1\0\attachViewModelOffsetY1\0\attachViewModelOffsetZ1\0\attachViewModelOffsetX2\0\attachViewModelOffsetY2\0\attachViewModelOffsetZ2\0\attachViewModelOffsetX3\0\attachViewModelOffsetY3\0\attachViewModelOffsetZ3\0\attachViewModelOffsetX4\0\attachViewModelOffsetY4\0\attachViewModelOffsetZ4\0\attachViewModelOffsetX5\0\attachViewModelOffsetY5\0\attachViewModelOffsetZ5\0\attachViewModelOffsetX6\0\attachViewModelOffsetY6\0\attachViewModelOffsetZ6\0\attachViewModelOffsetX7\0\attachViewModelOffsetY7\0\attachViewModelOffsetZ7\0\attachViewModelOffsetX8\0\attachViewModelOffsetY8\0\attachViewModelOffsetZ8\0\attachWorldModelOffsetX1\0\attachWorldModelOffsetY1\0\attachWorldModelOffsetZ1\0\attachWorldModelOffsetX2\0\attachWorldModelOffsetY2\0\attachWorldModelOffsetZ2\0\attachWorldModelOffsetX3\0\attachWorldModelOffsetY3\0\attachWorldModelOffsetZ3\0\attachWorldModelOffsetX4\0\attachWorldModelOffsetY4\0\attachWorldModelOffsetZ4\0\attachWorldModelOffsetX5\0\attachWorldModelOffsetY5\0\attachWorldModelOffsetZ5\0\attachWorldModelOffsetX6\0\attachWorldModelOffsetY6\0\attachWorldModelOffsetZ6\0\attachWorldModelOffsetX7\0\attachWorldModelOffsetY7\0\attachWorldModelOffsetZ7\0\attachWorldModelOffsetX8\0\attachWorldModelOffsetY8\0\attachWorldModelOffsetZ8\0\attachViewModelOffsetPitch1\0\attachViewModelOffsetYaw1\0\attachViewModelOffsetRoll1\0\attachViewModelOffsetPitch2\0\attachViewModelOffsetYaw2\0\attachViewModelOffsetRoll2\0\attachViewModelOffsetPitch3\0\attachViewModelOffsetYaw3\0\attachViewModelOffsetRoll3\0\attachViewModelOffsetPitch4\0\attachViewModelOffsetYaw4\0\attachViewModelOffsetRoll4\0\attachViewModelOffsetPitch5\0\attachViewModelOffsetYaw5\0\attachViewModelOffsetRoll5\0\attachViewModelOffsetPitch6\0\attachViewModelOffsetYaw6\0\attachViewModelOffsetRoll6\0\attachViewModelOffsetPitch7\0\attachViewModelOffsetYaw7\0\attachViewModelOffsetRoll7\0\attachViewModelOffsetPitch8\0\attachViewModelOffsetYaw8\0\attachViewModelOffsetRoll8\0\attachWorldModelOffsetPitch1\0\attachWorldModelOffsetYaw1\0\attachWorldModelOffsetRoll1\0\attachWorldModelOffsetPitch2\0\attachWorldModelOffsetYaw2\0\attachWorldModelOffsetRoll2\0\attachWorldModelOffsetPitch3\0\attachWorldModelOffsetYaw3\0\attachWorldModelOffsetRoll3\0\attachWorldModelOffsetPitch4\0\attachWorldModelOffsetYaw4\0\attachWorldModelOffsetRoll4\0\attachWorldModelOffsetPitch5\0\attachWorldModelOffsetYaw5\0\attachWorldModelOffsetRoll5\0\attachWorldModelOffsetPitch6\0\attachWorldModelOffsetYaw6\0\attachWorldModelOffsetRoll6\0\attachWorldModelOffsetPitch7\0\attachWorldModelOffsetYaw7\0\attachWorldModelOffsetRoll7\0\attachWorldModelOffsetPitch8\0\attachWorldModelOffsetYaw8\0\attachWorldModelOffsetRoll8\0\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\\hudIconRatio\1:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\1:1\ammoCounterClip\None\startAmmo\0\ammoDisplayName\\ammoName\\clipName\\maxAmmo\0\clipSize\0\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\0\sharedAmmo\0\jamFireTime\0\overheatWeapon\0\overheatRate\0\cooldownRate\0\overheatEndVal\0\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\0\minDamage\0\maxDamageRange\999999\minDamageRange\999999\damage2\0\damage3\0\damage4\0\damage5\0\damageRange2\0\damageRange3\0\damageRange4\0\damageRange5\0\damageDuration\0\damageInterval\0\playerDamage\30\meleeDamage\150\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.05\meleeChargeDelay\0.15\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0\flourishTime\0\lastFireTime\0\rechamberTime\0\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.5\meleeChargeTime\1\reloadTime\0\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\0\reloadEmptyAddTime\0\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0\raiseTime\0\altDropTime\0\altRaiseTime\0\quickDropTime\0\quickRaiseTime\0\firstRaiseTime\0\emptyRaiseTime\0\emptyDropTime\0\sprintInTime\0.5\sprintLoopTime\0.5\sprintOutTime\0.5\lowReadyInTime\0\lowReadyLoopTime\0\lowReadyOutTime\0\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0\dtpLoopTime\0\dtpOutTime\0\crawlInTime\0\crawlForwardTime\0\crawlBackTime\0\crawlRightTime\0\crawlLeftTime\0\crawlOutFireTime\0\crawlOutTime\0\slideInTime\0\deployTime\0\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\0\lockOnSpeed\0\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\0\gunMaxYaw\0\swayMaxAngle\0\swayLerpSpeed\0\swayPitchScale\0\swayYawScale\0\swayHorizScale\0\swayVertScale\0\swayShellShockScale\0\adsSwayMaxAngle\0\adsSwayLerpSpeed\0\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\meleeChargeRange\128\rifleBullet\0\armorPiercing\0\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\0\reloadWhileAds\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\canUseInVehicle\0\noDropsOrRaises\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSight\0\laserSightDuringNightvision\0\bayonet\0\dualWield\0\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\0\antiQuickScope\0\noPing\0\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\0\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\\killIconRatio\1:1\flipKillIcon\0\dpadIcon\\dpadIconRatio\1:1\noAmmoOnDpadIcon\0\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\\grenadeWeapon\\dropAmmoMin\0\dropAmmoMax\0\dropClipAmmoMin\0\dropClipAmmoMax\0\blocksProne\0\silenced\0\dualMag\0\infrared\0\tvguided\0\airburstWeapon\0\perks1\0\perks0\0\isRollingGrenade\0\useBallisticPrediction\0\isValuable\0\isTacticalInsertion\0\isReviveWeapon\0\bUseRigidBodyOnVehicle\0\showIndicator\0\explosionRadius\0\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\projectileSpeed\0\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\sentientImpactExplode\0\explodeWhenStationary\0\bulletImpactExplode\0\mortarShellSound\\tankShellSound\\stickiness\Don't stick\rotateType\Rotate both axis, grenade style\hasDetonator\0\plantable\0\timedDetonation\0\noCrumpleMissile\0\rotate\0\keepRolling\0\holdButtonToThrow\0\offhandHoldIsCancelable\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\projTrailEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0\adsTransOutTime\0\adsIdleAmount\25\adsIdleSpeed\1\adsZoomFov1\0\adsZoomFov2\0\adsZoomFov3\0\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\0\adsOverlayHeight\0\adsOverlayAlphaScale\0\adsBobFactor\0\adsViewBobMult\0\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\0\adsCrosshairOutFrac\0\adsReloadTransTime\0\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\0\adsGunKickStaticDecay\0\adsViewKickPitchMin\0\adsViewKickPitchMax\0\adsViewKickMinMagnitude\0\adsViewKickYawMin\0\adsViewKickYawMax\0\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\0\adsViewKickCenterDuckedScale\0\adsViewKickCenterProneScale\0\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\hipSpreadStandMin\0\hipSpreadDuckedMin\0\hipSpreadProneMin\0\hipSpreadMax\0\hipSpreadDuckedMax\0\hipSpreadProneMax\0\hipSpreadDecayRate\0\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\0\hipSpreadProneDecay\0\hipReticleSidePos\0\hipIdleAmount\80\hipIdleSpeed\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\0\hipGunKickSpeedMax\0\hipGunKickSpeedDecay\0\hipGunKickStaticDecay\0\hipViewKickPitchMin\0\hipViewKickPitchMax\0\hipViewKickMinMagnitude\0\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\0\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\cameraShakeScale\0\cameraShakeDuration\0\cameraShakeRadius\0\explosionCameraShakeScale\0\explosionCameraShakeDuration\0\explosionCameraShakeRadius\0\fightDist\0\maxDist\0\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoMid\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\\meleeImpactRumble\defaultweapon_melee\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\0\adsDofEnd\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\flameTableFirstPerson\\flameTableThirdPerson\\mmsWeapon\0\mmsInScope\0\mmsFOV\0\mmsAspect\0\mmsMaxDist\0\ikLeftHandIdlePosF\0\ikLeftHandIdlePosR\0\ikLeftHandIdlePosU\0\ikLeftHandOffsetF\0\ikLeftHandOffsetR\0\ikLeftHandOffsetU\0\ikLeftHandRotationP\0\ikLeftHandRotationY\0\ikLeftHandRotationR\0\usingLeftHandProneIK\0\ikLeftHandProneOffsetF\0\ikLeftHandProneOffsetR\0\ikLeftHandProneOffsetU\0\ikLeftHandProneRotationP\0\ikLeftHandProneRotationY\0\ikLeftHandProneRotationR\0\ikLeftHandUiViewerOffsetF\0\ikLeftHandUiViewerOffsetR\0\ikLeftHandUiViewerOffsetU\0\ikLeftHandUiViewerRotationP\0\ikLeftHandUiViewerRotationY\0\ikLeftHandUiViewerRotationR\0\parentWeaponName\\doGibbing\0\maxGibDistance\0\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\impacts/fx_flesh_hit_knife_mp\meleeImpactNoBloodEffect\impacts/fx_flesh_hit_knife_noblood\throwBackType\\camo\\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file +WEAPONFILE\displayName\WEAPON_KNIFE_HELD\AIOverlayDescription\\modeName\\playerAnimType\none\gunModel\t6_wpn_knife_base_view\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_vorkuta_empty_hands\idleAnimLeft\\emptyIdleAnim\\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\\fireAnimLeft\\holdFireAnim\\lastShotAnim\\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\\dropAnim\\firstRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\\quickDropAnim\\emptyRaiseAnim\\emptyDropAnim\\sprintInAnim\\sprintLoopAnim\\sprintOutAnim\\sprintInEmptyAnim\\sprintLoopEmptyAnim\\sprintOutEmptyAnim\\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\\crawlForwardAnim\\crawlBackAnim\\crawlRightAnim\\crawlLeftAnim\\crawlOutAnim\\crawlEmptyInAnim\\crawlEmptyForwardAnim\\crawlEmptyBackAnim\\crawlEmptyRightAnim\\crawlEmptyLeftAnim\\crawlEmptyOutAnim\\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\adsUpAnim\\adsDownAnim\\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\\dtp_loop\\dtp_out\\dtp_empty_in\\dtp_empty_loop\\dtp_empty_out\\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\melee\weaponClass\melee\penetrateType\none\impactType\none\inventoryType\melee\fireType\Full Auto\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\\worldFlashEffect\\barrelCooldownEffect\\barrelCooldownMinCount\0\viewFlashOffsetF\0\viewFlashOffsetR\0\viewFlashOffsetU\0\worldFlashOffsetF\0\worldFlashOffsetR\0\worldFlashOffsetU\0\pickupSound\\pickupSoundPlayer\\ammoPickupSound\\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\crackSound\\whizbySound\\fireSoundPlayer\\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\\emptyFireSoundPlayer\\meleeSwipeSound\wpn_melee_whoosh_npc\meleeSwipeSoundPlayer\wpn_melee_whoosh_plr\meleeHitSound\wpn_melee_knife_hit_body\meleeMissSound\wpn_melee_hit_other\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\rotateLoopSound\\rotateLoopSoundPlayer\\rotateStopSound\\rotateStopSoundPlayer\\deploySound\\deploySoundPlayer\\finishDeploySound\\finishDeploySoundPlayer\\breakdownSound\\breakdownSoundPlayer\\finishBreakdownSound\\finishBreakdownSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\\adsLowerSoundPlayer\\putawaySound\\putawaySoundPlayer\\overheatSound\\overheatSoundPlayer\\adsZoomSound\\shellCasing\\shellCasingPlayer\\bounceSound\\standMountedWeapdef\\crouchMountedWeapdef\\proneMountedWeapdef\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\viewShellEjectOffsetF\0\viewShellEjectOffsetR\0\viewShellEjectOffsetU\0\worldShellEjectOffsetF\0\worldShellEjectOffsetR\0\worldShellEjectOffsetU\0\viewShellEjectRotationP\0\viewShellEjectRotationY\0\viewShellEjectRotationR\0\worldShellEjectRotationP\0\worldShellEjectRotationY\0\worldShellEjectRotationR\0\reticleCenter\\reticleSide\\reticleCenterSize\0\reticleSideSize\0\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\1\standMoveU\-1.5\standRotP\0\standRotY\0\standRotR\0\duckedOfsF\-2\duckedOfsR\2\duckedOfsU\-0.2\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-1.5\duckedSprintOfsF\-3\duckedSprintOfsR\-5\duckedSprintOfsU\-5\duckedSprintRotP\0\duckedSprintRotY\0\duckedSprintRotR\0\duckedSprintBobH\1\duckedSprintBobV\1\duckedSprintScale\1\sprintOfsF\0\sprintOfsR\0\sprintOfsU\0\sprintRotP\0\sprintRotY\0\sprintRotR\0\sprintBobH\1\sprintBobV\1\sprintScale\1\lowReadyOfsF\0\lowReadyOfsR\0\lowReadyOfsU\0\lowReadyRotP\0\lowReadyRotY\0\lowReadyRotR\0\rideOfsF\0\rideOfsR\0\rideOfsU\0\rideRotP\0\rideRotY\0\rideRotR\0\dtpOfsF\0\dtpOfsR\0\dtpOfsU\0\dtpRotP\0\dtpRotY\0\dtpRotR\0\dtpBobH\1\dtpBobV\1\dtpScale\1\mantleOfsF\0\mantleOfsR\0\mantleOfsU\0\mantleRotP\0\mantleRotY\0\mantleRotR\0\slideOfsF\0\slideOfsR\0\slideOfsU\0\slideRotP\0\slideRotY\0\slideRotR\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-6\proneOfsR\3.5\proneOfsU\0.8\proneMoveF\0\proneMoveR\1\proneMoveU\-1.5\proneRotP\0\proneRotY\0\proneRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\posMoveRate\4\posProneMoveRate\10\standMoveMinSpeed\110\duckedMoveMinSpeed\60\proneMoveMinSpeed\0\posRotRate\5\posProneRotRate\10\standRotMinSpeed\110\duckedRotMinSpeed\60\proneRotMinSpeed\0\worldModel\t6_wpn_knife_base_world\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\attachViewModel1\\attachViewModel2\\attachViewModel3\\attachViewModel4\\attachViewModel5\\attachViewModel6\\attachViewModel7\\attachViewModel8\\attachWorldModel1\\attachWorldModel2\\attachWorldModel3\\attachWorldModel4\\attachWorldModel5\\attachWorldModel6\\attachWorldModel7\\attachWorldModel8\\attachViewModelTag1\\attachViewModelTag2\\attachViewModelTag3\\attachViewModelTag4\\attachViewModelTag5\\attachViewModelTag6\\attachViewModelTag7\\attachViewModelTag8\\attachWorldModelTag1\\attachWorldModelTag2\\attachWorldModelTag3\\attachWorldModelTag4\\attachWorldModelTag5\\attachWorldModelTag6\\attachWorldModelTag7\\attachWorldModelTag8\\attachViewModelOffsetX1\0\attachViewModelOffsetY1\0\attachViewModelOffsetZ1\0\attachViewModelOffsetX2\0\attachViewModelOffsetY2\0\attachViewModelOffsetZ2\0\attachViewModelOffsetX3\0\attachViewModelOffsetY3\0\attachViewModelOffsetZ3\0\attachViewModelOffsetX4\0\attachViewModelOffsetY4\0\attachViewModelOffsetZ4\0\attachViewModelOffsetX5\0\attachViewModelOffsetY5\0\attachViewModelOffsetZ5\0\attachViewModelOffsetX6\0\attachViewModelOffsetY6\0\attachViewModelOffsetZ6\0\attachViewModelOffsetX7\0\attachViewModelOffsetY7\0\attachViewModelOffsetZ7\0\attachViewModelOffsetX8\0\attachViewModelOffsetY8\0\attachViewModelOffsetZ8\0\attachWorldModelOffsetX1\0\attachWorldModelOffsetY1\0\attachWorldModelOffsetZ1\0\attachWorldModelOffsetX2\0\attachWorldModelOffsetY2\0\attachWorldModelOffsetZ2\0\attachWorldModelOffsetX3\0\attachWorldModelOffsetY3\0\attachWorldModelOffsetZ3\0\attachWorldModelOffsetX4\0\attachWorldModelOffsetY4\0\attachWorldModelOffsetZ4\0\attachWorldModelOffsetX5\0\attachWorldModelOffsetY5\0\attachWorldModelOffsetZ5\0\attachWorldModelOffsetX6\0\attachWorldModelOffsetY6\0\attachWorldModelOffsetZ6\0\attachWorldModelOffsetX7\0\attachWorldModelOffsetY7\0\attachWorldModelOffsetZ7\0\attachWorldModelOffsetX8\0\attachWorldModelOffsetY8\0\attachWorldModelOffsetZ8\0\attachViewModelOffsetPitch1\0\attachViewModelOffsetYaw1\0\attachViewModelOffsetRoll1\0\attachViewModelOffsetPitch2\0\attachViewModelOffsetYaw2\0\attachViewModelOffsetRoll2\0\attachViewModelOffsetPitch3\0\attachViewModelOffsetYaw3\0\attachViewModelOffsetRoll3\0\attachViewModelOffsetPitch4\0\attachViewModelOffsetYaw4\0\attachViewModelOffsetRoll4\0\attachViewModelOffsetPitch5\0\attachViewModelOffsetYaw5\0\attachViewModelOffsetRoll5\0\attachViewModelOffsetPitch6\0\attachViewModelOffsetYaw6\0\attachViewModelOffsetRoll6\0\attachViewModelOffsetPitch7\0\attachViewModelOffsetYaw7\0\attachViewModelOffsetRoll7\0\attachViewModelOffsetPitch8\0\attachViewModelOffsetYaw8\0\attachViewModelOffsetRoll8\0\attachWorldModelOffsetPitch1\0\attachWorldModelOffsetYaw1\0\attachWorldModelOffsetRoll1\0\attachWorldModelOffsetPitch2\0\attachWorldModelOffsetYaw2\0\attachWorldModelOffsetRoll2\0\attachWorldModelOffsetPitch3\0\attachWorldModelOffsetYaw3\0\attachWorldModelOffsetRoll3\0\attachWorldModelOffsetPitch4\0\attachWorldModelOffsetYaw4\0\attachWorldModelOffsetRoll4\0\attachWorldModelOffsetPitch5\0\attachWorldModelOffsetYaw5\0\attachWorldModelOffsetRoll5\0\attachWorldModelOffsetPitch6\0\attachWorldModelOffsetYaw6\0\attachWorldModelOffsetRoll6\0\attachWorldModelOffsetPitch7\0\attachWorldModelOffsetYaw7\0\attachWorldModelOffsetRoll7\0\attachWorldModelOffsetPitch8\0\attachWorldModelOffsetYaw8\0\attachWorldModelOffsetRoll8\0\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\cac_mods_tact_knife\hudIconRatio\1:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\1:1\ammoCounterClip\None\startAmmo\0\ammoDisplayName\\ammoName\\clipName\\maxAmmo\0\clipSize\0\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\0\sharedAmmo\0\jamFireTime\0\overheatWeapon\0\overheatRate\0\cooldownRate\0\overheatEndVal\0\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\0\minDamage\0\maxDamageRange\999999\minDamageRange\999999\damage2\0\damage3\0\damage4\0\damage5\0\damageRange2\0\damageRange3\0\damageRange4\0\damageRange5\0\damageDuration\0\damageInterval\0\playerDamage\30\meleeDamage\150\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.05\meleeChargeDelay\0.15\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0\flourishTime\0\lastFireTime\0\rechamberTime\0\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.5\meleeChargeTime\1\reloadTime\0\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\0\reloadEmptyAddTime\0\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0\raiseTime\0\altDropTime\0\altRaiseTime\0\quickDropTime\0\quickRaiseTime\0\firstRaiseTime\0\emptyRaiseTime\0\emptyDropTime\0\sprintInTime\0.5\sprintLoopTime\0.5\sprintOutTime\0.5\lowReadyInTime\0\lowReadyLoopTime\0\lowReadyOutTime\0\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0\dtpLoopTime\0\dtpOutTime\0\crawlInTime\0\crawlForwardTime\0\crawlBackTime\0\crawlRightTime\0\crawlLeftTime\0\crawlOutFireTime\0\crawlOutTime\0\slideInTime\0\deployTime\0\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\0\lockOnSpeed\0\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\0\gunMaxYaw\0\swayMaxAngle\0\swayLerpSpeed\0\swayPitchScale\0\swayYawScale\0\swayHorizScale\0\swayVertScale\0\swayShellShockScale\0\adsSwayMaxAngle\0\adsSwayLerpSpeed\0\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\meleeChargeRange\128\rifleBullet\0\armorPiercing\0\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\0\reloadWhileAds\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\canUseInVehicle\0\noDropsOrRaises\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSight\0\laserSightDuringNightvision\0\bayonet\0\dualWield\0\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\0\antiQuickScope\0\noPing\0\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\0\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\cac_mods_tact_knife\killIconRatio\1:1\flipKillIcon\0\dpadIcon\cac_mods_tact_knife\dpadIconRatio\1:1\noAmmoOnDpadIcon\0\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\\grenadeWeapon\\dropAmmoMin\0\dropAmmoMax\0\dropClipAmmoMin\0\dropClipAmmoMax\0\blocksProne\0\silenced\0\dualMag\0\infrared\0\tvguided\0\airburstWeapon\0\perks1\0\perks0\0\isRollingGrenade\0\useBallisticPrediction\0\isValuable\0\isTacticalInsertion\0\isReviveWeapon\0\bUseRigidBodyOnVehicle\0\showIndicator\0\explosionRadius\0\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\projectileSpeed\0\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\sentientImpactExplode\0\explodeWhenStationary\0\bulletImpactExplode\0\mortarShellSound\\tankShellSound\\stickiness\Don't stick\rotateType\Rotate both axis, grenade style\hasDetonator\0\plantable\0\timedDetonation\0\noCrumpleMissile\0\rotate\0\keepRolling\0\holdButtonToThrow\0\offhandHoldIsCancelable\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\projTrailEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0\adsTransOutTime\0\adsIdleAmount\25\adsIdleSpeed\1\adsZoomFov1\0\adsZoomFov2\0\adsZoomFov3\0\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\0\adsOverlayHeight\0\adsOverlayAlphaScale\0\adsBobFactor\0\adsViewBobMult\0\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\0\adsCrosshairOutFrac\0\adsReloadTransTime\0\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\0\adsGunKickStaticDecay\0\adsViewKickPitchMin\0\adsViewKickPitchMax\0\adsViewKickMinMagnitude\0\adsViewKickYawMin\0\adsViewKickYawMax\0\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\0\adsViewKickCenterDuckedScale\0\adsViewKickCenterProneScale\0\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\hipSpreadStandMin\0\hipSpreadDuckedMin\0\hipSpreadProneMin\0\hipSpreadMax\0\hipSpreadDuckedMax\0\hipSpreadProneMax\0\hipSpreadDecayRate\0\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\0\hipSpreadProneDecay\0\hipReticleSidePos\0\hipIdleAmount\80\hipIdleSpeed\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\0\hipGunKickSpeedMax\0\hipGunKickSpeedDecay\0\hipGunKickStaticDecay\0\hipViewKickPitchMin\0\hipViewKickPitchMax\0\hipViewKickMinMagnitude\0\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\0\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\cameraShakeScale\0\cameraShakeDuration\0\cameraShakeRadius\0\explosionCameraShakeScale\0\explosionCameraShakeDuration\0\explosionCameraShakeRadius\0\fightDist\0\maxDist\0\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoMid\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\\meleeImpactRumble\defaultweapon_melee\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\0\adsDofEnd\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\flameTableFirstPerson\\flameTableThirdPerson\\mmsWeapon\0\mmsInScope\0\mmsFOV\0\mmsAspect\0\mmsMaxDist\0\ikLeftHandIdlePosF\0\ikLeftHandIdlePosR\0\ikLeftHandIdlePosU\0\ikLeftHandOffsetF\0\ikLeftHandOffsetR\0\ikLeftHandOffsetU\0\ikLeftHandRotationP\0\ikLeftHandRotationY\0\ikLeftHandRotationR\0\usingLeftHandProneIK\0\ikLeftHandProneOffsetF\0\ikLeftHandProneOffsetR\0\ikLeftHandProneOffsetU\0\ikLeftHandProneRotationP\0\ikLeftHandProneRotationY\0\ikLeftHandProneRotationR\0\ikLeftHandUiViewerOffsetF\0\ikLeftHandUiViewerOffsetR\0\ikLeftHandUiViewerOffsetU\0\ikLeftHandUiViewerRotationP\0\ikLeftHandUiViewerRotationY\0\ikLeftHandUiViewerRotationR\0\parentWeaponName\\doGibbing\0\maxGibDistance\0\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\impacts/fx_flesh_hit_knife_mp\meleeImpactNoBloodEffect\impacts/fx_flesh_hit_knife_noblood\throwBackType\\camo\\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file diff --git a/weapons/zm/tazer_knuckles_zm b/weapons/zm/tazer_knuckles_zm index 79604fe4..95d91d6e 100644 --- a/weapons/zm/tazer_knuckles_zm +++ b/weapons/zm/tazer_knuckles_zm @@ -1 +1 @@ -WEAPONFILE\displayName\ZMWEAPON_TAZER\AIOverlayDescription\\modeName\\playerAnimType\none\gunModel\t6_wpn_taser_knuckles_view\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_tazor_knuckles_idle\idleAnimLeft\\emptyIdleAnim\\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\\fireAnimLeft\\holdFireAnim\\lastShotAnim\\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_tazor_knuckles_swipe\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\viewmodel_tazor_knuckles_charge\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\\dropAnim\\firstRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\\quickDropAnim\\emptyRaiseAnim\\emptyDropAnim\\sprintInAnim\\sprintLoopAnim\\sprintOutAnim\\sprintInEmptyAnim\\sprintLoopEmptyAnim\\sprintOutEmptyAnim\\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\\crawlForwardAnim\\crawlBackAnim\\crawlRightAnim\\crawlLeftAnim\\crawlOutAnim\\crawlEmptyInAnim\\crawlEmptyForwardAnim\\crawlEmptyBackAnim\\crawlEmptyRightAnim\\crawlEmptyLeftAnim\\crawlEmptyOutAnim\\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\adsUpAnim\\adsDownAnim\\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\\dtp_loop\\dtp_out\\dtp_empty_in\\dtp_empty_loop\\dtp_empty_out\\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\melee\weaponClass\melee\penetrateType\none\impactType\none\inventoryType\melee\fireType\Full Auto\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\\worldFlashEffect\\barrelCooldownEffect\\barrelCooldownMinCount\0\viewFlashOffsetF\0\viewFlashOffsetR\0\viewFlashOffsetU\0\worldFlashOffsetF\0\worldFlashOffsetR\0\worldFlashOffsetU\0\pickupSound\\pickupSoundPlayer\\ammoPickupSound\\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\crackSound\\whizbySound\\fireSoundPlayer\\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\\emptyFireSoundPlayer\\meleeSwipeSound\wpn_tazer_whoosh_npc\meleeSwipeSoundPlayer\wpn_tazer_whoosh_plr\meleeHitSound\wpn_tazer_hit_body\meleeMissSound\wpn_tazer_hit_other\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\rotateLoopSound\\rotateLoopSoundPlayer\\rotateStopSound\\rotateStopSoundPlayer\\deploySound\\deploySoundPlayer\\finishDeploySound\\finishDeploySoundPlayer\\breakdownSound\\breakdownSoundPlayer\\finishBreakdownSound\\finishBreakdownSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\\adsLowerSoundPlayer\\putawaySound\\putawaySoundPlayer\\overheatSound\\overheatSoundPlayer\\adsZoomSound\\shellCasing\\shellCasingPlayer\\bounceSound\\standMountedWeapdef\\crouchMountedWeapdef\\proneMountedWeapdef\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\viewShellEjectOffsetF\0\viewShellEjectOffsetR\0\viewShellEjectOffsetU\0\worldShellEjectOffsetF\0\worldShellEjectOffsetR\0\worldShellEjectOffsetU\0\viewShellEjectRotationP\0\viewShellEjectRotationY\0\viewShellEjectRotationR\0\worldShellEjectRotationP\0\worldShellEjectRotationY\0\worldShellEjectRotationR\0\reticleCenter\\reticleSide\\reticleCenterSize\0\reticleSideSize\0\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\1\standMoveU\-1.5\standRotP\0\standRotY\0\standRotR\0\duckedOfsF\-2\duckedOfsR\2\duckedOfsU\-0.2\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-1.5\duckedSprintOfsF\-3\duckedSprintOfsR\-5\duckedSprintOfsU\-5\duckedSprintRotP\0\duckedSprintRotY\0\duckedSprintRotR\0\duckedSprintBobH\1\duckedSprintBobV\1\duckedSprintScale\1\sprintOfsF\0\sprintOfsR\0\sprintOfsU\0\sprintRotP\0\sprintRotY\0\sprintRotR\0\sprintBobH\1\sprintBobV\1\sprintScale\1\lowReadyOfsF\0\lowReadyOfsR\0\lowReadyOfsU\0\lowReadyRotP\0\lowReadyRotY\0\lowReadyRotR\0\rideOfsF\0\rideOfsR\0\rideOfsU\0\rideRotP\0\rideRotY\0\rideRotR\0\dtpOfsF\0\dtpOfsR\0\dtpOfsU\0\dtpRotP\0\dtpRotY\0\dtpRotR\0\dtpBobH\1\dtpBobV\1\dtpScale\1\mantleOfsF\0\mantleOfsR\0\mantleOfsU\0\mantleRotP\0\mantleRotY\0\mantleRotR\0\slideOfsF\0\slideOfsR\0\slideOfsU\0\slideRotP\0\slideRotY\0\slideRotR\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-6\proneOfsR\3.5\proneOfsU\0.8\proneMoveF\0\proneMoveR\1\proneMoveU\-1.5\proneRotP\0\proneRotY\0\proneRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\posMoveRate\4\posProneMoveRate\10\standMoveMinSpeed\110\duckedMoveMinSpeed\60\proneMoveMinSpeed\0\posRotRate\5\posProneRotRate\10\standRotMinSpeed\110\duckedRotMinSpeed\60\proneRotMinSpeed\0\worldModel\t6_wpn_taser_knuckles_world\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\attachViewModel1\\attachViewModel2\\attachViewModel3\\attachViewModel4\\attachViewModel5\\attachViewModel6\\attachViewModel7\\attachViewModel8\\attachWorldModel1\\attachWorldModel2\\attachWorldModel3\\attachWorldModel4\\attachWorldModel5\\attachWorldModel6\\attachWorldModel7\\attachWorldModel8\\attachViewModelTag1\\attachViewModelTag2\\attachViewModelTag3\\attachViewModelTag4\\attachViewModelTag5\\attachViewModelTag6\\attachViewModelTag7\\attachViewModelTag8\\attachWorldModelTag1\\attachWorldModelTag2\\attachWorldModelTag3\\attachWorldModelTag4\\attachWorldModelTag5\\attachWorldModelTag6\\attachWorldModelTag7\\attachWorldModelTag8\\attachViewModelOffsetX1\0\attachViewModelOffsetY1\0\attachViewModelOffsetZ1\0\attachViewModelOffsetX2\0\attachViewModelOffsetY2\0\attachViewModelOffsetZ2\0\attachViewModelOffsetX3\0\attachViewModelOffsetY3\0\attachViewModelOffsetZ3\0\attachViewModelOffsetX4\0\attachViewModelOffsetY4\0\attachViewModelOffsetZ4\0\attachViewModelOffsetX5\0\attachViewModelOffsetY5\0\attachViewModelOffsetZ5\0\attachViewModelOffsetX6\0\attachViewModelOffsetY6\0\attachViewModelOffsetZ6\0\attachViewModelOffsetX7\0\attachViewModelOffsetY7\0\attachViewModelOffsetZ7\0\attachViewModelOffsetX8\0\attachViewModelOffsetY8\0\attachViewModelOffsetZ8\0\attachWorldModelOffsetX1\0\attachWorldModelOffsetY1\0\attachWorldModelOffsetZ1\0\attachWorldModelOffsetX2\0\attachWorldModelOffsetY2\0\attachWorldModelOffsetZ2\0\attachWorldModelOffsetX3\0\attachWorldModelOffsetY3\0\attachWorldModelOffsetZ3\0\attachWorldModelOffsetX4\0\attachWorldModelOffsetY4\0\attachWorldModelOffsetZ4\0\attachWorldModelOffsetX5\0\attachWorldModelOffsetY5\0\attachWorldModelOffsetZ5\0\attachWorldModelOffsetX6\0\attachWorldModelOffsetY6\0\attachWorldModelOffsetZ6\0\attachWorldModelOffsetX7\0\attachWorldModelOffsetY7\0\attachWorldModelOffsetZ7\0\attachWorldModelOffsetX8\0\attachWorldModelOffsetY8\0\attachWorldModelOffsetZ8\0\attachViewModelOffsetPitch1\0\attachViewModelOffsetYaw1\0\attachViewModelOffsetRoll1\0\attachViewModelOffsetPitch2\0\attachViewModelOffsetYaw2\0\attachViewModelOffsetRoll2\0\attachViewModelOffsetPitch3\0\attachViewModelOffsetYaw3\0\attachViewModelOffsetRoll3\0\attachViewModelOffsetPitch4\0\attachViewModelOffsetYaw4\0\attachViewModelOffsetRoll4\0\attachViewModelOffsetPitch5\0\attachViewModelOffsetYaw5\0\attachViewModelOffsetRoll5\0\attachViewModelOffsetPitch6\0\attachViewModelOffsetYaw6\0\attachViewModelOffsetRoll6\0\attachViewModelOffsetPitch7\0\attachViewModelOffsetYaw7\0\attachViewModelOffsetRoll7\0\attachViewModelOffsetPitch8\0\attachViewModelOffsetYaw8\0\attachViewModelOffsetRoll8\0\attachWorldModelOffsetPitch1\0\attachWorldModelOffsetYaw1\0\attachWorldModelOffsetRoll1\0\attachWorldModelOffsetPitch2\0\attachWorldModelOffsetYaw2\0\attachWorldModelOffsetRoll2\0\attachWorldModelOffsetPitch3\0\attachWorldModelOffsetYaw3\0\attachWorldModelOffsetRoll3\0\attachWorldModelOffsetPitch4\0\attachWorldModelOffsetYaw4\0\attachWorldModelOffsetRoll4\0\attachWorldModelOffsetPitch5\0\attachWorldModelOffsetYaw5\0\attachWorldModelOffsetRoll5\0\attachWorldModelOffsetPitch6\0\attachWorldModelOffsetYaw6\0\attachWorldModelOffsetRoll6\0\attachWorldModelOffsetPitch7\0\attachWorldModelOffsetYaw7\0\attachWorldModelOffsetRoll7\0\attachWorldModelOffsetPitch8\0\attachWorldModelOffsetYaw8\0\attachWorldModelOffsetRoll8\0\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_zm_weapons_taser\hudIconRatio\2:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\1:1\ammoCounterClip\None\startAmmo\0\ammoDisplayName\\ammoName\\clipName\\maxAmmo\0\clipSize\0\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\0\sharedAmmo\0\jamFireTime\0\overheatWeapon\0\overheatRate\0\cooldownRate\0\overheatEndVal\0\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\0\minDamage\0\maxDamageRange\999999\minDamageRange\999999\damage2\0\damage3\0\damage4\0\damage5\0\damageRange2\0\damageRange3\0\damageRange4\0\damageRange5\0\damageDuration\0\damageInterval\0\playerDamage\30\meleeDamage\1500\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.05\meleeChargeDelay\0.05\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0\flourishTime\0\lastFireTime\0\rechamberTime\0\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.4\meleeChargeTime\0.85\reloadTime\0\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\0\reloadEmptyAddTime\0\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0\raiseTime\0\altDropTime\0\altRaiseTime\0\quickDropTime\0\quickRaiseTime\0\firstRaiseTime\0\emptyRaiseTime\0\emptyDropTime\0\sprintInTime\0.5\sprintLoopTime\0.5\sprintOutTime\0.5\lowReadyInTime\0\lowReadyLoopTime\0\lowReadyOutTime\0\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0\dtpLoopTime\0\dtpOutTime\0\crawlInTime\0\crawlForwardTime\0\crawlBackTime\0\crawlRightTime\0\crawlLeftTime\0\crawlOutFireTime\0\crawlOutTime\0\slideInTime\0\deployTime\0\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\0\lockOnSpeed\0\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\0\gunMaxYaw\0\swayMaxAngle\0\swayLerpSpeed\0\swayPitchScale\0\swayYawScale\0\swayHorizScale\0\swayVertScale\0\swayShellShockScale\0\adsSwayMaxAngle\0\adsSwayLerpSpeed\0\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\meleeChargeRange\255\rifleBullet\0\armorPiercing\0\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\0\reloadWhileAds\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\canUseInVehicle\0\noDropsOrRaises\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSight\0\laserSightDuringNightvision\0\bayonet\0\dualWield\0\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\0\antiQuickScope\0\noPing\0\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\0\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\\killIconRatio\1:1\flipKillIcon\0\dpadIcon\\dpadIconRatio\1:1\noAmmoOnDpadIcon\0\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\\grenadeWeapon\\dropAmmoMin\0\dropAmmoMax\0\dropClipAmmoMin\0\dropClipAmmoMax\0\blocksProne\0\silenced\0\dualMag\0\infrared\0\tvguided\0\airburstWeapon\0\perks1\0\perks0\0\isRollingGrenade\0\useBallisticPrediction\0\isValuable\0\isTacticalInsertion\0\isReviveWeapon\0\bUseRigidBodyOnVehicle\0\showIndicator\0\explosionRadius\0\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\projectileSpeed\0\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\sentientImpactExplode\0\explodeWhenStationary\0\bulletImpactExplode\0\mortarShellSound\\tankShellSound\\stickiness\Don't stick\rotateType\Rotate both axis, grenade style\hasDetonator\0\plantable\0\timedDetonation\0\noCrumpleMissile\0\rotate\0\keepRolling\0\holdButtonToThrow\0\offhandHoldIsCancelable\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0\parallelAsphaltBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelCeramicBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelCushionBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelFruitBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaintedMetalBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelPlasticBounce\0\parallelRockBounce\0\parallelRubberBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelRiotShieldBounce\0\perpendicularDefaultBounce\0\perpendicularAsphaltBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularCeramicBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularCushionBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularFruitBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaintedMetalBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularPlasticBounce\0\perpendicularRockBounce\0\perpendicularRubberBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularRiotShieldBounce\0\projTrailEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0\adsTransOutTime\0\adsIdleAmount\25\adsIdleSpeed\1\adsZoomFov1\0\adsZoomFov2\0\adsZoomFov3\0\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\0\adsOverlayHeight\0\adsOverlayAlphaScale\0\adsBobFactor\0\adsViewBobMult\0\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\0\adsCrosshairOutFrac\0\adsReloadTransTime\0\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\0\adsGunKickStaticDecay\0\adsViewKickPitchMin\0\adsViewKickPitchMax\0\adsViewKickMinMagnitude\0\adsViewKickYawMin\0\adsViewKickYawMax\0\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\0\adsViewKickCenterDuckedScale\0\adsViewKickCenterProneScale\0\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\hipSpreadStandMin\0\hipSpreadDuckedMin\0\hipSpreadProneMin\0\hipSpreadMax\0\hipSpreadDuckedMax\0\hipSpreadProneMax\0\hipSpreadDecayRate\0\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\0\hipSpreadProneDecay\0\hipReticleSidePos\0\hipIdleAmount\80\hipIdleSpeed\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\0\hipGunKickSpeedMax\0\hipGunKickSpeedDecay\0\hipGunKickStaticDecay\0\hipViewKickPitchMin\0\hipViewKickPitchMax\0\hipViewKickMinMagnitude\0\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\0\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\cameraShakeScale\0\cameraShakeDuration\0\cameraShakeRadius\0\explosionCameraShakeScale\0\explosionCameraShakeDuration\0\explosionCameraShakeRadius\0\fightDist\0\maxDist\0\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoMid\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\\meleeImpactRumble\defaultweapon_melee\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\0\adsDofEnd\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\flameTableFirstPerson\\flameTableThirdPerson\\mmsWeapon\0\mmsInScope\0\mmsFOV\0\mmsAspect\0\mmsMaxDist\0\ikLeftHandIdlePosF\0\ikLeftHandIdlePosR\0\ikLeftHandIdlePosU\0\ikLeftHandOffsetF\0\ikLeftHandOffsetR\0\ikLeftHandOffsetU\0\ikLeftHandRotationP\0\ikLeftHandRotationY\0\ikLeftHandRotationR\0\usingLeftHandProneIK\0\ikLeftHandProneOffsetF\0\ikLeftHandProneOffsetR\0\ikLeftHandProneOffsetU\0\ikLeftHandProneRotationP\0\ikLeftHandProneRotationY\0\ikLeftHandProneRotationR\0\ikLeftHandUiViewerOffsetF\0\ikLeftHandUiViewerOffsetR\0\ikLeftHandUiViewerOffsetU\0\ikLeftHandUiViewerRotationP\0\ikLeftHandUiViewerRotationY\0\ikLeftHandUiViewerRotationR\0\parentWeaponName\tazerknuckles\doGibbing\1\maxGibDistance\0\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\weapon/taser/fx_taser_knuckles_impact_zmb\meleeImpactNoBloodEffect\weapon/taser/fx_taser_knuckles_impact_zmb\throwBackType\\camo\\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file +WEAPONFILE\displayName\ZMWEAPON_TAZER\AIOverlayDescription\\modeName\\playerAnimType\none\gunModel\t6_wpn_taser_knuckles_view\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_tazor_knuckles_idle\idleAnimLeft\\emptyIdleAnim\\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\\fireAnimLeft\\holdFireAnim\\lastShotAnim\\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_tazor_knuckles_swipe\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\viewmodel_tazor_knuckles_charge\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\\dropAnim\\firstRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\\quickDropAnim\\emptyRaiseAnim\\emptyDropAnim\\sprintInAnim\\sprintLoopAnim\\sprintOutAnim\\sprintInEmptyAnim\\sprintLoopEmptyAnim\\sprintOutEmptyAnim\\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\\crawlForwardAnim\\crawlBackAnim\\crawlRightAnim\\crawlLeftAnim\\crawlOutAnim\\crawlEmptyInAnim\\crawlEmptyForwardAnim\\crawlEmptyBackAnim\\crawlEmptyRightAnim\\crawlEmptyLeftAnim\\crawlEmptyOutAnim\\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\adsUpAnim\\adsDownAnim\\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\\dtp_loop\\dtp_out\\dtp_empty_in\\dtp_empty_loop\\dtp_empty_out\\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\melee\weaponClass\melee\penetrateType\none\impactType\none\inventoryType\melee\fireType\Full Auto\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\\worldFlashEffect\\barrelCooldownEffect\\barrelCooldownMinCount\0\viewFlashOffsetF\0\viewFlashOffsetR\0\viewFlashOffsetU\0\worldFlashOffsetF\0\worldFlashOffsetR\0\worldFlashOffsetU\0\pickupSound\\pickupSoundPlayer\\ammoPickupSound\\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\crackSound\\whizbySound\\fireSoundPlayer\\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\\emptyFireSoundPlayer\\meleeSwipeSound\wpn_tazer_whoosh_npc\meleeSwipeSoundPlayer\wpn_tazer_whoosh_plr\meleeHitSound\wpn_tazer_hit_body\meleeMissSound\wpn_tazer_hit_other\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\rotateLoopSound\\rotateLoopSoundPlayer\\rotateStopSound\\rotateStopSoundPlayer\\deploySound\\deploySoundPlayer\\finishDeploySound\\finishDeploySoundPlayer\\breakdownSound\\breakdownSoundPlayer\\finishBreakdownSound\\finishBreakdownSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\\adsLowerSoundPlayer\\putawaySound\\putawaySoundPlayer\\overheatSound\\overheatSoundPlayer\\adsZoomSound\\shellCasing\\shellCasingPlayer\\bounceSound\\standMountedWeapdef\\crouchMountedWeapdef\\proneMountedWeapdef\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\viewShellEjectOffsetF\0\viewShellEjectOffsetR\0\viewShellEjectOffsetU\0\worldShellEjectOffsetF\0\worldShellEjectOffsetR\0\worldShellEjectOffsetU\0\viewShellEjectRotationP\0\viewShellEjectRotationY\0\viewShellEjectRotationR\0\worldShellEjectRotationP\0\worldShellEjectRotationY\0\worldShellEjectRotationR\0\reticleCenter\\reticleSide\\reticleCenterSize\0\reticleSideSize\0\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\1\standMoveU\-1.5\standRotP\0\standRotY\0\standRotR\0\duckedOfsF\-2\duckedOfsR\2\duckedOfsU\-0.2\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-1.5\duckedSprintOfsF\-3\duckedSprintOfsR\-5\duckedSprintOfsU\-5\duckedSprintRotP\0\duckedSprintRotY\0\duckedSprintRotR\0\duckedSprintBobH\1\duckedSprintBobV\1\duckedSprintScale\1\sprintOfsF\0\sprintOfsR\0\sprintOfsU\0\sprintRotP\0\sprintRotY\0\sprintRotR\0\sprintBobH\1\sprintBobV\1\sprintScale\1\lowReadyOfsF\0\lowReadyOfsR\0\lowReadyOfsU\0\lowReadyRotP\0\lowReadyRotY\0\lowReadyRotR\0\rideOfsF\0\rideOfsR\0\rideOfsU\0\rideRotP\0\rideRotY\0\rideRotR\0\dtpOfsF\0\dtpOfsR\0\dtpOfsU\0\dtpRotP\0\dtpRotY\0\dtpRotR\0\dtpBobH\1\dtpBobV\1\dtpScale\1\mantleOfsF\0\mantleOfsR\0\mantleOfsU\0\mantleRotP\0\mantleRotY\0\mantleRotR\0\slideOfsF\0\slideOfsR\0\slideOfsU\0\slideRotP\0\slideRotY\0\slideRotR\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-6\proneOfsR\3.5\proneOfsU\0.8\proneMoveF\0\proneMoveR\1\proneMoveU\-1.5\proneRotP\0\proneRotY\0\proneRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\posMoveRate\4\posProneMoveRate\10\standMoveMinSpeed\110\duckedMoveMinSpeed\60\proneMoveMinSpeed\0\posRotRate\5\posProneRotRate\10\standRotMinSpeed\110\duckedRotMinSpeed\60\proneRotMinSpeed\0\worldModel\t6_wpn_taser_knuckles_world\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\attachViewModel1\\attachViewModel2\\attachViewModel3\\attachViewModel4\\attachViewModel5\\attachViewModel6\\attachViewModel7\\attachViewModel8\\attachWorldModel1\\attachWorldModel2\\attachWorldModel3\\attachWorldModel4\\attachWorldModel5\\attachWorldModel6\\attachWorldModel7\\attachWorldModel8\\attachViewModelTag1\\attachViewModelTag2\\attachViewModelTag3\\attachViewModelTag4\\attachViewModelTag5\\attachViewModelTag6\\attachViewModelTag7\\attachViewModelTag8\\attachWorldModelTag1\\attachWorldModelTag2\\attachWorldModelTag3\\attachWorldModelTag4\\attachWorldModelTag5\\attachWorldModelTag6\\attachWorldModelTag7\\attachWorldModelTag8\\attachViewModelOffsetX1\0\attachViewModelOffsetY1\0\attachViewModelOffsetZ1\0\attachViewModelOffsetX2\0\attachViewModelOffsetY2\0\attachViewModelOffsetZ2\0\attachViewModelOffsetX3\0\attachViewModelOffsetY3\0\attachViewModelOffsetZ3\0\attachViewModelOffsetX4\0\attachViewModelOffsetY4\0\attachViewModelOffsetZ4\0\attachViewModelOffsetX5\0\attachViewModelOffsetY5\0\attachViewModelOffsetZ5\0\attachViewModelOffsetX6\0\attachViewModelOffsetY6\0\attachViewModelOffsetZ6\0\attachViewModelOffsetX7\0\attachViewModelOffsetY7\0\attachViewModelOffsetZ7\0\attachViewModelOffsetX8\0\attachViewModelOffsetY8\0\attachViewModelOffsetZ8\0\attachWorldModelOffsetX1\0\attachWorldModelOffsetY1\0\attachWorldModelOffsetZ1\0\attachWorldModelOffsetX2\0\attachWorldModelOffsetY2\0\attachWorldModelOffsetZ2\0\attachWorldModelOffsetX3\0\attachWorldModelOffsetY3\0\attachWorldModelOffsetZ3\0\attachWorldModelOffsetX4\0\attachWorldModelOffsetY4\0\attachWorldModelOffsetZ4\0\attachWorldModelOffsetX5\0\attachWorldModelOffsetY5\0\attachWorldModelOffsetZ5\0\attachWorldModelOffsetX6\0\attachWorldModelOffsetY6\0\attachWorldModelOffsetZ6\0\attachWorldModelOffsetX7\0\attachWorldModelOffsetY7\0\attachWorldModelOffsetZ7\0\attachWorldModelOffsetX8\0\attachWorldModelOffsetY8\0\attachWorldModelOffsetZ8\0\attachViewModelOffsetPitch1\0\attachViewModelOffsetYaw1\0\attachViewModelOffsetRoll1\0\attachViewModelOffsetPitch2\0\attachViewModelOffsetYaw2\0\attachViewModelOffsetRoll2\0\attachViewModelOffsetPitch3\0\attachViewModelOffsetYaw3\0\attachViewModelOffsetRoll3\0\attachViewModelOffsetPitch4\0\attachViewModelOffsetYaw4\0\attachViewModelOffsetRoll4\0\attachViewModelOffsetPitch5\0\attachViewModelOffsetYaw5\0\attachViewModelOffsetRoll5\0\attachViewModelOffsetPitch6\0\attachViewModelOffsetYaw6\0\attachViewModelOffsetRoll6\0\attachViewModelOffsetPitch7\0\attachViewModelOffsetYaw7\0\attachViewModelOffsetRoll7\0\attachViewModelOffsetPitch8\0\attachViewModelOffsetYaw8\0\attachViewModelOffsetRoll8\0\attachWorldModelOffsetPitch1\0\attachWorldModelOffsetYaw1\0\attachWorldModelOffsetRoll1\0\attachWorldModelOffsetPitch2\0\attachWorldModelOffsetYaw2\0\attachWorldModelOffsetRoll2\0\attachWorldModelOffsetPitch3\0\attachWorldModelOffsetYaw3\0\attachWorldModelOffsetRoll3\0\attachWorldModelOffsetPitch4\0\attachWorldModelOffsetYaw4\0\attachWorldModelOffsetRoll4\0\attachWorldModelOffsetPitch5\0\attachWorldModelOffsetYaw5\0\attachWorldModelOffsetRoll5\0\attachWorldModelOffsetPitch6\0\attachWorldModelOffsetYaw6\0\attachWorldModelOffsetRoll6\0\attachWorldModelOffsetPitch7\0\attachWorldModelOffsetYaw7\0\attachWorldModelOffsetRoll7\0\attachWorldModelOffsetPitch8\0\attachWorldModelOffsetYaw8\0\attachWorldModelOffsetRoll8\0\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_zm_weapons_taser\hudIconRatio\1:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\1:1\ammoCounterClip\None\startAmmo\0\ammoDisplayName\\ammoName\\clipName\\maxAmmo\0\clipSize\0\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\0\sharedAmmo\0\jamFireTime\0\overheatWeapon\0\overheatRate\0\cooldownRate\0\overheatEndVal\0\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\0\minDamage\0\maxDamageRange\999999\minDamageRange\999999\damage2\0\damage3\0\damage4\0\damage5\0\damageRange2\0\damageRange3\0\damageRange4\0\damageRange5\0\damageDuration\0\damageInterval\0\playerDamage\30\meleeDamage\1500\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.05\meleeChargeDelay\0.05\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0\flourishTime\0\lastFireTime\0\rechamberTime\0\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.4\meleeChargeTime\0.85\reloadTime\0\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\0\reloadEmptyAddTime\0\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0\raiseTime\0\altDropTime\0\altRaiseTime\0\quickDropTime\0\quickRaiseTime\0\firstRaiseTime\0\emptyRaiseTime\0\emptyDropTime\0\sprintInTime\0.5\sprintLoopTime\0.5\sprintOutTime\0.5\lowReadyInTime\0\lowReadyLoopTime\0\lowReadyOutTime\0\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0\dtpLoopTime\0\dtpOutTime\0\crawlInTime\0\crawlForwardTime\0\crawlBackTime\0\crawlRightTime\0\crawlLeftTime\0\crawlOutFireTime\0\crawlOutTime\0\slideInTime\0\deployTime\0\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\0\lockOnSpeed\0\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\0\gunMaxYaw\0\swayMaxAngle\0\swayLerpSpeed\0\swayPitchScale\0\swayYawScale\0\swayHorizScale\0\swayVertScale\0\swayShellShockScale\0\adsSwayMaxAngle\0\adsSwayLerpSpeed\0\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\meleeChargeRange\255\rifleBullet\0\armorPiercing\0\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\0\reloadWhileAds\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\canUseInVehicle\0\noDropsOrRaises\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSight\0\laserSightDuringNightvision\0\bayonet\0\dualWield\0\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\0\antiQuickScope\0\noPing\0\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\0\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\menu_zm_weapons_taser\killIconRatio\1:1\flipKillIcon\0\dpadIcon\menu_zm_weapons_taser\dpadIconRatio\1:1\noAmmoOnDpadIcon\0\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\\grenadeWeapon\\dropAmmoMin\0\dropAmmoMax\0\dropClipAmmoMin\0\dropClipAmmoMax\0\blocksProne\0\silenced\0\dualMag\0\infrared\0\tvguided\0\airburstWeapon\0\perks1\0\perks0\0\isRollingGrenade\0\useBallisticPrediction\0\isValuable\0\isTacticalInsertion\0\isReviveWeapon\0\bUseRigidBodyOnVehicle\0\showIndicator\0\explosionRadius\0\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\projectileSpeed\0\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\sentientImpactExplode\0\explodeWhenStationary\0\bulletImpactExplode\0\mortarShellSound\\tankShellSound\\stickiness\Don't stick\rotateType\Rotate both axis, grenade style\hasDetonator\0\plantable\0\timedDetonation\0\noCrumpleMissile\0\rotate\0\keepRolling\0\holdButtonToThrow\0\offhandHoldIsCancelable\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0\parallelAsphaltBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelCeramicBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelCushionBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelFruitBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaintedMetalBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelPlasticBounce\0\parallelRockBounce\0\parallelRubberBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelRiotShieldBounce\0\perpendicularDefaultBounce\0\perpendicularAsphaltBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularCeramicBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularCushionBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularFruitBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaintedMetalBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularPlasticBounce\0\perpendicularRockBounce\0\perpendicularRubberBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularRiotShieldBounce\0\projTrailEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0\adsTransOutTime\0\adsIdleAmount\25\adsIdleSpeed\1\adsZoomFov1\0\adsZoomFov2\0\adsZoomFov3\0\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\0\adsOverlayHeight\0\adsOverlayAlphaScale\0\adsBobFactor\0\adsViewBobMult\0\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\0\adsCrosshairOutFrac\0\adsReloadTransTime\0\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\0\adsGunKickStaticDecay\0\adsViewKickPitchMin\0\adsViewKickPitchMax\0\adsViewKickMinMagnitude\0\adsViewKickYawMin\0\adsViewKickYawMax\0\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\0\adsViewKickCenterDuckedScale\0\adsViewKickCenterProneScale\0\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\hipSpreadStandMin\0\hipSpreadDuckedMin\0\hipSpreadProneMin\0\hipSpreadMax\0\hipSpreadDuckedMax\0\hipSpreadProneMax\0\hipSpreadDecayRate\0\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\0\hipSpreadProneDecay\0\hipReticleSidePos\0\hipIdleAmount\80\hipIdleSpeed\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\0\hipGunKickSpeedMax\0\hipGunKickSpeedDecay\0\hipGunKickStaticDecay\0\hipViewKickPitchMin\0\hipViewKickPitchMax\0\hipViewKickMinMagnitude\0\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\0\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\cameraShakeScale\0\cameraShakeDuration\0\cameraShakeRadius\0\explosionCameraShakeScale\0\explosionCameraShakeDuration\0\explosionCameraShakeRadius\0\fightDist\0\maxDist\0\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoMid\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\\meleeImpactRumble\defaultweapon_melee\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\0\adsDofEnd\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\flameTableFirstPerson\\flameTableThirdPerson\\mmsWeapon\0\mmsInScope\0\mmsFOV\0\mmsAspect\0\mmsMaxDist\0\ikLeftHandIdlePosF\0\ikLeftHandIdlePosR\0\ikLeftHandIdlePosU\0\ikLeftHandOffsetF\0\ikLeftHandOffsetR\0\ikLeftHandOffsetU\0\ikLeftHandRotationP\0\ikLeftHandRotationY\0\ikLeftHandRotationR\0\usingLeftHandProneIK\0\ikLeftHandProneOffsetF\0\ikLeftHandProneOffsetR\0\ikLeftHandProneOffsetU\0\ikLeftHandProneRotationP\0\ikLeftHandProneRotationY\0\ikLeftHandProneRotationR\0\ikLeftHandUiViewerOffsetF\0\ikLeftHandUiViewerOffsetR\0\ikLeftHandUiViewerOffsetU\0\ikLeftHandUiViewerRotationP\0\ikLeftHandUiViewerRotationY\0\ikLeftHandUiViewerRotationR\0\parentWeaponName\tazerknuckles\doGibbing\1\maxGibDistance\0\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\weapon/taser/fx_taser_knuckles_impact_zmb\meleeImpactNoBloodEffect\weapon/taser/fx_taser_knuckles_impact_zmb\throwBackType\\camo\\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file diff --git a/zone_source/held_knife_zm.zone b/zone_source/held_knife_zm.zone new file mode 100644 index 00000000..8551077b --- /dev/null +++ b/zone_source/held_knife_zm.zone @@ -0,0 +1,33 @@ +weapon,zm/held_knife_zm +weapon,zm/held_bowie_knife_zm +weapon,zm/held_tazer_knuckles_zm +xmodel,t6_wpn_knife_base_view +xmodel,t6_wpn_knife_base_world +material,mc/mtl_t6_wpn_knife_base +material,mc/mtl_t6_wpn_knife_base_camo2 +material,cac_mods_tact_knife +material,menu_zm_weapons_bowie +material,menu_zm_weapons_taser +image,~-gmtl_t6_wpn_knife_base_col +image,cac_mods_tact_knife +image,menu_zm_weapons_bowie +image,menu_zm_weapons_taser +xanim,viewmodel_strider_idle +xanim,viewmodel_strider_melee_swipe +xanim,viewmodel_strider_melee_charge +xanim,viewmodel_strider_pullout +xanim,viewmodel_strider_putaway +xanim,viewmodel_strider_first_raise +xanim,viewmodel_strider_sprint_in +xanim,viewmodel_strider_sprint_loop +xanim,viewmodel_strider_sprint_out +xanim,viewmodel_strider_crawl_in +xanim,viewmodel_strider_crawl_forward +xanim,viewmodel_strider_crawl_back +xanim,viewmodel_strider_crawl_left +xanim,viewmodel_strider_crawl_right +xanim,viewmodel_strider_ads_up +xanim,viewmodel_strider_ads_down +xanim,viewmodel_strider_d2p_in +xanim,viewmodel_strider_d2p_loop +xanim,viewmodel_strider_d2p_out \ No newline at end of file diff --git a/zone_source/mod.zone b/zone_source/mod.zone index d7da31e3..3610fabd 100644 --- a/zone_source/mod.zone +++ b/zone_source/mod.zone @@ -4,6 +4,8 @@ include,ray_gun_zm +include,held_knife_zm + include,fnp45_zm localize,reimagined \ No newline at end of file