From 98255696a31a6351733d6efef312be1f243d0cec Mon Sep 17 00:00:00 2001 From: Jbleezy Date: Mon, 25 Dec 2023 03:31:27 -0800 Subject: [PATCH] Convert strings to localizedstrings --- english/localizedstrings/reimagined.str | 163 +++++++++++++++++- scripts/zm/_zm_reimagined.gsc | 8 +- scripts/zm/replaced/_zm_banking.gsc | 4 +- scripts/zm/replaced/_zm_game_module.gsc | 4 +- scripts/zm/replaced/_zm_powerups.gsc | 6 +- scripts/zm/replaced/_zm_sq.gsc | 4 +- scripts/zm/replaced/_zm_weapon_locker.gsc | 2 +- scripts/zm/replaced/zgrief.gsc | 4 +- scripts/zm/replaced/zm_transit_bus.gsc | 2 +- scripts/zm/replaced/zmeat.gsc | 2 +- scripts/zm/zgrief/zgrief_reimagined.gsc | 114 ++++-------- scripts/zm/zm_buried/zm_buried_reimagined.gsc | 2 +- .../zm/zm_highrise/zm_highrise_reimagined.gsc | 16 +- weapons/zm/fnp45_upgraded_zm | 2 +- weapons/zm/fnp45lh_upgraded_zm | 2 +- 15 files changed, 228 insertions(+), 107 deletions(-) diff --git a/english/localizedstrings/reimagined.str b/english/localizedstrings/reimagined.str index f675d79d..36be7206 100644 --- a/english/localizedstrings/reimagined.str +++ b/english/localizedstrings/reimagined.str @@ -2,6 +2,8 @@ VERSION "1" CONFIG "C:/projects/cod/t6/bin/StringEd.cfg" FILENOTES "" +// UI + REFERENCE ZMUI_CLASSIC_GAMEMODE_CAPS LANG_ENGLISH "CLASSIC" @@ -14,6 +16,136 @@ LANG_ENGLISH "DOCKS" REFERENCE ZMUI_MAZE_CAPS LANG_ENGLISH "MAZE" +// HUD + +REFERENCE ZOMBIE_HUD_TOTAL_TIME +LANG_ENGLISH "Total: " + +REFERENCE ZOMBIE_HUD_ROUND_TIME +LANG_ENGLISH "Round: " + +REFERENCE ZOMBIE_HUD_ROUND_TOTAL_TIME +LANG_ENGLISH "Round Total: " + +REFERENCE ZOMBIE_HUD_QUEST_COMPLETE_TIME +LANG_ENGLISH "Quest Complete! Time: " + +REFERENCE ZOMBIE_HUD_ENEMIES_REMAINING +LANG_ENGLISH "Enemies Remaining: " + +REFERENCE ZOMBIE_HUD_ACCOUNT_BALANCE +LANG_ENGLISH "Account Balance: " + +REFERENCE ZOMBIE_HUD_PLACED_WEAPON +LANG_ENGLISH "Placed Weapon: " + +REFERENCE ZOMBIE_HUD_CONTAINMENT_ZONE +LANG_ENGLISH "Zone: " + +REFERENCE ZOMBIE_HUD_CONTAINMENT_TIME +LANG_ENGLISH "Time: " + +REFERENCE ZM_TRANSIT_BUS_DEPART_TIME +LANG_ENGLISH "Bus departs in: " + +REFERENCE ZOMBIE_POWERUP_CLIP_AMMO +LANG_ENGLISH "Clip Ammo!" + +REFERENCE ZOMBIE_POWERUP_CLIP_EMPTY +LANG_ENGLISH "Clip Empty!" + +REFERENCE ZOMBIE_ZGRIEF_INTRO +LANG_ENGLISH "Make enemy players bleed out to gain score!" + +REFERENCE ZOMBIE_ZSNR_INTRO +LANG_ENGLISH "Get all enemy players down to win a round!" + +REFERENCE ZOMBIE_ZRACE_INTRO +LANG_ENGLISH "Kill zombies or enemy players to gain score!" + +REFERENCE ZOMBIE_ZCONTAINMENT_INTRO +LANG_ENGLISH "Control the containment zone to gain score!" + +REFERENCE ZOMBIE_ZMEAT_INTRO +LANG_ENGLISH "Hold the meat to gain score!" + +REFERENCE ZOMBIE_GRIEF_SCORE_TO_WIN +LANG_ENGLISH "Gain &&1 score to win the game!" + +REFERENCE ZOMBIE_GRIEF_ROUNDS_TO_WIN +LANG_ENGLISH "Win &&1 rounds to win the game!" + +REFERENCE ZOMBIE_GRIEF_GAIN_LEAD +LANG_ENGLISH "Gained the lead!" + +REFERENCE ZOMBIE_GRIEF_LOSE_LEAD +LANG_ENGLISH "Lost the lead!" + +REFERENCE ZOMBIE_GRIEF_WIN_ROUND +LANG_ENGLISH "You won the round!" + +REFERENCE ZOMBIE_GRIEF_LOSE_ROUND +LANG_ENGLISH "You lost the round!" + +REFERENCE ZOMBIE_GRIEF_WIN +LANG_ENGLISH "YOU WIN!" + +REFERENCE ZOMBIE_GRIEF_LOSE +LANG_ENGLISH "YOU LOSE!" + +REFERENCE ZOMBIE_ZGRIEF_PLAYER_BLED_OUT +LANG_ENGLISH "Enemy Down! [&&1 Remaining]" + +REFERENCE ZOMBIE_ZGRIEF_PLAYER_REVIVED +LANG_ENGLISH "Enemy Revived! [&&1 Remaining]" + +REFERENCE ZOMBIE_ZGRIEF_PLAYER_DEAD +LANG_ENGLISH "Enemy Bled Out! [&&1 Remaining]" + +REFERENCE ZOMBIE_ZGRIEF_PLAYER_BLED_OUT_SCORE +LANG_ENGLISH "Enemy Down! [&&1 Score]" + +REFERENCE ZOMBIE_ZGRIEF_ALLY_REVIVED_SCORE +LANG_ENGLISH "Ally Revived! [&&1 Score]" + +REFERENCE ZOMBIE_ZGRIEF_BOSS_KILLED_SCORE +LANG_ENGLISH "Boss Killed! [&&1 Score]" + +REFERENCE ZOMBIE_ZGRIEF_NUKE_GRABBED_SCORE +LANG_ENGLISH "Nuke Grabbed! [&&1 Score]" + +REFERENCE ZOMBIE_NEW_CONTAINMENT_ZONE +LANG_ENGLISH "New containment zone!" + +REFERENCE ZOMBIE_YOUR_TEAM_CONTAINMENT_ZONE +LANG_ENGLISH "Your team controls the containment zone!" + +REFERENCE ZOMBIE_OTHER_TEAM_CONTAINMENT_ZONE +LANG_ENGLISH "Enemy team controls the containment zone!" + +REFERENCE ZOMBIE_CONTAINMENT_ZONE_CONTESTED +LANG_ENGLISH "Containment zone contested!" + +REFERENCE ZOMBIE_CONTAINMENT_ZONE_UNCONTROLLED +LANG_ENGLISH "Containment zone uncontrolled!" + +REFERENCE ZOMBIE_OTHER_TEAM_MEAT +LANG_ENGLISH "Enemy team has the meat!" + +REFERENCE ZOMBIE_KILL_ZOMBIE_DROP_MEAT +LANG_ENGLISH "Kill a zombie to drop the meat!" + +REFERENCE ZOMBIE_MEAT_DROPPED +LANG_ENGLISH "Meat dropped!" + +REFERENCE ZOMBIE_MEAT_THROWN +LANG_ENGLISH "Meat thrown!" + +REFERENCE ZOMBIE_MEAT_RESET +LANG_ENGLISH "Meat reset!" + +// WEAPONS + REFERENCE ZMWEAPON_SHIV LANG_ENGLISH "Shiv" @@ -56,7 +188,36 @@ LANG_ENGLISH "Meat" REFERENCE ZOMBIE_ITEM_HEAD LANG_ENGLISH "Richtofen's Head" -REFERENCE ZOMBIE_FNP45_UPGRADED +REFERENCE ZMWEAPON_FNP45_UPGRADED LANG_ENGLISH "Toughguy & Crybaby" +// HINTSTRINGS + +REFERENCE ZOMBIE_PERK_QUICKREVIVE +LANG_ENGLISH "Hold ^3[{+activate}]^7 for Quick Revive [Cost: &&1]" + +REFERENCE ZOMBIE_PERK_TOMBSTONE +LANG_ENGLISH "Hold ^3[{+activate}]^7 for Tombstone Soda [Cost: &&1]" + +REFERENCE ZOMBIE_BANK_WITHDRAW_PROMPT +LANG_ENGLISH "Hold ^3[{+activate}]^7 to withdraw &&1" + +REFERENCE ZOMBIE_NAVCARD_USE +LANG_ENGLISH "Hold ^3[{+activate}]^7 to insert Navcard [Cost: &&1]" + +REFERENCE ZM_HIGHRISE_BUILD_KEYS +LANG_ENGLISH "Hold ^3[{+activate}]^7 to insert elevator key [Cost: &&1]" + +REFERENCE ZM_HIGHRISE_ELEVATOR_ON_THE_WAY +LANG_ENGLISH "The elevator is on the way" + +REFERENCE ZM_HIGHRISE_LOCK_ELEVATOR +LANG_ENGLISH "Hold ^3[{+activate}]^7 to lock elevator" + +REFERENCE ZM_HIGHRISE_UNLOCK_ELEVATOR +LANG_ENGLISH "Hold ^3[{+activate}]^7 to unlock elevator" + +REFERENCE ZM_BURIED_CANDY_GV +LANG_ENGLISH "Hold ^3[{+activate}]^7 to give Candy [Cost: &&1]" + ENDMARKER \ No newline at end of file diff --git a/scripts/zm/_zm_reimagined.gsc b/scripts/zm/_zm_reimagined.gsc index 267bb900..1b830c77 100644 --- a/scripts/zm/_zm_reimagined.gsc +++ b/scripts/zm/_zm_reimagined.gsc @@ -713,7 +713,7 @@ enemy_counter_hud() hud.color = (1, 1, 1); hud.hidewheninmenu = 1; hud.foreground = 1; - hud.label = &"Enemies Remaining: "; + hud.label = &"ZOMBIE_HUD_ENEMIES_REMAINING"; hud endon("death"); @@ -784,7 +784,7 @@ timer_hud() hud.color = (1, 1, 1); hud.hidewheninmenu = 1; hud.foreground = 1; - hud.label = &"Total: "; + hud.label = &"ZOMBIE_HUD_TOTAL_TIME"; hud endon("death"); @@ -837,7 +837,7 @@ round_timer_hud() hud.color = (1, 1, 1); hud.hidewheninmenu = 1; hud.foreground = 1; - hud.label = &"Round: "; + hud.label = &"ZOMBIE_HUD_ROUND_TIME"; hud endon("death"); @@ -903,7 +903,7 @@ round_total_timer_hud() hud.color = (1, 1, 1); hud.hidewheninmenu = 1; hud.foreground = 1; - hud.label = &"Round Total: "; + hud.label = &"ZOMBIE_HUD_ROUND_TOTAL_TIME"; hud endon("death"); diff --git a/scripts/zm/replaced/_zm_banking.gsc b/scripts/zm/replaced/_zm_banking.gsc index 9b0057d6..12a6beb0 100644 --- a/scripts/zm/replaced/_zm_banking.gsc +++ b/scripts/zm/replaced/_zm_banking.gsc @@ -195,7 +195,7 @@ trigger_withdraw_update_prompt(player) return 0; } - self sethintstring(&"ZOMBIE_BANK_WITHDRAW_PROMPT", level.bank_deposit_ddl_increment_amount, level.ta_vaultfee); + self sethintstring(&"ZOMBIE_BANK_WITHDRAW_PROMPT", level.bank_deposit_ddl_increment_amount); return 1; } @@ -228,7 +228,7 @@ show_balance(player) hud.fontscale = 1; hud.alpha = 1; hud.color = (1, 1, 1); - hud.label = &"Account Balance: "; + hud.label = &"ZOMBIE_HUD_ACCOUNT_BALANCE"; stub.bankbalancehud[num] = hud; hud thread update_balance(player); diff --git a/scripts/zm/replaced/_zm_game_module.gsc b/scripts/zm/replaced/_zm_game_module.gsc index 7b1a2b36..98ed6f74 100644 --- a/scripts/zm/replaced/_zm_game_module.gsc +++ b/scripts/zm/replaced/_zm_game_module.gsc @@ -192,11 +192,11 @@ round_end(winner) { if (player.team == team) { - player thread [[level.show_grief_hud_msg_func]]("You won the round!"); + player thread [[level.show_grief_hud_msg_func]](&"ZOMBIE_GRIEF_WIN_ROUND"); } else { - player thread [[level.show_grief_hud_msg_func]]("You lost the round!"); + player thread [[level.show_grief_hud_msg_func]](&"ZOMBIE_GRIEF_LOSE_ROUND"); } } } diff --git a/scripts/zm/replaced/_zm_powerups.gsc b/scripts/zm/replaced/_zm_powerups.gsc index 8075ee38..dac1253c 100644 --- a/scripts/zm/replaced/_zm_powerups.gsc +++ b/scripts/zm/replaced/_zm_powerups.gsc @@ -318,7 +318,7 @@ full_ammo_powerup(drop_item, player) if (level.scr_zm_ui_gametype == "zgrief") { clip_only = 1; - drop_item.hint = &"Clip Ammo!"; + drop_item.hint = &"ZOMBIE_POWERUP_CLIP_AMMO"; } players = get_players(player.team); @@ -494,7 +494,7 @@ empty_clip_on_hud(drop_item, team) hudelem.alpha = 0; hudelem fadeovertime(0.5); hudelem.alpha = 1; - hudelem.label = &"Clip Empty!"; + hudelem.label = &"ZOMBIE_POWERUP_CLIP_EMPTY"; hudelem thread empty_clip_move_hud(team); } @@ -606,7 +606,7 @@ nuke_powerup(drop_item, player_team) { if (isDefined(level.increment_score_func)) { - [[level.increment_score_func]](player_team, 10, 1, "nuke_grab"); + [[level.increment_score_func]](player_team, 10, 1, &"ZOMBIE_ZGRIEF_NUKE_GRABBED_SCORE"); } } } diff --git a/scripts/zm/replaced/_zm_sq.gsc b/scripts/zm/replaced/_zm_sq.gsc index 2473b351..d975a144 100644 --- a/scripts/zm/replaced/_zm_sq.gsc +++ b/scripts/zm/replaced/_zm_sq.gsc @@ -8,7 +8,7 @@ navcomputer_waitfor_navcard() navcomputer_use_trig = spawn("trigger_radius_use", trig_pos.origin, 0, 48, 48); navcomputer_use_trig.cost = 100000; navcomputer_use_trig setcursorhint("HINT_NOICON"); - navcomputer_use_trig sethintstring(&"ZOMBIE_NAVCARD_USE", " [Cost: " + navcomputer_use_trig.cost + "]"); + navcomputer_use_trig sethintstring(&"ZOMBIE_NAVCARD_USE", navcomputer_use_trig.cost); navcomputer_use_trig triggerignoreteam(); while (true) @@ -90,7 +90,7 @@ sq_complete_time_hud() hud.color = (1, 1, 1); hud.hidewheninmenu = 1; hud.foreground = 1; - hud.label = &"Quest Complete! Time: "; + hud.label = &"ZOMBIE_HUD_QUEST_COMPLETE_TIME"; hud endon("death"); diff --git a/scripts/zm/replaced/_zm_weapon_locker.gsc b/scripts/zm/replaced/_zm_weapon_locker.gsc index 5c5e4959..65089ad4 100644 --- a/scripts/zm/replaced/_zm_weapon_locker.gsc +++ b/scripts/zm/replaced/_zm_weapon_locker.gsc @@ -89,7 +89,7 @@ show_current_weapon(player) hud.fontscale = 1; hud.alpha = 1; hud.color = (1, 1, 1); - hud.label = &"Placed Weapon: "; + hud.label = &"ZOMBIE_HUD_PLACED_WEAPON"; hud settext(displayname); stub.weaponlockerhud[num] = hud; diff --git a/scripts/zm/replaced/zgrief.gsc b/scripts/zm/replaced/zgrief.gsc index 186f9d15..c6de40d7 100644 --- a/scripts/zm/replaced/zgrief.gsc +++ b/scripts/zm/replaced/zgrief.gsc @@ -139,7 +139,7 @@ meat_stink(who) foreach (player in players) { - player thread scripts\zm\zgrief\zgrief_reimagined::show_grief_hud_msg("Meat dropped!"); + player thread scripts\zm\zgrief\zgrief_reimagined::show_grief_hud_msg(&"ZOMBIE_MEAT_DROPPED"); } level.meat_powerup = maps\mp\zombies\_zm_powerups::specific_powerup_drop("meat_stink", who.origin); @@ -350,7 +350,7 @@ meat_stink_cleanup_on_downed() foreach (player in players) { - player thread scripts\zm\zgrief\zgrief_reimagined::show_grief_hud_msg("Meat dropped!"); + player thread scripts\zm\zgrief\zgrief_reimagined::show_grief_hud_msg(&"ZOMBIE_MEAT_DROPPED"); } level.meat_powerup = maps\mp\zombies\_zm_powerups::specific_powerup_drop("meat_stink", self.origin); diff --git a/scripts/zm/replaced/zm_transit_bus.gsc b/scripts/zm/replaced/zm_transit_bus.gsc index e6b15392..f9c7fe5e 100644 --- a/scripts/zm/replaced/zm_transit_bus.gsc +++ b/scripts/zm/replaced/zm_transit_bus.gsc @@ -330,7 +330,7 @@ busshowleavinghud(time) hud.fontscale = 1; hud.alpha = 1; hud.color = (1, 1, 1); - hud.label = &"Bus departs in: "; + hud.label = &"ZM_TRANSIT_BUS_DEPART_TIME"; hud setTimer(time); player.busleavehud = hud; } diff --git a/scripts/zm/replaced/zmeat.gsc b/scripts/zm/replaced/zmeat.gsc index 37ab0738..b873369b 100644 --- a/scripts/zm/replaced/zmeat.gsc +++ b/scripts/zm/replaced/zmeat.gsc @@ -71,7 +71,7 @@ item_meat_on_spawn_retrieve_trigger(watcher, player, weaponname) { if (!is_true(player._kicking_meat)) { - other_player thread scripts\zm\zgrief\zgrief_reimagined::show_grief_hud_msg("Meat thrown!"); + other_player thread scripts\zm\zgrief\zgrief_reimagined::show_grief_hud_msg(&"ZOMBIE_MEAT_THROWN"); } } } diff --git a/scripts/zm/zgrief/zgrief_reimagined.gsc b/scripts/zm/zgrief/zgrief_reimagined.gsc index de7ffe1d..c62f0ec4 100644 --- a/scripts/zm/zgrief/zgrief_reimagined.gsc +++ b/scripts/zm/zgrief/zgrief_reimagined.gsc @@ -707,7 +707,7 @@ on_player_downed() if (level.scr_zm_ui_gametype_obj == "zrace") { - increment_score(getOtherTeam(self.team), 10, 1, "enemy_down"); + increment_score(getOtherTeam(self.team), 10, 1, &"ZOMBIE_ZGRIEF_PLAYER_BLED_OUT_SCORE"); } if (level.scr_zm_ui_gametype_obj == "zsnr") @@ -784,7 +784,7 @@ on_player_revived() if (level.scr_zm_ui_gametype_obj == "zrace") { - increment_score(reviver.team, 5, 1, "ally_revive"); + increment_score(reviver.team, 5, 1, &"ZOMBIE_ZGRIEF_ALLY_REVIVED_SCORE"); } if (level.scr_zm_ui_gametype_obj == "zsnr") @@ -1272,7 +1272,7 @@ update_players_on_revived(revived_player, reviver) foreach (player in other_players) { - player thread show_grief_hud_msg("Enemy Revived! [" + players_remaining + " Remaining]"); + player thread show_grief_hud_msg(&"ZOMBIE_ZGRIEF_PLAYER_REVIVED", players_remaining); } } @@ -1309,35 +1309,35 @@ grief_intro_msg() { foreach (player in players) { - player thread show_grief_hud_msg("Make enemy players bleed out to gain score!"); + player thread show_grief_hud_msg(&"ZOMBIE_ZGRIEF_INTRO"); } } else if (level.scr_zm_ui_gametype_obj == "zsnr") { foreach (player in players) { - player thread show_grief_hud_msg("Get all enemy players down to win a round!"); + player thread show_grief_hud_msg(&"ZOMBIE_ZSNR_INTRO"); } } else if (level.scr_zm_ui_gametype_obj == "zrace") { foreach (player in players) { - player thread show_grief_hud_msg("Kill zombies or enemy players to gain score!"); + player thread show_grief_hud_msg(&"ZOMBIE_ZRACE_INTRO"); } } else if (level.scr_zm_ui_gametype_obj == "zcontainment") { foreach (player in players) { - player thread show_grief_hud_msg("Control the containment zone to gain score!"); + player thread show_grief_hud_msg(&"ZOMBIE_ZCONTAINMENT_INTRO"); } } else if (level.scr_zm_ui_gametype_obj == "zmeat") { foreach (player in players) { - player thread show_grief_hud_msg("Hold the meat to gain score!"); + player thread show_grief_hud_msg(&"ZOMBIE_ZMEAT_INTRO"); } } @@ -1345,39 +1345,18 @@ grief_intro_msg() players = get_players(); - if (level.scr_zm_ui_gametype_obj == "zgrief") + if (level.scr_zm_ui_gametype_obj == "zsnr") { foreach (player in players) { - player thread show_grief_hud_msg("Gain " + get_gamemode_winning_score() + " score to win the game!"); + player thread show_grief_hud_msg(&"ZOMBIE_GRIEF_ROUNDS_TO_WIN", get_gamemode_winning_score()); } } - else if (level.scr_zm_ui_gametype_obj == "zsnr") + else { foreach (player in players) { - player thread show_grief_hud_msg("Win " + get_gamemode_winning_score() + " rounds to win the game!"); - } - } - else if (level.scr_zm_ui_gametype_obj == "zrace") - { - foreach (player in players) - { - player thread show_grief_hud_msg("Gain " + get_gamemode_winning_score() + " score to win the game!"); - } - } - else if (level.scr_zm_ui_gametype_obj == "zcontainment") - { - foreach (player in players) - { - player thread show_grief_hud_msg("Gain " + get_gamemode_winning_score() + " score to win the game!"); - } - } - else if (level.scr_zm_ui_gametype_obj == "zmeat") - { - foreach (player in players) - { - player thread show_grief_hud_msg("Gain " + get_gamemode_winning_score() + " score to win the game!"); + player thread show_grief_hud_msg(&"ZOMBIE_GRIEF_SCORE_TO_WIN", get_gamemode_winning_score()); } } } @@ -1622,8 +1601,8 @@ custom_end_screen() players[i].survived_hud.y += 40; } - winner_text = "YOU WIN!"; - loser_text = "YOU LOSE!"; + winner_text = &"ZOMBIE_GRIEF_WIN"; + loser_text = &"ZOMBIE_GRIEF_LOSE"; if (isDefined(level.host_ended_game) && level.host_ended_game) { @@ -2493,15 +2472,15 @@ race_check_for_kills() self waittill("zom_kill", zombie); amount = 1; - special_score = undefined; + score_msg = undefined; if (is_true(zombie.is_brutus)) { amount = 10; - special_score = "boss_kill"; + score_msg = &"ZOMBIE_ZGRIEF_BOSS_KILLED_SCORE"; } - increment_score(self.team, amount, 1, special_score); + increment_score(self.team, amount, 1, score_msg); } } @@ -2519,7 +2498,7 @@ containment_init() level.containment_zone_hud.color = (1, 1, 1); level.containment_zone_hud.hidewheninmenu = 1; level.containment_zone_hud.foreground = 1; - level.containment_zone_hud.label = &"Zone: "; + level.containment_zone_hud.label = &"ZOMBIE_HUD_CONTAINMENT_ZONE"; level.containment_time_hud = newHudElem(); level.containment_time_hud.alignx = "left"; @@ -2533,7 +2512,7 @@ containment_init() level.containment_time_hud.color = (1, 1, 1); level.containment_time_hud.hidewheninmenu = 1; level.containment_time_hud.foreground = 1; - level.containment_time_hud.label = &"Time: "; + level.containment_time_hud.label = &"ZOMBIE_HUD_CONTAINMENT_TIME"; level thread containment_hud_destroy_on_end_game(); level thread containment_think(); @@ -2603,7 +2582,7 @@ containment_think() foreach (player in players) { - player thread show_grief_hud_msg("New containment zone!"); + player thread show_grief_hud_msg(&"ZOMBIE_NEW_CONTAINMENT_ZONE"); } level.containment_zone_hud setText(zone_display_name); @@ -2730,7 +2709,7 @@ containment_think() foreach (player in players) { - player thread show_grief_hud_msg("Containment zone contested!"); + player thread show_grief_hud_msg(&"ZOMBIE_CONTAINMENT_ZONE_CONTESTED"); } } @@ -2770,11 +2749,11 @@ containment_think() { if (player.team == "axis") { - player thread show_grief_hud_msg("Your team controls the containment zone!"); + player thread show_grief_hud_msg(&"ZOMBIE_YOUR_TEAM_CONTAINMENT_ZONE"); } else { - player thread show_grief_hud_msg("Other team controls the containment zone!"); + player thread show_grief_hud_msg(&"ZOMBIE_OTHER_TEAM_CONTAINMENT_ZONE"); } } } @@ -2809,11 +2788,11 @@ containment_think() { if (player.team == "axis") { - player thread show_grief_hud_msg("Other team controls the containment zone!"); + player thread show_grief_hud_msg(&"ZOMBIE_OTHER_TEAM_CONTAINMENT_ZONE"); } else { - player thread show_grief_hud_msg("Your team controls the containment zone!"); + player thread show_grief_hud_msg(&"ZOMBIE_YOUR_TEAM_CONTAINMENT_ZONE"); } } } @@ -2841,7 +2820,7 @@ containment_think() foreach (player in players) { - player thread show_grief_hud_msg("Containment zone uncontrolled!"); + player thread show_grief_hud_msg(&"ZOMBIE_CONTAINMENT_ZONE_UNCONTROLLED"); } } } @@ -3135,7 +3114,7 @@ meat_powerup_drop_think() foreach (player in players) { - player thread show_grief_hud_msg("Kill a zombie to drop the meat!"); + player thread show_grief_hud_msg(&"ZOMBIE_KILL_ZOMBIE_DROP_MEAT"); } while (1) @@ -3156,7 +3135,7 @@ meat_powerup_drop_think() foreach (player in players) { - player thread show_grief_hud_msg("Meat dropped!"); + player thread show_grief_hud_msg(&"ZOMBIE_MEAT_DROPPED"); } } @@ -3168,7 +3147,7 @@ meat_powerup_drop_think() foreach (player in players) { - player thread show_grief_hud_msg("Meat reset!"); + player thread show_grief_hud_msg(&"ZOMBIE_MEAT_RESET"); } } } @@ -3354,7 +3333,7 @@ powerup_can_player_grab(player) return true; } -increment_score(team, amount = 1, show_lead_msg = true, special_score) +increment_score(team, amount = 1, show_lead_msg = true, score_msg) { level endon("end_game"); @@ -3384,15 +3363,15 @@ increment_score(team, amount = 1, show_lead_msg = true, special_score) scripts\zm\replaced\_zm_game_module::game_won(encounters_team); } - score_left = get_gamemode_winning_score() - level.grief_score[encounters_team]; - if (level.scr_zm_ui_gametype_obj == "zgrief") { + score_left = get_gamemode_winning_score() - level.grief_score[encounters_team]; + players = get_players(team); foreach (player in players) { - player thread show_grief_hud_msg("Enemy Bled Out! [" + score_left + " Remaining]"); + player thread show_grief_hud_msg(&"ZOMBIE_ZGRIEF_PLAYER_DEAD", score_left); } if (level.grief_score[encounters_team] <= 3) @@ -3407,32 +3386,13 @@ increment_score(team, amount = 1, show_lead_msg = true, special_score) if (level.scr_zm_ui_gametype_obj == "zrace") { - if (isDefined(special_score)) + if (isDefined(score_msg)) { - msg = ""; - - if (special_score == "enemy_down") - { - msg = "Enemy Down! [" + amount + " Score]"; - } - else if (special_score == "ally_revive") - { - msg = "Ally Revived! [" + amount + " Score]"; - } - else if (special_score == "boss_kill") - { - msg = "Boss Killed! [" + amount + " Score]"; - } - else if (special_score == "nuke_grab") - { - msg = "Nuke Grabbed! [" + amount + " Score]"; - } - players = get_players(team); foreach (player in players) { - player thread show_grief_hud_msg(msg); + player thread show_grief_hud_msg(score_msg, amount); } } } @@ -3449,11 +3409,11 @@ increment_score(team, amount = 1, show_lead_msg = true, special_score) { if (player.team == team) { - player thread show_grief_hud_msg("Gained the lead!", undefined, 30); + player thread show_grief_hud_msg(&"ZOMBIE_GRIEF_GAIN_LEAD", undefined, 30); } else { - player thread show_grief_hud_msg("Lost the lead!", undefined, 30); + player thread show_grief_hud_msg(&"ZOMBIE_GRIEF_LOSE_LEAD", undefined, 30); } } } diff --git a/scripts/zm/zm_buried/zm_buried_reimagined.gsc b/scripts/zm/zm_buried/zm_buried_reimagined.gsc index 45f68472..e7782d2f 100644 --- a/scripts/zm/zm_buried/zm_buried_reimagined.gsc +++ b/scripts/zm/zm_buried/zm_buried_reimagined.gsc @@ -473,7 +473,7 @@ sloth_trap() while (1) { - trig sethintstring(&"ZM_BURIED_CANDY_GV", " [Cost: " + trig.cost + "]"); + trig sethintstring(&"ZM_BURIED_CANDY_GV", trig.cost); trig waittill("trigger", who); diff --git a/scripts/zm/zm_highrise/zm_highrise_reimagined.gsc b/scripts/zm/zm_highrise/zm_highrise_reimagined.gsc index 91f1a5b8..43484f18 100644 --- a/scripts/zm/zm_highrise/zm_highrise_reimagined.gsc +++ b/scripts/zm/zm_highrise/zm_highrise_reimagined.gsc @@ -259,23 +259,23 @@ elevator_call_think() { if (!is_true(self.elevator.body.elevator_stop)) { - self sethintstring("Hold ^3[{+activate}]^7 to lock elevator"); + self sethintstring(&"ZM_HIGHRISE_LOCK_ELEVATOR"); } else { - self sethintstring("Hold ^3[{+activate}]^7 to unlock elevator"); + self sethintstring(&"ZM_HIGHRISE_UNLOCK_ELEVATOR"); } } else { if (self.elevator maps\mp\zm_highrise_elevators::elevator_is_on_floor(self.floor) && !is_true(self.elevator.body.start_location_wait)) { - self sethintstring("The elevator is on the way"); + self sethintstring(&"ZM_HIGHRISE_ELEVATOR_ON_THE_WAY"); return; } cost_active = 1; - self sethintstring(&"ZM_HIGHRISE_BUILD_KEYS", " [Cost: " + self.cost + "]"); + self sethintstring(&"ZM_HIGHRISE_BUILD_KEYS", self.cost); } self trigger_on(); @@ -323,7 +323,7 @@ elevator_call_think() if (is_true(self.elevator.body.start_location_wait) && self.elevator maps\mp\zm_highrise_elevators::elevator_is_on_floor(self.floor)) { - self sethintstring("Hold ^3[{+activate}]^7 to lock elevator"); + self sethintstring(&"ZM_HIGHRISE_LOCK_ELEVATOR"); while (is_true(self.elevator.body.start_location_wait)) { @@ -333,7 +333,7 @@ elevator_call_think() continue; } - self sethintstring("The elevator is on the way"); + self sethintstring(&"ZM_HIGHRISE_ELEVATOR_ON_THE_WAY"); return; } @@ -469,7 +469,7 @@ escape_pod_call_think() { flag_wait("escape_pod_needs_reset"); - self sethintstring(&"ZM_HIGHRISE_BUILD_KEYS", " [Cost: " + self.cost + "]"); + self sethintstring(&"ZM_HIGHRISE_BUILD_KEYS", self.cost); self waittill("trigger", who); @@ -490,7 +490,7 @@ escape_pod_call_think() self playsound("zmb_buildable_complete"); - self sethintstring("The elevator is on the way"); + self sethintstring(&"ZM_HIGHRISE_ELEVATOR_ON_THE_WAY"); self maps\mp\zm_highrise_buildables::onuseplantobject_escapepodkey(who); diff --git a/weapons/zm/fnp45_upgraded_zm b/weapons/zm/fnp45_upgraded_zm index 4383322e..fbc39df3 100644 --- a/weapons/zm/fnp45_upgraded_zm +++ b/weapons/zm/fnp45_upgraded_zm @@ -1 +1 @@ -WEAPONFILE\displayName\ZOMBIE_FNP45_UPGRADED\AIOverlayDescription\\modeName\\playerAnimType\dualwield\gunModel\t6_wpn_pistol_fnp45_view\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_m1911_dw_right_idle\idleAnimLeft\\emptyIdleAnim\viewmodel_m1911_dw_right_idle_empty\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\viewmodel_m1911_dw_right_fire\fireAnimLeft\\holdFireAnim\\lastShotAnim\viewmodel_m1911_dw_right_lastshot\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\\meleeChargeAnimEmpty\\reloadAnim\viewmodel_m1911_dw_right_reload_empty\reloadAnimRight\viewmodel_m1911_dw_right_reload_empty\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\viewmodel_m1911_dw_pullout\dropAnim\viewmodel_m1911_dw_putaway\firstRaiseAnim\viewmodel_m1911_dw_first_raise\altRaiseAnim\viewmodel_m1911_dw_pullout\altDropAnim\viewmodel_m1911_dw_putaway\quickRaiseAnim\viewmodel_m1911_dw_pullout\quickDropAnim\viewmodel_m1911_dw_putaway\emptyRaiseAnim\viewmodel_m1911_dw_pullout_empty\emptyDropAnim\viewmodel_m1911_dw_putaway_empty\sprintInAnim\viewmodel_m1911_dw_sprint_in\sprintLoopAnim\viewmodel_m1911_dw_sprint_loop\sprintOutAnim\viewmodel_m1911_dw_sprint_out\sprintInEmptyAnim\viewmodel_m1911_dw_sprint_in_empty\sprintLoopEmptyAnim\viewmodel_m1911_dw_sprint_loop_empty\sprintOutEmptyAnim\viewmodel_m1911_dw_sprint_out_empty\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\viewmodel_m1911_dw_crawl_in\crawlForwardAnim\viewmodel_m1911_dw_crawl_forward\crawlBackAnim\viewmodel_m1911_dw_crawl_back\crawlRightAnim\viewmodel_m1911_dw_crawl_right\crawlLeftAnim\viewmodel_m1911_dw_crawl_left\crawlOutAnim\viewmodel_m1911_dw_crawl_out\crawlEmptyInAnim\viewmodel_m1911_dw_crawl_in_empty\crawlEmptyForwardAnim\viewmodel_m1911_dw_crawl_forward_empty\crawlEmptyBackAnim\viewmodel_m1911_dw_crawl_back_empty\crawlEmptyRightAnim\viewmodel_m1911_dw_crawl_right_empty\crawlEmptyLeftAnim\viewmodel_m1911_dw_crawl_left_empty\crawlEmptyOutAnim\viewmodel_m1911_dw_crawl_out_empty\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\adsUpAnim\viewmodel_m1911_dw_ads_up\adsDownAnim\viewmodel_m1911_dw_ads_down\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\viewmodel_m1911_dw_d2p_in\dtp_loop\viewmodel_m1911_dw_d2p_loop\dtp_out\viewmodel_m1911_dw_d2p_out\dtp_empty_in\viewmodel_m1911_dw_d2p_in_empty\dtp_empty_loop\viewmodel_m1911_dw_d2p_loop_empty\dtp_empty_out\viewmodel_m1911_dw_d2p_out_empty\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\projectile\weaponClass\pistol\penetrateType\none\impactType\grenade_explode\inventoryType\primary\fireType\Single Shot\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\weapon/muzzleflashes_zmb_ug/fx_zmb_muz_sm_gas_flash_1p\worldFlashEffect\weapon/muzzleflashes_zmb_ug/fx_zmb_muz_smg_flash_3p\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\wpn_1911_fire_npc_pap\crackSound\\whizbySound\\fireSoundPlayer\wpn_1911_fire_plr_pap\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\wpn_1911_dryfire_npc\emptyFireSoundPlayer\wpn_1911_dryfire_plr\meleeSwipeSound\\meleeSwipeSoundPlayer\\meleeHitSound\\meleeMissSound\\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\weap_1911_raise_npc\raiseSoundPlayer\weap_1911_raise_plr\firstRaiseSound\weap_1911_1straise_npc\firstRaiseSoundPlayer\weap_1911_1straise_plr\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\fly_generic_ads_plr\adsLowerSoundPlayer\fly_generic_ads_lower_plr\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\reticle_side_small\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\2\proneOfsR\1\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_pistol_fnp45_world\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_mp_weapons_fnp45\hudIconRatio\1:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\menu_mp_weapons_fnp45\ammoCounterIconRatio\1:1\ammoCounterClip\Magazine\startAmmo\8\ammoDisplayName\\ammoName\.45acp m1911\clipName\m1911_upgraded_zm\maxAmmo\8\clipSize\6\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\1\sharedAmmo\0\jamFireTime\0\overheatWeapon\0\overheatRate\60\cooldownRate\30\overheatEndVal\0\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\1000\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\25\minPlayerDamage\0\destabilizationRateTime\0.4\destabilizationCurvatureMax\5\destabilizeDistance\750\fireDelay\0\meleeDelay\0.25\meleeChargeDelay\0\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0.2\flourishTime\0.2\lastFireTime\0\rechamberTime\0.1\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.7\meleeChargeTime\0\reloadTime\2.2\reloadShowRocketTime\0\reloadEmptyTime\2.2\reloadAddTime\1.2\reloadEmptyAddTime\1.2\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0.3\raiseTime\0.5\altDropTime\0\altRaiseTime\0\quickDropTime\0.3\quickRaiseTime\0.3\firstRaiseTime\0.83\emptyRaiseTime\0.3\emptyDropTime\0.3\sprintInTime\0.3\sprintLoopTime\0.55\sprintOutTime\0.3\lowReadyInTime\0.5\lowReadyLoopTime\0.5\lowReadyOutTime\0.5\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0.08\dtpLoopTime\0.6\dtpOutTime\0.2\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\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\60\lockOnSpeed\2000\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\15\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\3200\aimAssistRangeAds\3200\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\30\gunMaxYaw\30\swayMaxAngle\30\swayLerpSpeed\6\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\30\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.1\meleeChargeRange\0\rifleBullet\0\armorPiercing\1\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\1\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\1\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\0\antiQuickScope\0\noPing\1\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\0\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\menu_mp_weapons_fnp45\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\1:1\noAmmoOnDpadIcon\1\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\fnp45lh_upgraded_zm\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\200\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\1200\explosionOuterDamage\75\damageConeAngle\180\projectileSpeed\2300\projectileSpeedRelativeUp\0\projectileSpeedUp\50\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\3\timeToAccelerate\0\projectileCurvature\0\projectileModel\projectile_m203grenade\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\wpn_grenade_explode\projDudEffect\\projDudSound\wpn_grenade_bounce_flesh\projImpactExplode\1\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.33\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0.5\parallelAsphaltBounce\0.6\parallelBarkBounce\0.5\parallelBrickBounce\0.5\parallelCarpetBounce\0.5\parallelCeramicBounce\0.5\parallelClothBounce\0.3\parallelConcreteBounce\0.6\parallelCushionBounce\0.5\parallelDirtBounce\0.45\parallelFleshBounce\0.2\parallelFoliageBounce\0.05\parallelFruitBounce\0.5\parallelGlassBounce\0.4\parallelGrassBounce\0.35\parallelGravelBounce\0.5\parallelIceBounce\0.6\parallelMetalBounce\0.6\parallelMudBounce\0.2\parallelPaintedMetalBounce\0.5\parallelPaperBounce\0.2\parallelPlasterBounce\0.5\parallelPlasticBounce\0.5\parallelRockBounce\0.6\parallelRubberBounce\0.5\parallelSandBounce\0.3\parallelSnowBounce\0.2\parallelWaterBounce\0.2\parallelWoodBounce\0.6\parallelRiotShieldBounce\0.5\perpendicularDefaultBounce\0.25\perpendicularAsphaltBounce\0.25\perpendicularBarkBounce\0.25\perpendicularBrickBounce\0.25\perpendicularCarpetBounce\0.25\perpendicularCeramicBounce\0.5\perpendicularClothBounce\0.2\perpendicularConcreteBounce\0.25\perpendicularCushionBounce\0.5\perpendicularDirtBounce\0.25\perpendicularFleshBounce\0.2\perpendicularFoliageBounce\0.05\perpendicularFruitBounce\0.5\perpendicularGlassBounce\0.2\perpendicularGrassBounce\0.15\perpendicularGravelBounce\0.25\perpendicularIceBounce\0.3\perpendicularMetalBounce\0.25\perpendicularMudBounce\0.1\perpendicularPaintedMetalBounce\0.5\perpendicularPaperBounce\0.2\perpendicularPlasterBounce\0.25\perpendicularPlasticBounce\0.5\perpendicularRockBounce\0.25\perpendicularRubberBounce\0.5\perpendicularSandBounce\0.1\perpendicularSnowBounce\0.1\perpendicularWaterBounce\0.2\perpendicularWoodBounce\0.25\perpendicularRiotShieldBounce\0.5\projTrailEffect\weapon/grenade/fx_trail_grenade\projectileRed\0.75\projectileGreen\0.3\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\3000\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\-30\adsGunKickPitchMax\-20\adsGunKickYawMin\-17\adsGunKickYawMax\17\adsGunKickAccel\250\adsGunKickSpeedMax\1000\adsGunKickSpeedDecay\10\adsGunKickStaticDecay\1\adsViewKickPitchMin\20\adsViewKickPitchMax\95\adsViewKickMinMagnitude\0\adsViewKickYawMin\-10\adsViewKickYawMax\30\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\2000\adsViewKickCenterDuckedScale\1\adsViewKickCenterProneScale\1\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\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\7\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\-5\hipGunKickPitchMax\-3\hipGunKickYawMin\-15\hipGunKickYawMax\15\hipGunKickAccel\250\hipGunKickSpeedMax\500\hipGunKickSpeedDecay\15\hipGunKickStaticDecay\1\hipViewKickPitchMin\20\hipViewKickPitchMax\40\hipViewKickMinMagnitude\0\hipViewKickYawMin\-15\hipViewKickYawMax\15\hipViewKickCenterSpeed\2000\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.5\explosionCameraShakeDuration\500\explosionCameraShakeRadius\512\fightDist\720\maxDist\1400\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\4\locHead\4\locNeck\5\locTorsoUpper\1\locTorsoMid\1\locTorsoLower\0.9\locRightArmUpper\0.8\locRightArmLower\0.6\locRightHand\0.4\locLeftArmUpper\0.8\locLeftArmLower\0.6\locLeftHand\0.4\locRightLegUpper\0.8\locRightLegLower\0.6\locRightFoot\0.4\locLeftLegUpper\0.8\locLeftLegLower\0.6\locLeftFoot\0.4\locGun\0\fireRumble\damage_heavy\meleeImpactRumble\\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\5\adsDofEnd\11\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\fnp45dw\doGibbing\0\maxGibDistance\0\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\\meleeImpactNoBloodEffect\\throwBackType\\camo\camo_fnp45\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file +WEAPONFILE\displayName\ZMWEAPON_FNP45_UPGRADED\AIOverlayDescription\\modeName\\playerAnimType\dualwield\gunModel\t6_wpn_pistol_fnp45_view\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\viewmodel_m1911_dw_right_idle\idleAnimLeft\\emptyIdleAnim\viewmodel_m1911_dw_right_idle_empty\emptyIdleAnimLeft\\fireIntroAnim\\fireAnim\viewmodel_m1911_dw_right_fire\fireAnimLeft\\holdFireAnim\\lastShotAnim\viewmodel_m1911_dw_right_lastshot\lastShotAnimLeft\\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\\meleeChargeAnimEmpty\\reloadAnim\viewmodel_m1911_dw_right_reload_empty\reloadAnimRight\viewmodel_m1911_dw_right_reload_empty\reloadAnimLeft\\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\viewmodel_m1911_dw_pullout\dropAnim\viewmodel_m1911_dw_putaway\firstRaiseAnim\viewmodel_m1911_dw_first_raise\altRaiseAnim\viewmodel_m1911_dw_pullout\altDropAnim\viewmodel_m1911_dw_putaway\quickRaiseAnim\viewmodel_m1911_dw_pullout\quickDropAnim\viewmodel_m1911_dw_putaway\emptyRaiseAnim\viewmodel_m1911_dw_pullout_empty\emptyDropAnim\viewmodel_m1911_dw_putaway_empty\sprintInAnim\viewmodel_m1911_dw_sprint_in\sprintLoopAnim\viewmodel_m1911_dw_sprint_loop\sprintOutAnim\viewmodel_m1911_dw_sprint_out\sprintInEmptyAnim\viewmodel_m1911_dw_sprint_in_empty\sprintLoopEmptyAnim\viewmodel_m1911_dw_sprint_loop_empty\sprintOutEmptyAnim\viewmodel_m1911_dw_sprint_out_empty\lowReadyInAnim\\lowReadyLoopAnim\\lowReadyOutAnim\\contFireInAnim\\contFireLoopAnim\\contFireOutAnim\\crawlInAnim\viewmodel_m1911_dw_crawl_in\crawlForwardAnim\viewmodel_m1911_dw_crawl_forward\crawlBackAnim\viewmodel_m1911_dw_crawl_back\crawlRightAnim\viewmodel_m1911_dw_crawl_right\crawlLeftAnim\viewmodel_m1911_dw_crawl_left\crawlOutAnim\viewmodel_m1911_dw_crawl_out\crawlEmptyInAnim\viewmodel_m1911_dw_crawl_in_empty\crawlEmptyForwardAnim\viewmodel_m1911_dw_crawl_forward_empty\crawlEmptyBackAnim\viewmodel_m1911_dw_crawl_back_empty\crawlEmptyRightAnim\viewmodel_m1911_dw_crawl_right_empty\crawlEmptyLeftAnim\viewmodel_m1911_dw_crawl_left_empty\crawlEmptyOutAnim\viewmodel_m1911_dw_crawl_out_empty\deployAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\adsUpAnim\viewmodel_m1911_dw_ads_up\adsDownAnim\viewmodel_m1911_dw_ads_down\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\viewmodel_m1911_dw_d2p_in\dtp_loop\viewmodel_m1911_dw_d2p_loop\dtp_out\viewmodel_m1911_dw_d2p_out\dtp_empty_in\viewmodel_m1911_dw_d2p_in_empty\dtp_empty_loop\viewmodel_m1911_dw_d2p_loop_empty\dtp_empty_out\viewmodel_m1911_dw_d2p_out_empty\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\projectile\weaponClass\pistol\penetrateType\none\impactType\grenade_explode\inventoryType\primary\fireType\Single Shot\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\weapon/muzzleflashes_zmb_ug/fx_zmb_muz_sm_gas_flash_1p\worldFlashEffect\weapon/muzzleflashes_zmb_ug/fx_zmb_muz_smg_flash_3p\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\wpn_1911_fire_npc_pap\crackSound\\whizbySound\\fireSoundPlayer\wpn_1911_fire_plr_pap\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\wpn_1911_dryfire_npc\emptyFireSoundPlayer\wpn_1911_dryfire_plr\meleeSwipeSound\\meleeSwipeSoundPlayer\\meleeHitSound\\meleeMissSound\\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\weap_1911_raise_npc\raiseSoundPlayer\weap_1911_raise_plr\firstRaiseSound\weap_1911_1straise_npc\firstRaiseSoundPlayer\weap_1911_1straise_plr\altSwitchSound\\altSwitchSoundPlayer\\adsRaiseSoundPlayer\fly_generic_ads_plr\adsLowerSoundPlayer\fly_generic_ads_lower_plr\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\reticle_side_small\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\2\proneOfsR\1\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_pistol_fnp45_world\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_mp_weapons_fnp45\hudIconRatio\1:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\menu_mp_weapons_fnp45\ammoCounterIconRatio\1:1\ammoCounterClip\Magazine\startAmmo\8\ammoDisplayName\\ammoName\.45acp m1911\clipName\m1911_upgraded_zm\maxAmmo\8\clipSize\6\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\1\sharedAmmo\0\jamFireTime\0\overheatWeapon\0\overheatRate\60\cooldownRate\30\overheatEndVal\0\coolWhileFiring\0\fuelTankWeapon\0\tankLifeTime\0\damage\1000\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\25\minPlayerDamage\0\destabilizationRateTime\0.4\destabilizationCurvatureMax\5\destabilizeDistance\750\fireDelay\0\meleeDelay\0.25\meleeChargeDelay\0\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0.2\flourishTime\0.2\lastFireTime\0\rechamberTime\0.1\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0.7\meleeChargeTime\0\reloadTime\2.2\reloadShowRocketTime\0\reloadEmptyTime\2.2\reloadAddTime\1.2\reloadEmptyAddTime\1.2\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0.3\raiseTime\0.5\altDropTime\0\altRaiseTime\0\quickDropTime\0.3\quickRaiseTime\0.3\firstRaiseTime\0.83\emptyRaiseTime\0.3\emptyDropTime\0.3\sprintInTime\0.3\sprintLoopTime\0.55\sprintOutTime\0.3\lowReadyInTime\0.5\lowReadyLoopTime\0.5\lowReadyOutTime\0.5\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0.08\dtpLoopTime\0.6\dtpOutTime\0.2\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\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\60\lockOnSpeed\2000\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\15\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\3200\aimAssistRangeAds\3200\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\30\gunMaxYaw\30\swayMaxAngle\30\swayLerpSpeed\6\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\30\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.1\meleeChargeRange\0\rifleBullet\0\armorPiercing\1\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\1\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\1\hideThirdPerson\0\explodeOnGround\0\throwBack\0\retrievable\0\dieOnRespawn\0\noThirdPersonDropsOrRaises\0\continuousFire\0\useAsMelee\0\antiQuickScope\0\noPing\1\forceBounce\0\useDroppedModelAsStowed\0\noQuickDropWhenEmpty\0\keepCrosshairWhenADS\0\useOnlyAltWeaoponHideTagsInAltMode\0\altWeaponAdsOnly\0\altWeaponDisableSwitching\0\killIcon\menu_mp_weapons_fnp45\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\1:1\noAmmoOnDpadIcon\1\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\fnp45lh_upgraded_zm\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\200\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\1200\explosionOuterDamage\75\damageConeAngle\180\projectileSpeed\2300\projectileSpeedRelativeUp\0\projectileSpeedUp\50\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\3\timeToAccelerate\0\projectileCurvature\0\projectileModel\projectile_m203grenade\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionEffect2\\projExplosionEffect2ForceNormalUp\0\projExplosionEffect3\\projExplosionEffect3ForceNormalUp\0\projExplosionEffect4\\projExplosionEffect4ForceNormalUp\0\projExplosionEffect5\\projExplosionEffect5ForceNormalUp\0\projExplosionSound\wpn_grenade_explode\projDudEffect\\projDudSound\wpn_grenade_bounce_flesh\projImpactExplode\1\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.33\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0.5\parallelAsphaltBounce\0.6\parallelBarkBounce\0.5\parallelBrickBounce\0.5\parallelCarpetBounce\0.5\parallelCeramicBounce\0.5\parallelClothBounce\0.3\parallelConcreteBounce\0.6\parallelCushionBounce\0.5\parallelDirtBounce\0.45\parallelFleshBounce\0.2\parallelFoliageBounce\0.05\parallelFruitBounce\0.5\parallelGlassBounce\0.4\parallelGrassBounce\0.35\parallelGravelBounce\0.5\parallelIceBounce\0.6\parallelMetalBounce\0.6\parallelMudBounce\0.2\parallelPaintedMetalBounce\0.5\parallelPaperBounce\0.2\parallelPlasterBounce\0.5\parallelPlasticBounce\0.5\parallelRockBounce\0.6\parallelRubberBounce\0.5\parallelSandBounce\0.3\parallelSnowBounce\0.2\parallelWaterBounce\0.2\parallelWoodBounce\0.6\parallelRiotShieldBounce\0.5\perpendicularDefaultBounce\0.25\perpendicularAsphaltBounce\0.25\perpendicularBarkBounce\0.25\perpendicularBrickBounce\0.25\perpendicularCarpetBounce\0.25\perpendicularCeramicBounce\0.5\perpendicularClothBounce\0.2\perpendicularConcreteBounce\0.25\perpendicularCushionBounce\0.5\perpendicularDirtBounce\0.25\perpendicularFleshBounce\0.2\perpendicularFoliageBounce\0.05\perpendicularFruitBounce\0.5\perpendicularGlassBounce\0.2\perpendicularGrassBounce\0.15\perpendicularGravelBounce\0.25\perpendicularIceBounce\0.3\perpendicularMetalBounce\0.25\perpendicularMudBounce\0.1\perpendicularPaintedMetalBounce\0.5\perpendicularPaperBounce\0.2\perpendicularPlasterBounce\0.25\perpendicularPlasticBounce\0.5\perpendicularRockBounce\0.25\perpendicularRubberBounce\0.5\perpendicularSandBounce\0.1\perpendicularSnowBounce\0.1\perpendicularWaterBounce\0.2\perpendicularWoodBounce\0.25\perpendicularRiotShieldBounce\0.5\projTrailEffect\weapon/grenade/fx_trail_grenade\projectileRed\0.75\projectileGreen\0.3\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\3000\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\-30\adsGunKickPitchMax\-20\adsGunKickYawMin\-17\adsGunKickYawMax\17\adsGunKickAccel\250\adsGunKickSpeedMax\1000\adsGunKickSpeedDecay\10\adsGunKickStaticDecay\1\adsViewKickPitchMin\20\adsViewKickPitchMax\95\adsViewKickMinMagnitude\0\adsViewKickYawMin\-10\adsViewKickYawMax\30\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\2000\adsViewKickCenterDuckedScale\1\adsViewKickCenterProneScale\1\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\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\7\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\-5\hipGunKickPitchMax\-3\hipGunKickYawMin\-15\hipGunKickYawMax\15\hipGunKickAccel\250\hipGunKickSpeedMax\500\hipGunKickSpeedDecay\15\hipGunKickStaticDecay\1\hipViewKickPitchMin\20\hipViewKickPitchMax\40\hipViewKickMinMagnitude\0\hipViewKickYawMin\-15\hipViewKickYawMax\15\hipViewKickCenterSpeed\2000\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.5\explosionCameraShakeDuration\500\explosionCameraShakeRadius\512\fightDist\720\maxDist\1400\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\4\locHead\4\locNeck\5\locTorsoUpper\1\locTorsoMid\1\locTorsoLower\0.9\locRightArmUpper\0.8\locRightArmLower\0.6\locRightHand\0.4\locLeftArmUpper\0.8\locLeftArmLower\0.6\locLeftHand\0.4\locRightLegUpper\0.8\locRightLegLower\0.6\locRightFoot\0.4\locLeftLegUpper\0.8\locLeftLegLower\0.6\locLeftFoot\0.4\locGun\0\fireRumble\damage_heavy\meleeImpactRumble\\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\5\adsDofEnd\11\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\fnp45dw\doGibbing\0\maxGibDistance\0\altScopeADSTransInTime\0\altScopeADSTransOutTime\0\meleeSwipeEffect\\meleeImpactEffect\\meleeImpactNoBloodEffect\\throwBackType\\camo\camo_fnp45\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/fnp45lh_upgraded_zm b/weapons/zm/fnp45lh_upgraded_zm index b507c4c7..fd355136 100644 --- a/weapons/zm/fnp45lh_upgraded_zm +++ b/weapons/zm/fnp45lh_upgraded_zm @@ -1 +1 @@ -WEAPONFILE\displayName\ZOMBIE_FNP45_UPGRADED\AIOverlayDescription\\modeName\\playerAnimType\default\gunModel\t6_wpn_pistol_fnp45_view_lh\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\\idleAnimLeft\viewmodel_m1911_dw_left_idle\emptyIdleAnim\\emptyIdleAnimLeft\viewmodel_m1911_dw_left_idle_empty\fireIntroAnim\\fireAnim\\fireAnimLeft\viewmodel_m1911_dw_left_fire\holdFireAnim\\lastShotAnim\\lastShotAnimLeft\viewmodel_m1911_dw_left_lastshot\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\viewmodel_m1911_dw_left_reload_empty\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\viewmodel_m1911_dw_pullout\dropAnim\viewmodel_m1911_dw_putaway\firstRaiseAnim\viewmodel_m1911_dw_first_raise\altRaiseAnim\viewmodel_m1911_dw_pullout\altDropAnim\viewmodel_m1911_dw_putaway\quickRaiseAnim\viewmodel_m1911_dw_pullout\quickDropAnim\viewmodel_m1911_dw_putaway\emptyRaiseAnim\viewmodel_m1911_dw_pullout_empty\emptyDropAnim\viewmodel_m1911_dw_putaway_empty\sprintInAnim\viewmodel_m1911_dw_sprint_in\sprintLoopAnim\viewmodel_m1911_dw_sprint_loop\sprintOutAnim\viewmodel_m1911_dw_sprint_out\sprintInEmptyAnim\viewmodel_m1911_dw_sprint_in_empty\sprintLoopEmptyAnim\viewmodel_m1911_dw_sprint_loop_empty\sprintOutEmptyAnim\viewmodel_m1911_dw_sprint_out_empty\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\viewmodel_m1911_dw_ads_up\adsDownAnim\viewmodel_m1911_dw_ads_down\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\viewmodel_m1911_dw_d2p_in\dtp_loop\viewmodel_m1911_dw_d2p_loop\dtp_out\viewmodel_m1911_dw_d2p_out\dtp_empty_in\viewmodel_m1911_dw_d2p_in_empty\dtp_empty_loop\viewmodel_m1911_dw_d2p_loop_empty\dtp_empty_out\viewmodel_m1911_dw_d2p_out_empty\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\projectile\weaponClass\pistol\penetrateType\none\impactType\grenade_explode\inventoryType\dwlefthand\fireType\Single Shot\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\temp_effects/fx_tmp_m203_flash\worldFlashEffect\temp_effects/fx_tmp_m203_flash\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\wpn_1911_fire_npc_pap\crackSound\\whizbySound\\fireSoundPlayer\wpn_1911_fire_plr_pap\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\wpn_1911_dryfire_npc\emptyFireSoundPlayer\wpn_1911_dryfire_plr\meleeSwipeSound\\meleeSwipeSoundPlayer\\meleeHitSound\\meleeMissSound\\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\weap_1911_raise_npc\raiseSoundPlayer\weap_1911_raise_plr\firstRaiseSound\weap_1911_1straise_npc\firstRaiseSoundPlayer\weap_1911_1straise_plr\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\32\reticleSideSize\16\reticleMinOfs\4\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\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\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_pistol_fnp45_world_lh\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_mp_weapons_fnp45\hudIconRatio\1:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\menu_mp_weapons_fnp45\ammoCounterIconRatio\1:1\ammoCounterClip\Magazine\startAmmo\1\ammoDisplayName\\ammoName\.45acp m1911\clipName\m1911_upgraded_zm\maxAmmo\0\clipSize\6\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\1\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\0\meleeDamage\0\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\10\destabilizeDistance\30000\fireDelay\0\meleeDelay\0\meleeChargeDelay\0\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0.2\flourishTime\0.2\lastFireTime\0\rechamberTime\0.1\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0\meleeChargeTime\0\reloadTime\2.4\reloadShowRocketTime\0\reloadEmptyTime\2.4\reloadAddTime\1.2\reloadEmptyAddTime\1.2\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0.3\raiseTime\0.3\altDropTime\0\altRaiseTime\0\quickDropTime\0.3\quickRaiseTime\0.3\firstRaiseTime\1.4\emptyRaiseTime\0.3\emptyDropTime\0.3\sprintInTime\0.3\sprintLoopTime\0.55\sprintOutTime\0.3\lowReadyInTime\0.5\lowReadyLoopTime\0.5\lowReadyOutTime\0.5\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0.08\dtpLoopTime\0.6\dtpOutTime\0.2\crawlInTime\0\crawlForwardTime\0\crawlBackTime\0\crawlRightTime\0\crawlLeftTime\0\crawlOutFireTime\0\crawlOutTime\0\slideInTime\0.5\deployTime\0\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\60\lockOnSpeed\2000\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.6\idleProneFactor\0.6\gunMaxPitch\30\gunMaxYaw\30\swayMaxAngle\30\swayLerpSpeed\6\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\30\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.1\meleeChargeRange\0\rifleBullet\0\armorPiercing\1\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\1\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\1\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_mp_weapons_fnp45\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\1:1\noAmmoOnDpadIcon\0\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\fnp45_upgraded_zm\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\300\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\10\explosionOuterDamage\10\damageConeAngle\180\projectileSpeed\600\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\30\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\1\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.33\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0.5\parallelAsphaltBounce\0.6\parallelBarkBounce\0.5\parallelBrickBounce\0.5\parallelCarpetBounce\0.5\parallelCeramicBounce\0.5\parallelClothBounce\0.3\parallelConcreteBounce\0.6\parallelCushionBounce\0.5\parallelDirtBounce\0.45\parallelFleshBounce\0.2\parallelFoliageBounce\0.05\parallelFruitBounce\0.5\parallelGlassBounce\0.4\parallelGrassBounce\0.35\parallelGravelBounce\0.5\parallelIceBounce\0.5\parallelMetalBounce\0.6\parallelMudBounce\0.2\parallelPaintedMetalBounce\0.5\parallelPaperBounce\0.2\parallelPlasterBounce\0.5\parallelPlasticBounce\0.5\parallelRockBounce\0.6\parallelRubberBounce\0.5\parallelSandBounce\0.3\parallelSnowBounce\0.2\parallelWaterBounce\0.2\parallelWoodBounce\0.6\parallelRiotShieldBounce\0.5\perpendicularDefaultBounce\0.25\perpendicularAsphaltBounce\0.25\perpendicularBarkBounce\0.25\perpendicularBrickBounce\0.25\perpendicularCarpetBounce\0.25\perpendicularCeramicBounce\0.5\perpendicularClothBounce\0.2\perpendicularConcreteBounce\0.25\perpendicularCushionBounce\0.5\perpendicularDirtBounce\0.25\perpendicularFleshBounce\0.2\perpendicularFoliageBounce\0.05\perpendicularFruitBounce\0.5\perpendicularGlassBounce\0.2\perpendicularGrassBounce\0.15\perpendicularGravelBounce\0.25\perpendicularIceBounce\0.3\perpendicularMetalBounce\0.25\perpendicularMudBounce\0.1\perpendicularPaintedMetalBounce\0.5\perpendicularPaperBounce\0.5\perpendicularPlasterBounce\0.25\perpendicularPlasticBounce\0.5\perpendicularRockBounce\0.25\perpendicularRubberBounce\0.5\perpendicularSandBounce\0.1\perpendicularSnowBounce\0.1\perpendicularWaterBounce\0.2\perpendicularWoodBounce\0.5\perpendicularRiotShieldBounce\0.5\projTrailEffect\\projectileRed\0.75\projectileGreen\0.3\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\3000\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0.3\adsTransOutTime\0.6\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov1\65\adsZoomFov2\65\adsZoomFov3\65\adsZoomInFrac\0.5\adsZoomOutFrac\0.1\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\320\adsOverlayHeight\240\adsOverlayAlphaScale\1\adsBobFactor\1\adsViewBobMult\0\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\-30\adsGunKickPitchMax\-20\adsGunKickYawMin\-17\adsGunKickYawMax\17\adsGunKickAccel\250\adsGunKickSpeedMax\1000\adsGunKickSpeedDecay\10\adsGunKickStaticDecay\1\adsViewKickPitchMin\20\adsViewKickPitchMax\95\adsViewKickMinMagnitude\0\adsViewKickYawMin\-10\adsViewKickYawMax\30\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\2000\adsViewKickCenterDuckedScale\1\adsViewKickCenterProneScale\1\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\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\7\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\-5\hipGunKickPitchMax\-3\hipGunKickYawMin\-15\hipGunKickYawMax\15\hipGunKickAccel\250\hipGunKickSpeedMax\500\hipGunKickSpeedDecay\15\hipGunKickStaticDecay\1\hipViewKickPitchMin\20\hipViewKickPitchMax\40\hipViewKickMinMagnitude\0\hipViewKickYawMin\-15\hipViewKickYawMax\15\hipViewKickCenterSpeed\2000\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\1400\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\damage_heavy\meleeImpactRumble\\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\5\adsDofEnd\11\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\\meleeImpactNoBloodEffect\\throwBackType\\camo\camo_fnp45\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file +WEAPONFILE\displayName\ZMWEAPON_FNP45_UPGRADED\AIOverlayDescription\\modeName\\playerAnimType\default\gunModel\t6_wpn_pistol_fnp45_view_lh\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\\hideTags\\notetrackSoundMap\\idleAnim\\idleAnimLeft\viewmodel_m1911_dw_left_idle\emptyIdleAnim\\emptyIdleAnimLeft\viewmodel_m1911_dw_left_idle_empty\fireIntroAnim\\fireAnim\\fireAnimLeft\viewmodel_m1911_dw_left_fire\holdFireAnim\\lastShotAnim\\lastShotAnimLeft\viewmodel_m1911_dw_left_lastshot\flourishAnim\\flourishAnimLeft\\detonateAnim\\rechamberAnim\\meleeAnim\\meleeAnimEmpty\\meleeAnim1\\meleeAnim2\\meleeAnim3\\meleeChargeAnim\\meleeChargeAnimEmpty\\reloadAnim\\reloadAnimRight\\reloadAnimLeft\viewmodel_m1911_dw_left_reload_empty\reloadEmptyAnim\\reloadEmptyAnimLeft\\reloadStartAnim\\reloadEndAnim\\reloadQuickAnim\\reloadQuickEmptyAnim\\raiseAnim\viewmodel_m1911_dw_pullout\dropAnim\viewmodel_m1911_dw_putaway\firstRaiseAnim\viewmodel_m1911_dw_first_raise\altRaiseAnim\viewmodel_m1911_dw_pullout\altDropAnim\viewmodel_m1911_dw_putaway\quickRaiseAnim\viewmodel_m1911_dw_pullout\quickDropAnim\viewmodel_m1911_dw_putaway\emptyRaiseAnim\viewmodel_m1911_dw_pullout_empty\emptyDropAnim\viewmodel_m1911_dw_putaway_empty\sprintInAnim\viewmodel_m1911_dw_sprint_in\sprintLoopAnim\viewmodel_m1911_dw_sprint_loop\sprintOutAnim\viewmodel_m1911_dw_sprint_out\sprintInEmptyAnim\viewmodel_m1911_dw_sprint_in_empty\sprintLoopEmptyAnim\viewmodel_m1911_dw_sprint_loop_empty\sprintOutEmptyAnim\viewmodel_m1911_dw_sprint_out_empty\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\viewmodel_m1911_dw_ads_up\adsDownAnim\viewmodel_m1911_dw_ads_down\adsUpOtherScopeAnim\\adsFireIntroAnim\\breakdownAnim\\dtp_in\viewmodel_m1911_dw_d2p_in\dtp_loop\viewmodel_m1911_dw_d2p_loop\dtp_out\viewmodel_m1911_dw_d2p_out\dtp_empty_in\viewmodel_m1911_dw_d2p_in_empty\dtp_empty_loop\viewmodel_m1911_dw_d2p_loop_empty\dtp_empty_out\viewmodel_m1911_dw_d2p_out_empty\slide_in\\mantleAnim\\sprintCameraAnim\\dtpInCameraAnim\\dtpLoopCameraAnim\\dtpOutCameraAnim\\mantleCameraAnim\\script\\weaponType\projectile\weaponClass\pistol\penetrateType\none\impactType\grenade_explode\inventoryType\dwlefthand\fireType\Single Shot\clipType\bottom\barrelType\Single\offhandClass\None\offhandSlot\None\viewFlashEffect\temp_effects/fx_tmp_m203_flash\worldFlashEffect\temp_effects/fx_tmp_m203_flash\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\wpn_1911_fire_npc_pap\crackSound\\whizbySound\\fireSoundPlayer\wpn_1911_fire_plr_pap\loopFireSound\\loopFireSoundPlayer\\loopFireEndSound\\loopFireEndSoundPlayer\\startFireSound\\stopFireSound\\killcamStartFireSound\\startFireSoundPlayer\\stopFireSoundPlayer\\killcamStartFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\wpn_1911_dryfire_npc\emptyFireSoundPlayer\wpn_1911_dryfire_plr\meleeSwipeSound\\meleeSwipeSoundPlayer\\meleeHitSound\\meleeMissSound\\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\weap_1911_raise_npc\raiseSoundPlayer\weap_1911_raise_plr\firstRaiseSound\weap_1911_1straise_npc\firstRaiseSoundPlayer\weap_1911_1straise_plr\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\32\reticleSideSize\16\reticleMinOfs\4\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\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\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_pistol_fnp45_world_lh\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\ignoreAttachments\0\stowedModelOffsetsF\0\stowedModelOffsetsR\0\stowedModelOffsetsU\0\stowedModelOffsetsPitch\0\stowedModelOffsetsYaw\0\stowedModelOffsetsRoll\0\worldClipModel\\rocketModel\\mountedModel\\AdditionalMeleeModel\\fireTypeIcon\\hudIcon\menu_mp_weapons_fnp45\hudIconRatio\1:1\indicatorIcon\\indicatorIconRatio\1:1\ammoCounterIcon\menu_mp_weapons_fnp45\ammoCounterIconRatio\1:1\ammoCounterClip\Magazine\startAmmo\1\ammoDisplayName\\ammoName\.45acp m1911\clipName\m1911_upgraded_zm\maxAmmo\0\clipSize\6\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\unlimitedAmmo\0\ammoCountClipRelative\1\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\0\meleeDamage\0\minPlayerDamage\0\destabilizationRateTime\0\destabilizationCurvatureMax\10\destabilizeDistance\30000\fireDelay\0\meleeDelay\0\meleeChargeDelay\0\spinUpTime\0\spinDownTime\0\spinRate\0\spinLoopSound\\spinLoopSoundPlayer\\startSpinSound\\startSpinSoundPlayer\\stopSpinSound\\stopSpinSoundPlayer\\applySpinPitch\0\introFireTime\0\introFireLength\0\fireTime\0.2\flourishTime\0.2\lastFireTime\0\rechamberTime\0.1\rechamberBoltTime\0\holdFireTime\0\burstFireDelay\0\detonateTime\0\detonateDelay\0\meleeTime\0\meleeChargeTime\0\reloadTime\2.4\reloadShowRocketTime\0\reloadEmptyTime\2.4\reloadAddTime\1.2\reloadEmptyAddTime\1.2\reloadQuickAddTime\0\reloadQuickEmptyAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\reloadQuickTime\0\reloadQuickEmptyTime\0\dropTime\0.3\raiseTime\0.3\altDropTime\0\altRaiseTime\0\quickDropTime\0.3\quickRaiseTime\0.3\firstRaiseTime\1.4\emptyRaiseTime\0.3\emptyDropTime\0.3\sprintInTime\0.3\sprintLoopTime\0.55\sprintOutTime\0.3\lowReadyInTime\0.5\lowReadyLoopTime\0.5\lowReadyOutTime\0.5\contFireInTime\0\contFireLoopTime\0\contFireOutTime\0\dtpInTime\0.08\dtpLoopTime\0.6\dtpOutTime\0.2\crawlInTime\0\crawlForwardTime\0\crawlBackTime\0\crawlRightTime\0\crawlLeftTime\0\crawlOutFireTime\0\crawlOutTime\0\slideInTime\0.5\deployTime\0\breakdownTime\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockOnRadius\60\lockOnSpeed\2000\requireLockonToFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\stackFire\0\stackFireSpread\0\stackFireAccuracyDecay\0\stackSound\\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\mountableWeapon\0\aimPadding\0\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.6\idleProneFactor\0.6\gunMaxPitch\30\gunMaxYaw\30\swayMaxAngle\30\swayLerpSpeed\6\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\30\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.1\meleeChargeRange\0\rifleBullet\0\armorPiercing\1\boltAction\0\shotsBeforeRechamber\0\useAltTagFlash\0\useAntiLagRewind\0\isCarriedKillstreakWeapon\0\aimDownSight\0\rechamberWhileAds\1\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\1\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_mp_weapons_fnp45\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\1:1\noAmmoOnDpadIcon\0\noPartialReload\0\segmentedReload\0\noADSAutoReload\0\reloadAmmoAdd\0\reloadStartAdd\0\attachmentUnique\\altWeapon\\DualWieldWeapon\fnp45_upgraded_zm\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\300\explosionRadiusMin\0\indicatorRadius\0\explosionInnerDamage\10\explosionOuterDamage\10\damageConeAngle\180\projectileSpeed\600\projectileSpeedRelativeUp\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileTakeParentVel\0\projectileActivateDist\0\projectileLifetime\30\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\1\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.33\explosionTag\\bDisallowAtMatchStart\0\isCameraSensor\0\isAcousticSensor\0\isLaserSensor\0\isHoldUseGrenade\0\parallelDefaultBounce\0.5\parallelAsphaltBounce\0.6\parallelBarkBounce\0.5\parallelBrickBounce\0.5\parallelCarpetBounce\0.5\parallelCeramicBounce\0.5\parallelClothBounce\0.3\parallelConcreteBounce\0.6\parallelCushionBounce\0.5\parallelDirtBounce\0.45\parallelFleshBounce\0.2\parallelFoliageBounce\0.05\parallelFruitBounce\0.5\parallelGlassBounce\0.4\parallelGrassBounce\0.35\parallelGravelBounce\0.5\parallelIceBounce\0.5\parallelMetalBounce\0.6\parallelMudBounce\0.2\parallelPaintedMetalBounce\0.5\parallelPaperBounce\0.2\parallelPlasterBounce\0.5\parallelPlasticBounce\0.5\parallelRockBounce\0.6\parallelRubberBounce\0.5\parallelSandBounce\0.3\parallelSnowBounce\0.2\parallelWaterBounce\0.2\parallelWoodBounce\0.6\parallelRiotShieldBounce\0.5\perpendicularDefaultBounce\0.25\perpendicularAsphaltBounce\0.25\perpendicularBarkBounce\0.25\perpendicularBrickBounce\0.25\perpendicularCarpetBounce\0.25\perpendicularCeramicBounce\0.5\perpendicularClothBounce\0.2\perpendicularConcreteBounce\0.25\perpendicularCushionBounce\0.5\perpendicularDirtBounce\0.25\perpendicularFleshBounce\0.2\perpendicularFoliageBounce\0.05\perpendicularFruitBounce\0.5\perpendicularGlassBounce\0.2\perpendicularGrassBounce\0.15\perpendicularGravelBounce\0.25\perpendicularIceBounce\0.3\perpendicularMetalBounce\0.25\perpendicularMudBounce\0.1\perpendicularPaintedMetalBounce\0.5\perpendicularPaperBounce\0.5\perpendicularPlasterBounce\0.25\perpendicularPlasticBounce\0.5\perpendicularRockBounce\0.25\perpendicularRubberBounce\0.5\perpendicularSandBounce\0.1\perpendicularSnowBounce\0.1\perpendicularWaterBounce\0.2\perpendicularWoodBounce\0.5\perpendicularRiotShieldBounce\0.5\projTrailEffect\\projectileRed\0.75\projectileGreen\0.3\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\3000\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\tagFx_preparationEffect\\tagFlash_preparationEffect\\adsTransInTime\0.3\adsTransOutTime\0.6\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov1\65\adsZoomFov2\65\adsZoomFov3\65\adsZoomInFrac\0.5\adsZoomOutFrac\0.1\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\320\adsOverlayHeight\240\adsOverlayAlphaScale\1\adsBobFactor\1\adsViewBobMult\0\holdBreathToSteady\0\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\-30\adsGunKickPitchMax\-20\adsGunKickYawMin\-17\adsGunKickYawMax\17\adsGunKickAccel\250\adsGunKickSpeedMax\1000\adsGunKickSpeedDecay\10\adsGunKickStaticDecay\1\adsViewKickPitchMin\20\adsViewKickPitchMax\95\adsViewKickMinMagnitude\0\adsViewKickYawMin\-10\adsViewKickYawMax\30\adsRecoilReductionRate\0\adsRecoilReductionLimit\0\adsRecoilReturnRate\0\adsViewKickCenterSpeed\2000\adsViewKickCenterDuckedScale\1\adsViewKickCenterProneScale\1\adsSpread\0\antiQuickScopeTime\0\antiQuickScopeScale\0\antiQuickScopeSpreadMultiplier\0\antiQuickScopeSpreadMax\0\antiQuickScopeSwayFactor\0\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\7\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\-5\hipGunKickPitchMax\-3\hipGunKickYawMin\-15\hipGunKickYawMax\15\hipGunKickAccel\250\hipGunKickSpeedMax\500\hipGunKickSpeedDecay\15\hipGunKickStaticDecay\1\hipViewKickPitchMin\20\hipViewKickPitchMax\40\hipViewKickMinMagnitude\0\hipViewKickYawMin\-15\hipViewKickYawMax\15\hipViewKickCenterSpeed\2000\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\1400\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\damage_heavy\meleeImpactRumble\\reloadRumble\\explosionRumble\\tracerType\\enemyTracerType\\adsDofStart\5\adsDofEnd\11\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\\meleeImpactNoBloodEffect\\throwBackType\\camo\camo_fnp45\customFloat0\0\customFloat1\0\customFloat2\0\customBool0\0\customBool1\0\customBool2\0\attachments\\attachmentUniques\ \ No newline at end of file