From 4e910323f1338899b4c62510055738f1b27eea0c Mon Sep 17 00:00:00 2001 From: 6arelyFuture Date: Thu, 23 May 2024 10:46:11 +0200 Subject: [PATCH] init --- .gitea/scripts/ci.sh | 40 + .gitea/workflows/link.yml | 41 + .gitmodules | 3 + LICENSE | 29 + README.md | 18 + deps/iw5-zones | 1 + zone_raw/patch_mp/1223.gscbin | Bin 0 -> 6363 bytes zone_raw/patch_mp/1227.gscbin | Bin 0 -> 144 bytes zone_raw/patch_mp/29.gsc | 337 ++ zone_raw/patch_mp/29.gscbin | Bin 0 -> 2793 bytes zone_raw/patch_mp/366.gscbin | Bin 0 -> 18905 bytes zone_raw/patch_mp/367.gscbin | Bin 0 -> 7751 bytes zone_raw/patch_mp/368.gscbin | Bin 0 -> 3452 bytes zone_raw/patch_mp/400.gscbin | Bin 0 -> 19796 bytes zone_raw/patch_mp/401.gscbin | Bin 0 -> 15406 bytes zone_raw/patch_mp/402.gscbin | Bin 0 -> 23888 bytes zone_raw/patch_mp/403.gscbin | Bin 0 -> 8816 bytes zone_raw/patch_mp/70.gscbin | Bin 0 -> 27758 bytes zone_raw/patch_mp/835.gscbin | Bin 0 -> 18840 bytes zone_raw/patch_mp/838.gscbin | Bin 0 -> 2377 bytes zone_raw/patch_mp/839.gscbin | Bin 0 -> 938 bytes zone_raw/patch_mp/841.gscbin | Bin 0 -> 18385 bytes zone_raw/patch_mp/842.gscbin | Bin 0 -> 4627 bytes zone_raw/patch_mp/846.gscbin | Bin 0 -> 981 bytes zone_raw/patch_mp/847.gscbin | Bin 0 -> 8265 bytes zone_raw/patch_mp/848.gscbin | Bin 0 -> 1791 bytes zone_raw/patch_mp/852.gscbin | Bin 0 -> 11545 bytes zone_raw/patch_mp/874.gscbin | Bin 0 -> 10116 bytes zone_raw/patch_mp/876.gscbin | Bin 0 -> 9281 bytes zone_raw/patch_mp/879.gscbin | Bin 0 -> 3489 bytes zone_raw/patch_mp/889.gscbin | Bin 0 -> 15160 bytes zone_raw/patch_mp/890.gscbin | Bin 0 -> 583 bytes zone_raw/patch_mp/891.gscbin | Bin 0 -> 11482 bytes zone_raw/patch_mp/894.gscbin | Bin 0 -> 3357 bytes zone_raw/patch_mp/896.gscbin | Bin 0 -> 21175 bytes zone_raw/patch_mp/898.gscbin | Bin 0 -> 8473 bytes zone_raw/patch_mp/899.gscbin | Bin 0 -> 1268 bytes zone_raw/patch_mp/900.gscbin | Bin 0 -> 9547 bytes zone_raw/patch_mp/901.gscbin | Bin 0 -> 17099 bytes zone_raw/patch_mp/934.gscbin | Bin 0 -> 1208 bytes zone_raw/patch_mp/94.gscbin | Bin 0 -> 81554 bytes zone_raw/patch_mp/941.gscbin | Bin 0 -> 1059 bytes zone_raw/patch_mp/942.gscbin | Bin 0 -> 6688 bytes zone_raw/patch_mp/944.gscbin | Bin 0 -> 7050 bytes zone_raw/patch_mp/946.gscbin | Bin 0 -> 5760 bytes zone_raw/patch_mp/947.gscbin | Bin 0 -> 14122 bytes zone_raw/patch_mp/949.gscbin | Bin 0 -> 3602 bytes zone_raw/patch_mp/979.gscbin | Bin 0 -> 8113 bytes zone_raw/patch_mp/981.gscbin | Bin 0 -> 4649 bytes zone_raw/patch_mp/982.gscbin | Bin 0 -> 4869 bytes zone_raw/patch_mp/983.gscbin | Bin 0 -> 8280 bytes zone_raw/patch_mp/984.gscbin | Bin 0 -> 7614 bytes zone_raw/patch_mp/985.gscbin | Bin 0 -> 7410 bytes zone_raw/patch_mp/987.gscbin | Bin 0 -> 1613 bytes .../accuracy/aivsai/assault_rifle.accu | 9 + zone_raw/patch_mp/accuracy/aivsai/pistol.accu | 7 + zone_raw/patch_mp/accuracy/aivsai/smg.accu | 10 + .../accuracy/aivsplayer/assault_rifle.accu | 7 + zone_raw/patch_mp/accuracy/aivsplayer/mg.accu | 7 + .../patch_mp/accuracy/aivsplayer/pistol.accu | 8 + .../patch_mp/accuracy/aivsplayer/shotgun.accu | 8 + .../patch_mp/accuracy/aivsplayer/smg.accu | 8 + .../patch_mp/animtrees/animated_props.atr | 713 +++ zone_raw/patch_mp/animtrees/chicken.atr | 12 + zone_raw/patch_mp/animtrees/destructibles.atr | 71 + zone_raw/patch_mp/attachment/acog.json | 98 + zone_raw/patch_mp/attachment/acogsmg.json | 98 + zone_raw/patch_mp/attachment/akimbo.json | 40 + .../patch_mp/attachment/dragunovscope.json | 93 + .../patch_mp/attachment/dragunovscopevz.json | 93 + zone_raw/patch_mp/attachment/eotech.json | 90 + zone_raw/patch_mp/attachment/eotechlmg.json | 90 + zone_raw/patch_mp/attachment/eotechsmg.json | 90 + zone_raw/patch_mp/attachment/gl.json | 195 + zone_raw/patch_mp/attachment/gp25.json | 195 + zone_raw/patch_mp/attachment/grip.json | 56 + zone_raw/patch_mp/attachment/hamrhybrid.json | 94 + zone_raw/patch_mp/attachment/heartbeat.json | 60 + zone_raw/patch_mp/attachment/hybrid.json | 99 + zone_raw/patch_mp/attachment/m320.json | 195 + zone_raw/patch_mp/attachment/reflex.json | 90 + zone_raw/patch_mp/attachment/reflexlmg.json | 90 + zone_raw/patch_mp/attachment/reflexsmg.json | 90 + zone_raw/patch_mp/attachment/rof.json | 26 + zone_raw/patch_mp/attachment/shotgun.json | 226 + zone_raw/patch_mp/attachment/silencer.json | 63 + zone_raw/patch_mp/attachment/silencer02.json | 63 + zone_raw/patch_mp/attachment/silencer03.json | 63 + zone_raw/patch_mp/attachment/tactical.json | 31 + zone_raw/patch_mp/attachment/thermal.json | 93 + zone_raw/patch_mp/attachment/thermalsmg.json | 93 + zone_raw/patch_mp/attachment/xmags.json | 26 + zone_raw/patch_mp/default_mp_controls.cfg | 66 + zone_raw/patch_mp/default_mp_gamesettings.cfg | 376 ++ zone_raw/patch_mp/demo_mp.cfg | 29 + zone_raw/patch_mp/demo_undo_mp.cfg | 29 + zone_raw/patch_mp/devgui_mp.cfg | 371 ++ .../english/localizedstrings/patch_mp.str | 934 +++ .../patch_mp/leaderboards/LB_GM_ARENA.json | 98 + .../patch_mp/leaderboards/LB_GM_ARENA_HC.json | 98 + .../patch_mp/leaderboards/LB_GM_GRND.json | 98 + zone_raw/patch_mp/leaderboards/LB_GM_GUN.json | 98 + .../patch_mp/leaderboards/LB_GM_INFECT.json | 98 + .../patch_mp/leaderboards/LB_GM_JUGG.json | 98 + zone_raw/patch_mp/leaderboards/LB_GM_OIC.json | 98 + .../patch_mp/leaderboards/LB_GM_TJUGG.json | 98 + .../leaderboards/LB_MAP_MP_AGROUND_SS.json | 82 + .../leaderboards/LB_MAP_MP_BOARDWALK.json | 82 + .../leaderboards/LB_MAP_MP_BURN_SS.json | 82 + .../leaderboards/LB_MAP_MP_CEMENT.json | 82 + .../leaderboards/LB_MAP_MP_COURTYARD_SS.json | 82 + .../leaderboards/LB_MAP_MP_CROSSWALK_SS.json | 82 + .../leaderboards/LB_MAP_MP_HILLSIDE_SS.json | 82 + .../leaderboards/LB_MAP_MP_ITALY.json | 82 + .../leaderboards/LB_MAP_MP_METEORA.json | 82 + .../patch_mp/leaderboards/LB_MAP_MP_MOAB.json | 82 + .../leaderboards/LB_MAP_MP_MORNINGWOOD.json | 82 + .../patch_mp/leaderboards/LB_MAP_MP_NOLA.json | 82 + .../leaderboards/LB_MAP_MP_OVERWATCH.json | 82 + .../patch_mp/leaderboards/LB_MAP_MP_PARK.json | 82 + .../leaderboards/LB_MAP_MP_QADEEM.json | 82 + .../leaderboards/LB_MAP_MP_RESTREPO_SS.json | 82 + .../leaderboards/LB_MAP_MP_ROUGHNECK.json | 82 + .../leaderboards/LB_MAP_MP_SHIPBREAKER.json | 82 + .../leaderboards/LB_MAP_MP_SIX_SS.json | 82 + .../leaderboards/LB_MAP_MP_TERMINAL_CLS.json | 82 + .../patch_mp/maps/mp/gametypes/_gametypes.txt | 16 + .../patch_mp/maps/mp/gametypes/conf.gscbin | Bin 0 -> 3731 bytes .../patch_mp/maps/mp/gametypes/ctf.gscbin | Bin 0 -> 9163 bytes zone_raw/patch_mp/maps/mp/gametypes/dd.gscbin | Bin 0 -> 8640 bytes zone_raw/patch_mp/maps/mp/gametypes/dm.gscbin | Bin 0 -> 1420 bytes .../patch_mp/maps/mp/gametypes/grnd.gscbin | Bin 0 -> 8549 bytes .../patch_mp/maps/mp/gametypes/gun.gscbin | Bin 0 -> 7202 bytes .../patch_mp/maps/mp/gametypes/infect.gscbin | Bin 0 -> 7483 bytes .../patch_mp/maps/mp/gametypes/jugg.gscbin | Bin 0 -> 3769 bytes .../patch_mp/maps/mp/gametypes/oic.gscbin | Bin 0 -> 5983 bytes .../patch_mp/maps/mp/gametypes/sab.gscbin | Bin 0 -> 8501 bytes zone_raw/patch_mp/maps/mp/gametypes/sd.gscbin | Bin 0 -> 8170 bytes .../patch_mp/maps/mp/gametypes/tdef.gscbin | Bin 0 -> 5055 bytes .../patch_mp/maps/mp/gametypes/tjugg.gscbin | Bin 0 -> 5365 bytes .../,weapon_mp_portable_radar_lod011.glb | Bin 0 -> 1252 bytes .../,weapon_mp_portable_radar_lod110.glb | Bin 0 -> 1252 bytes .../,weapon_mp_portable_radar_lod210.glb | Bin 0 -> 1252 bytes zone_raw/patch_mp/mp/cardtitletable.csv | 512 ++ zone_raw/patch_mp/mp/colorblindmaterials.csv | 16 + zone_raw/patch_mp/mp/dailychallengestable.csv | 93 + zone_raw/patch_mp/mp/gametypestable.csv | 20 + zone_raw/patch_mp/mp/killstreaktable.csv | 61 + zone_raw/patch_mp/mp/playeranim.script | 2772 +++++++++ zone_raw/patch_mp/mp/rankicontable.csv | 83 + zone_raw/patch_mp/mp/recipe.csv | 423 ++ zone_raw/patch_mp/mp/splashtable.csv | 1240 ++++ zone_raw/patch_mp/mp/statstable.csv | 125 + zone_raw/patch_mp/mp/unlocktable.csv | 2548 ++++++++ .../patch_mp/mp/weeklychallengestable.csv | 78 + zone_raw/patch_mp/scripts/_custom.gsc | 4 + zone_raw/patch_mp/scripts/_custom.gscbin | Bin 0 -> 56 bytes .../patch_mp/soundtables/mp_common_filter.csv | 20 + .../soundtables/mp_common_occlusion.csv | 45 + .../patch_mp/soundtables/mp_common_reverb.csv | 211 + .../patch_mp/soundtables/mp_common_zone.csv | 213 + zone_raw/patch_mp/ui_mp/ac130timer.menu | 13 + .../patch_mp/ui_mp/acceptinvite_warning.menu | 323 + .../patch_mp/ui_mp/airburst_overlay_hd.menu | 100 + .../patch_mp/ui_mp/all_restart_popmenu.menu | 302 + .../patch_mp/ui_mp/apply_picmip_popmenu.menu | 17 + zone_raw/patch_mp/ui_mp/background_main.menu | 115 + .../patch_mp/ui_mp/blood_effect_center.menu | 29 + .../patch_mp/ui_mp/blood_effect_left.menu | 29 + .../patch_mp/ui_mp/blood_effect_right.menu | 29 + zone_raw/patch_mp/ui_mp/cac_elite_popup.menu | 308 + zone_raw/patch_mp/ui_mp/callvote.menu | 549 ++ zone_raw/patch_mp/ui_mp/challenge.menu | 96 + zone_raw/patch_mp/ui_mp/changeclass.menu | 5171 +++++++++++++++++ .../patch_mp/ui_mp/changeclass_marines.menu | 28 + .../patch_mp/ui_mp/changeclass_opfor.menu | 28 + zone_raw/patch_mp/ui_mp/class.menu | 1205 ++++ zone_raw/patch_mp/ui_mp/class_marines.menu | 20 + zone_raw/patch_mp/ui_mp/class_opfor.menu | 20 + zone_raw/patch_mp/ui_mp/clip_save_screen.menu | 374 ++ zone_raw/patch_mp/ui_mp/connect.menu | 170 + .../patch_mp/ui_mp/controls_multi_ingame.menu | 345 ++ zone_raw/patch_mp/ui_mp/daily_challenge.menu | 99 + zone_raw/patch_mp/ui_mp/default_menu.menu | 19 + zone_raw/patch_mp/ui_mp/defcon.menu | 64 + .../delete_all_segments_confirmation.menu | 283 + .../ui_mp/delete_segment_confirmation.menu | 283 + zone_raw/patch_mp/ui_mp/demo_error.menu | 254 + zone_raw/patch_mp/ui_mp/demo_ingame.menu | 807 +++ .../patch_mp/ui_mp/demo_manage_segments.menu | 3362 +++++++++++ .../patch_mp/ui_mp/demo_playercard_hd.menu | 484 ++ .../patch_mp/ui_mp/demo_playercard_sd.menu | 484 ++ .../patch_mp/ui_mp/demo_save_screenshot.menu | 282 + .../patch_mp/ui_mp/demo_save_segment.menu | 394 ++ zone_raw/patch_mp/ui_mp/democontrols_hd.menu | 20 + zone_raw/patch_mp/ui_mp/democontrols_sd.menu | 20 + .../patch_mp/ui_mp/dirt_effect_center.menu | 38 + zone_raw/patch_mp/ui_mp/dirt_effect_left.menu | 27 + .../patch_mp/ui_mp/dirt_effect_right.menu | 27 + zone_raw/patch_mp/ui_mp/dpad_hd.menu | 34 + .../ui_mp/elevator_floor_selector.menu | 596 ++ zone_raw/patch_mp/ui_mp/endgameupdate.menu | 316 + zone_raw/patch_mp/ui_mp/error_popmenu.menu | 254 + .../patch_mp/ui_mp/error_popmenu_lobby.menu | 257 + .../patch_mp/ui_mp/error_popmenu_party.menu | 257 + .../patch_mp/ui_mp/error_popmenu_submenu.menu | 251 + .../ui_mp/fileshare_slotselection_clip.menu | 180 + .../ui_mp/fileshare_slotselection_scr.menu | 180 + zone_raw/patch_mp/ui_mp/ingame_migration.menu | 270 + zone_raw/patch_mp/ui_mp/initteam_marines.menu | 12 + zone_raw/patch_mp/ui_mp/initteam_opfor.menu | 12 + zone_raw/patch_mp/ui_mp/kickplayer.menu | 304 + .../patch_mp/ui_mp/killedby_card_display.menu | 22 + .../patch_mp/ui_mp/killedby_card_hide.menu | 13 + zone_raw/patch_mp/ui_mp/killstreak.menu | 94 + zone_raw/patch_mp/ui_mp/killstreak_hint.menu | 29 + .../patch_mp/ui_mp/killstreak_minisplash.menu | 53 + .../patch_mp/ui_mp/killstreak_pickup.menu | 92 + .../ui_mp/killstreaks_480_splitquarter.menu | 838 +++ .../ui_mp/killstreaks_480_splitwide.menu | 838 +++ .../ui_mp/killstreaks_720_splitquarter.menu | 838 +++ .../ui_mp/killstreaks_720_splitwide.menu | 838 +++ zone_raw/patch_mp/ui_mp/killstreaks_hd.menu | 773 +++ zone_raw/patch_mp/ui_mp/killstreaks_sd.menu | 834 +++ .../ui_mp/menu_resetstats_warning.menu | 308 + .../ui_mp/minimap_480_splitquarter.menu | 219 + .../patch_mp/ui_mp/minimap_fullscreen.menu | 216 + .../patch_mp/ui_mp/minimap_splitscreen.menu | 219 + .../ui_mp/mp_vid_restart_popmenu_listen.menu | 249 + zone_raw/patch_mp/ui_mp/muteplayer.menu | 138 + .../ui_mp/options_control_defaults.menu | 312 + zone_raw/patch_mp/ui_mp/options_graphics.menu | 958 +++ .../ui_mp/options_graphics_defaults.menu | 306 + .../ui_mp/options_graphics_texture.menu | 943 +++ zone_raw/patch_mp/ui_mp/options_voice.menu | 841 +++ zone_raw/patch_mp/ui_mp/page_elite_clan.menu | 2864 +++++++++ zone_raw/patch_mp/ui_mp/page_facebook.menu | 3247 +++++++++++ zone_raw/patch_mp/ui_mp/page_friends.menu | 2908 +++++++++ zone_raw/patch_mp/ui_mp/page_recent.menu | 3147 ++++++++++ zone_raw/patch_mp/ui_mp/patch_mp_ingame.txt | 1476 +++++ .../patch_mp/ui_mp/pc_options_actions.menu | 1400 +++++ .../ui_mp/pc_options_actions_ingame.menu | 1361 +++++ .../pc_options_advanced_video_ingame.menu | 1164 ++++ .../ui_mp/pc_options_audio_ingame.menu | 972 ++++ .../ui_mp/pc_options_controls_ingame.menu | 1031 ++++ .../ui_mp/pc_options_dedicateserver.menu | 1061 ++++ .../ui_mp/pc_options_look_ingame.menu | 618 ++ .../ui_mp/pc_options_movement_ingame.menu | 1081 ++++ .../ui_mp/pc_options_video_ingame.menu | 1137 ++++ .../ui_mp/pc_options_voice_ingame.menu | 1010 ++++ zone_raw/patch_mp/ui_mp/perk_challenge.menu | 199 + zone_raw/patch_mp/ui_mp/perk_display.menu | 12 + zone_raw/patch_mp/ui_mp/perk_hide.menu | 12 + .../patch_mp/ui_mp/playercard_splash.menu | 110 + .../patch_mp/ui_mp/popup_acceptinginvite.menu | 289 + .../ui_mp/popup_clan_list_actions.menu | 225 + .../patch_mp/ui_mp/popup_clan_report.menu | 393 ++ zone_raw/patch_mp/ui_mp/popup_connecting.menu | 289 + .../patch_mp/ui_mp/popup_demo_keyboard.menu | 325 ++ .../ui_mp/popup_elite_clan_updating_motd.menu | 120 + .../ui_mp/popup_enddemo_clipmodified.menu | 361 ++ .../ui_mp/popup_enddemo_clipnotmodified.menu | 280 + zone_raw/patch_mp/ui_mp/popup_endgame.menu | 280 + .../patch_mp/ui_mp/popup_endgame_ranked.menu | 323 + .../ui_mp/popup_endgameandparty_ranked.menu | 323 + .../ui_mp/popup_facebook_list_actions.menu | 225 + .../patch_mp/ui_mp/popup_facebook_report.menu | 393 ++ .../ui_mp/popup_friend_invite_sent.menu | 224 + .../ui_mp/popup_friend_list_actions.menu | 282 + .../patch_mp/ui_mp/popup_friend_report.menu | 393 ++ zone_raw/patch_mp/ui_mp/popup_friends.menu | 150 + .../patch_mp/ui_mp/popup_gettingdata.menu | 289 + zone_raw/patch_mp/ui_mp/popup_leavegame.menu | 299 + .../ui_mp/popup_leavegame_ranked.menu | 324 ++ .../ui_mp/popup_leavegameandparty.menu | 291 + .../ui_mp/popup_leavegameandparty_ranked.menu | 316 + .../patch_mp/ui_mp/popup_pullpartyout.menu | 293 + .../ui_mp/popup_pullpartyout_migrate.menu | 284 + .../ui_mp/popup_recent_list_actions.menu | 336 ++ .../patch_mp/ui_mp/popup_recent_report.menu | 393 ++ zone_raw/patch_mp/ui_mp/popup_unmutable.menu | 26 + .../ui_mp/popup_update_clan_motd_success.menu | 249 + .../patch_mp/ui_mp/pregame_loaderror.menu | 98 + .../patch_mp/ui_mp/pregame_loaderror_mp.menu | 75 + zone_raw/patch_mp/ui_mp/promotion.menu | 90 + zone_raw/patch_mp/ui_mp/promotion_weapon.menu | 57 + zone_raw/patch_mp/ui_mp/quickcommands.menu | 334 ++ zone_raw/patch_mp/ui_mp/quickmessage.menu | 241 + zone_raw/patch_mp/ui_mp/quickresponses.menu | 298 + zone_raw/patch_mp/ui_mp/quickstatements.menu | 316 + .../remote_uav_overlay_480_splitquarter.menu | 396 ++ .../remote_uav_overlay_480_splitwide.menu | 396 ++ .../remote_uav_overlay_720_splitquarter.menu | 396 ++ .../remote_uav_overlay_720_splitwide.menu | 396 ++ .../patch_mp/ui_mp/remote_uav_overlay_hd.menu | 392 ++ .../patch_mp/ui_mp/remote_uav_overlay_sd.menu | 392 ++ zone_raw/patch_mp/ui_mp/remotetank_timer.menu | 13 + zone_raw/patch_mp/ui_mp/save_corrupted.menu | 249 + zone_raw/patch_mp/ui_mp/scoreboard.menu | 303 + .../ui_mp/screenshot_save_screen.menu | 374 ++ .../patch_mp/ui_mp/snd_restart_popmenu.menu | 283 + .../ui_mp/sp_vid_restart_popmenu_listen.menu | 281 + zone_raw/patch_mp/ui_mp/splash.menu | 90 + .../ss_popup_endgameandparty_ranked.menu | 323 + .../patch_mp/ui_mp/team_marinesopfor.menu | 1086 ++++ .../ui_mp/team_marinesopfor_splitscreen.menu | 840 +++ .../ui_mp/uiscript_refreshservers.menu | 13 + .../patch_mp/ui_mp/uiscript_startserver.menu | 13 + .../ui_mp/uiscript_startsingleplayer.menu | 13 + zone_raw/patch_mp/ui_mp/user_group_popup.menu | 249 + .../ui_mp/vault_confirmoverwrite.menu | 280 + .../ui_mp/vault_task_in_progress.menu | 188 + zone_raw/patch_mp/ui_mp/victory_marines.menu | 158 + zone_raw/patch_mp/ui_mp/victory_none.menu | 108 + zone_raw/patch_mp/ui_mp/victory_opfor.menu | 158 + .../patch_mp/ui_mp/vid_restart_popmenu.menu | 287 + .../ui_mp/vid_restart_popmenu_dead.menu | 249 + zone_raw/patch_mp/ui_mp/weekly_challenge.menu | 99 + zone_raw/patch_mp/ui_mp/youarehost.menu | 249 + .../ui_mp/youkilled_card_display.menu | 13 + .../weapons/deployable_vest_marker_mp | 3 + zone_raw/patch_mp/weapons/iw5_acr_mp | 146 + zone_raw/patch_mp/weapons/iw5_ak47_mp | 153 + zone_raw/patch_mp/weapons/iw5_cm901_mp | 153 + zone_raw/patch_mp/weapons/iw5_dragunov_mp | 21 + zone_raw/patch_mp/weapons/iw5_fad_mp | 156 + zone_raw/patch_mp/weapons/iw5_fmg9_mp | 36 + zone_raw/patch_mp/weapons/iw5_fnfiveseven_mp | 45 + zone_raw/patch_mp/weapons/iw5_g18_mp | 26 + zone_raw/patch_mp/weapons/iw5_ksg_mp | 75 + zone_raw/patch_mp/weapons/iw5_m16_mp | 158 + zone_raw/patch_mp/weapons/iw5_m60_mp | 64 + zone_raw/patch_mp/weapons/iw5_m60jugg_mp | 64 + zone_raw/patch_mp/weapons/iw5_m9_mp | 42 + zone_raw/patch_mp/weapons/iw5_mg36_mp | 45 + zone_raw/patch_mp/weapons/iw5_mk14_mp | 164 + zone_raw/patch_mp/weapons/iw5_mk46_mp | 60 + zone_raw/patch_mp/weapons/iw5_mp5_mp | 41 + zone_raw/patch_mp/weapons/iw5_mp9_mp | 24 + zone_raw/patch_mp/weapons/iw5_p99_mp | 39 + zone_raw/patch_mp/weapons/iw5_pecheneg_mp | 64 + zone_raw/patch_mp/weapons/iw5_sa80_mp | 55 + zone_raw/patch_mp/weapons/iw5_spas12_mp | 48 + zone_raw/patch_mp/weapons/iw5_striker_mp | 18 + zone_raw/patch_mp/weapons/iw5_type95_mp | 132 + zone_raw/patch_mp/weapons/iw5_ump45_mp | 38 + zone_raw/patch_mp/weapons/iw5_usas12_mp | 56 + zone_raw/patch_mp/weapons/javelin_mp | 10 + .../patch_mp/weapons/killstreak_triple_uav_mp | 3 + zone_raw/patch_mp/weapons/m320_mp | 8 + zone_raw/patch_mp/zone_source/patch_mp.zone | 1344 +++++ 351 files changed, 91562 insertions(+) create mode 100755 .gitea/scripts/ci.sh create mode 100644 .gitea/workflows/link.yml create mode 100644 .gitmodules create mode 100644 LICENSE create mode 100644 README.md create mode 160000 deps/iw5-zones create mode 100644 zone_raw/patch_mp/1223.gscbin create mode 100644 zone_raw/patch_mp/1227.gscbin create mode 100644 zone_raw/patch_mp/29.gsc create mode 100644 zone_raw/patch_mp/29.gscbin create mode 100644 zone_raw/patch_mp/366.gscbin create mode 100644 zone_raw/patch_mp/367.gscbin create mode 100644 zone_raw/patch_mp/368.gscbin create mode 100644 zone_raw/patch_mp/400.gscbin create mode 100644 zone_raw/patch_mp/401.gscbin create mode 100644 zone_raw/patch_mp/402.gscbin create mode 100644 zone_raw/patch_mp/403.gscbin create mode 100644 zone_raw/patch_mp/70.gscbin create mode 100644 zone_raw/patch_mp/835.gscbin create mode 100644 zone_raw/patch_mp/838.gscbin create mode 100644 zone_raw/patch_mp/839.gscbin create mode 100644 zone_raw/patch_mp/841.gscbin create mode 100644 zone_raw/patch_mp/842.gscbin create mode 100644 zone_raw/patch_mp/846.gscbin create mode 100644 zone_raw/patch_mp/847.gscbin create mode 100644 zone_raw/patch_mp/848.gscbin create mode 100644 zone_raw/patch_mp/852.gscbin create mode 100644 zone_raw/patch_mp/874.gscbin create mode 100644 zone_raw/patch_mp/876.gscbin create mode 100644 zone_raw/patch_mp/879.gscbin create mode 100644 zone_raw/patch_mp/889.gscbin create mode 100644 zone_raw/patch_mp/890.gscbin create mode 100644 zone_raw/patch_mp/891.gscbin create mode 100644 zone_raw/patch_mp/894.gscbin create mode 100644 zone_raw/patch_mp/896.gscbin create mode 100644 zone_raw/patch_mp/898.gscbin create mode 100644 zone_raw/patch_mp/899.gscbin create mode 100644 zone_raw/patch_mp/900.gscbin create mode 100644 zone_raw/patch_mp/901.gscbin create mode 100644 zone_raw/patch_mp/934.gscbin create mode 100644 zone_raw/patch_mp/94.gscbin create mode 100644 zone_raw/patch_mp/941.gscbin create mode 100644 zone_raw/patch_mp/942.gscbin create mode 100644 zone_raw/patch_mp/944.gscbin create mode 100644 zone_raw/patch_mp/946.gscbin create mode 100644 zone_raw/patch_mp/947.gscbin create mode 100644 zone_raw/patch_mp/949.gscbin create mode 100644 zone_raw/patch_mp/979.gscbin create mode 100644 zone_raw/patch_mp/981.gscbin create mode 100644 zone_raw/patch_mp/982.gscbin create mode 100644 zone_raw/patch_mp/983.gscbin create mode 100644 zone_raw/patch_mp/984.gscbin create mode 100644 zone_raw/patch_mp/985.gscbin create mode 100644 zone_raw/patch_mp/987.gscbin create mode 100644 zone_raw/patch_mp/accuracy/aivsai/assault_rifle.accu create mode 100644 zone_raw/patch_mp/accuracy/aivsai/pistol.accu create mode 100644 zone_raw/patch_mp/accuracy/aivsai/smg.accu create mode 100644 zone_raw/patch_mp/accuracy/aivsplayer/assault_rifle.accu create mode 100644 zone_raw/patch_mp/accuracy/aivsplayer/mg.accu create mode 100644 zone_raw/patch_mp/accuracy/aivsplayer/pistol.accu create mode 100644 zone_raw/patch_mp/accuracy/aivsplayer/shotgun.accu create mode 100644 zone_raw/patch_mp/accuracy/aivsplayer/smg.accu create mode 100644 zone_raw/patch_mp/animtrees/animated_props.atr create mode 100644 zone_raw/patch_mp/animtrees/chicken.atr create mode 100644 zone_raw/patch_mp/animtrees/destructibles.atr create mode 100644 zone_raw/patch_mp/attachment/acog.json create mode 100644 zone_raw/patch_mp/attachment/acogsmg.json create mode 100644 zone_raw/patch_mp/attachment/akimbo.json create mode 100644 zone_raw/patch_mp/attachment/dragunovscope.json create mode 100644 zone_raw/patch_mp/attachment/dragunovscopevz.json create mode 100644 zone_raw/patch_mp/attachment/eotech.json create mode 100644 zone_raw/patch_mp/attachment/eotechlmg.json create mode 100644 zone_raw/patch_mp/attachment/eotechsmg.json create mode 100644 zone_raw/patch_mp/attachment/gl.json create mode 100644 zone_raw/patch_mp/attachment/gp25.json create mode 100644 zone_raw/patch_mp/attachment/grip.json create mode 100644 zone_raw/patch_mp/attachment/hamrhybrid.json create mode 100644 zone_raw/patch_mp/attachment/heartbeat.json create mode 100644 zone_raw/patch_mp/attachment/hybrid.json create mode 100644 zone_raw/patch_mp/attachment/m320.json create mode 100644 zone_raw/patch_mp/attachment/reflex.json create mode 100644 zone_raw/patch_mp/attachment/reflexlmg.json create mode 100644 zone_raw/patch_mp/attachment/reflexsmg.json create mode 100644 zone_raw/patch_mp/attachment/rof.json create mode 100644 zone_raw/patch_mp/attachment/shotgun.json create mode 100644 zone_raw/patch_mp/attachment/silencer.json create mode 100644 zone_raw/patch_mp/attachment/silencer02.json create mode 100644 zone_raw/patch_mp/attachment/silencer03.json create mode 100644 zone_raw/patch_mp/attachment/tactical.json create mode 100644 zone_raw/patch_mp/attachment/thermal.json create mode 100644 zone_raw/patch_mp/attachment/thermalsmg.json create mode 100644 zone_raw/patch_mp/attachment/xmags.json create mode 100644 zone_raw/patch_mp/default_mp_controls.cfg create mode 100644 zone_raw/patch_mp/default_mp_gamesettings.cfg create mode 100644 zone_raw/patch_mp/demo_mp.cfg create mode 100644 zone_raw/patch_mp/demo_undo_mp.cfg create mode 100644 zone_raw/patch_mp/devgui_mp.cfg create mode 100644 zone_raw/patch_mp/english/localizedstrings/patch_mp.str create mode 100644 zone_raw/patch_mp/leaderboards/LB_GM_ARENA.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_GM_ARENA_HC.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_GM_GRND.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_GM_GUN.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_GM_INFECT.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_GM_JUGG.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_GM_OIC.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_GM_TJUGG.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_AGROUND_SS.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_BOARDWALK.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_BURN_SS.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_CEMENT.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_COURTYARD_SS.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_CROSSWALK_SS.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_HILLSIDE_SS.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_ITALY.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_METEORA.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_MOAB.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_MORNINGWOOD.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_NOLA.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_OVERWATCH.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_PARK.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_QADEEM.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_RESTREPO_SS.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_ROUGHNECK.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_SHIPBREAKER.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_SIX_SS.json create mode 100644 zone_raw/patch_mp/leaderboards/LB_MAP_MP_TERMINAL_CLS.json create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/_gametypes.txt create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/conf.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/ctf.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/dd.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/dm.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/grnd.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/gun.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/infect.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/jugg.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/oic.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/sab.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/sd.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/tdef.gscbin create mode 100644 zone_raw/patch_mp/maps/mp/gametypes/tjugg.gscbin create mode 100644 zone_raw/patch_mp/model_export/,weapon_mp_portable_radar_lod011.glb create mode 100644 zone_raw/patch_mp/model_export/,weapon_mp_portable_radar_lod110.glb create mode 100644 zone_raw/patch_mp/model_export/,weapon_mp_portable_radar_lod210.glb create mode 100644 zone_raw/patch_mp/mp/cardtitletable.csv create mode 100644 zone_raw/patch_mp/mp/colorblindmaterials.csv create mode 100644 zone_raw/patch_mp/mp/dailychallengestable.csv create mode 100644 zone_raw/patch_mp/mp/gametypestable.csv create mode 100644 zone_raw/patch_mp/mp/killstreaktable.csv create mode 100644 zone_raw/patch_mp/mp/playeranim.script create mode 100644 zone_raw/patch_mp/mp/rankicontable.csv create mode 100644 zone_raw/patch_mp/mp/recipe.csv create mode 100644 zone_raw/patch_mp/mp/splashtable.csv create mode 100644 zone_raw/patch_mp/mp/statstable.csv create mode 100644 zone_raw/patch_mp/mp/unlocktable.csv create mode 100644 zone_raw/patch_mp/mp/weeklychallengestable.csv create mode 100644 zone_raw/patch_mp/scripts/_custom.gsc create mode 100644 zone_raw/patch_mp/scripts/_custom.gscbin create mode 100644 zone_raw/patch_mp/soundtables/mp_common_filter.csv create mode 100644 zone_raw/patch_mp/soundtables/mp_common_occlusion.csv create mode 100644 zone_raw/patch_mp/soundtables/mp_common_reverb.csv create mode 100644 zone_raw/patch_mp/soundtables/mp_common_zone.csv create mode 100644 zone_raw/patch_mp/ui_mp/ac130timer.menu create mode 100644 zone_raw/patch_mp/ui_mp/acceptinvite_warning.menu create mode 100644 zone_raw/patch_mp/ui_mp/airburst_overlay_hd.menu create mode 100644 zone_raw/patch_mp/ui_mp/all_restart_popmenu.menu create mode 100644 zone_raw/patch_mp/ui_mp/apply_picmip_popmenu.menu create mode 100644 zone_raw/patch_mp/ui_mp/background_main.menu create mode 100644 zone_raw/patch_mp/ui_mp/blood_effect_center.menu create mode 100644 zone_raw/patch_mp/ui_mp/blood_effect_left.menu create mode 100644 zone_raw/patch_mp/ui_mp/blood_effect_right.menu create mode 100644 zone_raw/patch_mp/ui_mp/cac_elite_popup.menu create mode 100644 zone_raw/patch_mp/ui_mp/callvote.menu create mode 100644 zone_raw/patch_mp/ui_mp/challenge.menu create mode 100644 zone_raw/patch_mp/ui_mp/changeclass.menu create mode 100644 zone_raw/patch_mp/ui_mp/changeclass_marines.menu create mode 100644 zone_raw/patch_mp/ui_mp/changeclass_opfor.menu create mode 100644 zone_raw/patch_mp/ui_mp/class.menu create mode 100644 zone_raw/patch_mp/ui_mp/class_marines.menu create mode 100644 zone_raw/patch_mp/ui_mp/class_opfor.menu create mode 100644 zone_raw/patch_mp/ui_mp/clip_save_screen.menu create mode 100644 zone_raw/patch_mp/ui_mp/connect.menu create mode 100644 zone_raw/patch_mp/ui_mp/controls_multi_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/daily_challenge.menu create mode 100644 zone_raw/patch_mp/ui_mp/default_menu.menu create mode 100644 zone_raw/patch_mp/ui_mp/defcon.menu create mode 100644 zone_raw/patch_mp/ui_mp/delete_all_segments_confirmation.menu create mode 100644 zone_raw/patch_mp/ui_mp/delete_segment_confirmation.menu create mode 100644 zone_raw/patch_mp/ui_mp/demo_error.menu create mode 100644 zone_raw/patch_mp/ui_mp/demo_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/demo_manage_segments.menu create mode 100644 zone_raw/patch_mp/ui_mp/demo_playercard_hd.menu create mode 100644 zone_raw/patch_mp/ui_mp/demo_playercard_sd.menu create mode 100644 zone_raw/patch_mp/ui_mp/demo_save_screenshot.menu create mode 100644 zone_raw/patch_mp/ui_mp/demo_save_segment.menu create mode 100644 zone_raw/patch_mp/ui_mp/democontrols_hd.menu create mode 100644 zone_raw/patch_mp/ui_mp/democontrols_sd.menu create mode 100644 zone_raw/patch_mp/ui_mp/dirt_effect_center.menu create mode 100644 zone_raw/patch_mp/ui_mp/dirt_effect_left.menu create mode 100644 zone_raw/patch_mp/ui_mp/dirt_effect_right.menu create mode 100644 zone_raw/patch_mp/ui_mp/dpad_hd.menu create mode 100644 zone_raw/patch_mp/ui_mp/elevator_floor_selector.menu create mode 100644 zone_raw/patch_mp/ui_mp/endgameupdate.menu create mode 100644 zone_raw/patch_mp/ui_mp/error_popmenu.menu create mode 100644 zone_raw/patch_mp/ui_mp/error_popmenu_lobby.menu create mode 100644 zone_raw/patch_mp/ui_mp/error_popmenu_party.menu create mode 100644 zone_raw/patch_mp/ui_mp/error_popmenu_submenu.menu create mode 100644 zone_raw/patch_mp/ui_mp/fileshare_slotselection_clip.menu create mode 100644 zone_raw/patch_mp/ui_mp/fileshare_slotselection_scr.menu create mode 100644 zone_raw/patch_mp/ui_mp/ingame_migration.menu create mode 100644 zone_raw/patch_mp/ui_mp/initteam_marines.menu create mode 100644 zone_raw/patch_mp/ui_mp/initteam_opfor.menu create mode 100644 zone_raw/patch_mp/ui_mp/kickplayer.menu create mode 100644 zone_raw/patch_mp/ui_mp/killedby_card_display.menu create mode 100644 zone_raw/patch_mp/ui_mp/killedby_card_hide.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreak.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreak_hint.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreak_minisplash.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreak_pickup.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreaks_480_splitquarter.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreaks_480_splitwide.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreaks_720_splitquarter.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreaks_720_splitwide.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreaks_hd.menu create mode 100644 zone_raw/patch_mp/ui_mp/killstreaks_sd.menu create mode 100644 zone_raw/patch_mp/ui_mp/menu_resetstats_warning.menu create mode 100644 zone_raw/patch_mp/ui_mp/minimap_480_splitquarter.menu create mode 100644 zone_raw/patch_mp/ui_mp/minimap_fullscreen.menu create mode 100644 zone_raw/patch_mp/ui_mp/minimap_splitscreen.menu create mode 100644 zone_raw/patch_mp/ui_mp/mp_vid_restart_popmenu_listen.menu create mode 100644 zone_raw/patch_mp/ui_mp/muteplayer.menu create mode 100644 zone_raw/patch_mp/ui_mp/options_control_defaults.menu create mode 100644 zone_raw/patch_mp/ui_mp/options_graphics.menu create mode 100644 zone_raw/patch_mp/ui_mp/options_graphics_defaults.menu create mode 100644 zone_raw/patch_mp/ui_mp/options_graphics_texture.menu create mode 100644 zone_raw/patch_mp/ui_mp/options_voice.menu create mode 100644 zone_raw/patch_mp/ui_mp/page_elite_clan.menu create mode 100644 zone_raw/patch_mp/ui_mp/page_facebook.menu create mode 100644 zone_raw/patch_mp/ui_mp/page_friends.menu create mode 100644 zone_raw/patch_mp/ui_mp/page_recent.menu create mode 100644 zone_raw/patch_mp/ui_mp/patch_mp_ingame.txt create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_actions.menu create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_actions_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_advanced_video_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_audio_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_controls_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_dedicateserver.menu create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_look_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_movement_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_video_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/pc_options_voice_ingame.menu create mode 100644 zone_raw/patch_mp/ui_mp/perk_challenge.menu create mode 100644 zone_raw/patch_mp/ui_mp/perk_display.menu create mode 100644 zone_raw/patch_mp/ui_mp/perk_hide.menu create mode 100644 zone_raw/patch_mp/ui_mp/playercard_splash.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_acceptinginvite.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_clan_list_actions.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_clan_report.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_connecting.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_demo_keyboard.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_elite_clan_updating_motd.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_enddemo_clipmodified.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_enddemo_clipnotmodified.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_endgame.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_endgame_ranked.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_endgameandparty_ranked.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_facebook_list_actions.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_facebook_report.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_friend_invite_sent.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_friend_list_actions.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_friend_report.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_friends.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_gettingdata.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_leavegame.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_leavegame_ranked.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_leavegameandparty.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_leavegameandparty_ranked.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_pullpartyout.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_pullpartyout_migrate.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_recent_list_actions.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_recent_report.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_unmutable.menu create mode 100644 zone_raw/patch_mp/ui_mp/popup_update_clan_motd_success.menu create mode 100644 zone_raw/patch_mp/ui_mp/pregame_loaderror.menu create mode 100644 zone_raw/patch_mp/ui_mp/pregame_loaderror_mp.menu create mode 100644 zone_raw/patch_mp/ui_mp/promotion.menu create mode 100644 zone_raw/patch_mp/ui_mp/promotion_weapon.menu create mode 100644 zone_raw/patch_mp/ui_mp/quickcommands.menu create mode 100644 zone_raw/patch_mp/ui_mp/quickmessage.menu create mode 100644 zone_raw/patch_mp/ui_mp/quickresponses.menu create mode 100644 zone_raw/patch_mp/ui_mp/quickstatements.menu create mode 100644 zone_raw/patch_mp/ui_mp/remote_uav_overlay_480_splitquarter.menu create mode 100644 zone_raw/patch_mp/ui_mp/remote_uav_overlay_480_splitwide.menu create mode 100644 zone_raw/patch_mp/ui_mp/remote_uav_overlay_720_splitquarter.menu create mode 100644 zone_raw/patch_mp/ui_mp/remote_uav_overlay_720_splitwide.menu create mode 100644 zone_raw/patch_mp/ui_mp/remote_uav_overlay_hd.menu create mode 100644 zone_raw/patch_mp/ui_mp/remote_uav_overlay_sd.menu create mode 100644 zone_raw/patch_mp/ui_mp/remotetank_timer.menu create mode 100644 zone_raw/patch_mp/ui_mp/save_corrupted.menu create mode 100644 zone_raw/patch_mp/ui_mp/scoreboard.menu create mode 100644 zone_raw/patch_mp/ui_mp/screenshot_save_screen.menu create mode 100644 zone_raw/patch_mp/ui_mp/snd_restart_popmenu.menu create mode 100644 zone_raw/patch_mp/ui_mp/sp_vid_restart_popmenu_listen.menu create mode 100644 zone_raw/patch_mp/ui_mp/splash.menu create mode 100644 zone_raw/patch_mp/ui_mp/ss_popup_endgameandparty_ranked.menu create mode 100644 zone_raw/patch_mp/ui_mp/team_marinesopfor.menu create mode 100644 zone_raw/patch_mp/ui_mp/team_marinesopfor_splitscreen.menu create mode 100644 zone_raw/patch_mp/ui_mp/uiscript_refreshservers.menu create mode 100644 zone_raw/patch_mp/ui_mp/uiscript_startserver.menu create mode 100644 zone_raw/patch_mp/ui_mp/uiscript_startsingleplayer.menu create mode 100644 zone_raw/patch_mp/ui_mp/user_group_popup.menu create mode 100644 zone_raw/patch_mp/ui_mp/vault_confirmoverwrite.menu create mode 100644 zone_raw/patch_mp/ui_mp/vault_task_in_progress.menu create mode 100644 zone_raw/patch_mp/ui_mp/victory_marines.menu create mode 100644 zone_raw/patch_mp/ui_mp/victory_none.menu create mode 100644 zone_raw/patch_mp/ui_mp/victory_opfor.menu create mode 100644 zone_raw/patch_mp/ui_mp/vid_restart_popmenu.menu create mode 100644 zone_raw/patch_mp/ui_mp/vid_restart_popmenu_dead.menu create mode 100644 zone_raw/patch_mp/ui_mp/weekly_challenge.menu create mode 100644 zone_raw/patch_mp/ui_mp/youarehost.menu create mode 100644 zone_raw/patch_mp/ui_mp/youkilled_card_display.menu create mode 100644 zone_raw/patch_mp/weapons/deployable_vest_marker_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_acr_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_ak47_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_cm901_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_dragunov_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_fad_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_fmg9_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_fnfiveseven_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_g18_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_ksg_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_m16_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_m60_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_m60jugg_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_m9_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_mg36_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_mk14_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_mk46_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_mp5_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_mp9_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_p99_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_pecheneg_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_sa80_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_spas12_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_striker_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_type95_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_ump45_mp create mode 100644 zone_raw/patch_mp/weapons/iw5_usas12_mp create mode 100644 zone_raw/patch_mp/weapons/javelin_mp create mode 100644 zone_raw/patch_mp/weapons/killstreak_triple_uav_mp create mode 100644 zone_raw/patch_mp/weapons/m320_mp create mode 100644 zone_raw/patch_mp/zone_source/patch_mp.zone diff --git a/.gitea/scripts/ci.sh b/.gitea/scripts/ci.sh new file mode 100755 index 0000000..c9cebc3 --- /dev/null +++ b/.gitea/scripts/ci.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +# Validate OAT version +if [[ -z "$OAT_VERSION" ]]; then + echo "No OAT version was specified, please set the OAT_VERSION environment variable." + exit 1 +fi + +# Make sure we have cURL (and file for debugging) +dpkg --add-architecture i386 +apt-get update +apt-get install -y curl file libstdc++-13-dev:i386 + +# Construct the download URL +DOWNLOAD_URL="https://github.com/Laupetin/OpenAssetTools/releases/download/v${OAT_VERSION}/oat-linux.tar.gz" + +echo "Downloading OAT from: $DOWNLOAD_URL" + +# Define temporary directory +TEMP_DIR="/tmp/oat_download" + +# Create temporary directory if it doesn't exist +mkdir -p "$TEMP_DIR" + +# Download the tar.gz file to the temporary directory +curl -L -o "${TEMP_DIR}/oat-linux.tar.gz" "$DOWNLOAD_URL" + +# Extract the contents of the tar.gz file +tar -xzf "${TEMP_DIR}/oat-linux.tar.gz" -C "${TEMP_DIR}" + +# Copy the executables to /usr/local/bin and make them executable +cp "${TEMP_DIR}/Linker" "${TEMP_DIR}/Unlinker" /usr/local/bin/ +chmod +x /usr/local/bin/Linker /usr/local/bin/Unlinker + +# Clean up temporary directory +rm -rf "$TEMP_DIR" + +echo "OpenAssetTools version $OAT_VERSION has been installed." + +Linker -v --load "./deps/iw5-zones/zone/english/patch_mp.ff" --menu-permissive --menu-no-optimization patch_mp diff --git a/.gitea/workflows/link.yml b/.gitea/workflows/link.yml new file mode 100644 index 0000000..74c9b2d --- /dev/null +++ b/.gitea/workflows/link.yml @@ -0,0 +1,41 @@ +name: link + +on: [push] + +env: + OAT_VERSION: "0.14.0" + +jobs: + link-linux: + name: Link assets on Linux + runs-on: ubuntu-latest + + steps: + - name: Check out files + uses: actions/checkout@v4 + with: + submodules: true + fetch-depth: 0 + # NOTE - If LFS ever starts getting used for storing zones, switch this to true! + lfs: false + + - name: Make sure we have the deps + run: | + git submodule update --init --recursive + + - name: Link assets + uses: addnab/docker-run-action@v3 + with: + image: ubuntu:mantic + options: --volumes-from=${{ env.JOB_CONTAINER_NAME }} + run: | + cd ${{ github.workspace }} + export OAT_VERSION=${{ env.OAT_VERSION }} + ./.gitea/scripts/ci.sh + + - name: Upload assets + uses: actions/upload-artifact@v3 + with: + name: assets + path: | + zone_out/patch_mp/patch_mp.ff diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..d144a93 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "deps/iw5-zones"] + path = deps/iw5-zones + url = https://git.alterware.dev/AlterWare/iw5-zones.git diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..232bfc2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2024, AlterWare +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..e06adc8 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# fastfile-gsc-iw5 + +This project demonstrates how to use OAT ([Open Asset Tools][oat-link]) to load a custom GSC file from a fastfile. The process requires the use of [gsc-tool][gsc-link] to precompile your scripts. I recommend you read [this][oat-guide] article before attempting to follow along the steps below + +## Repository Contents + +* _tweakable.gsc: This file is provided in both clear text format and a precompiled version (called [29.gsc](zone_raw/patch_mp/29.gsc)). +* Custom Scripts ([_custom.gsc](zone_raw/patch_mp/scripts/_custom.gsc)): The repository also includes the custom scripts intended to be loaded. + +## How to use + +1. Precompiling Scripts: Utilize gsc-tool to precompile your GSC scripts before attempting to load them. Example. `./gsc-tool -m comp -g iw5 -s pc _custom.gsc` + +2. Link the fastfile: `.\bin\Linker.exe -l "<..>/Call of Duty Modern Warfare 3/zone/english/patch_mp.ff" --menu-permissive --menu-no-optimization patch_mp` + +[oat-link]: https://openassettools.dev +[gsc-link]: https://github.com/xensik/gsc-tool +[oat-guide]: https://openassettools.dev/guide/using-the-tools.html#extending-a-vanilla-fastfile diff --git a/deps/iw5-zones b/deps/iw5-zones new file mode 160000 index 0000000..d0aa602 --- /dev/null +++ b/deps/iw5-zones @@ -0,0 +1 @@ +Subproject commit d0aa6024984bd149f54b363a7320504d307cf2d5 diff --git a/zone_raw/patch_mp/1223.gscbin b/zone_raw/patch_mp/1223.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..d8b45f67dfb6117390ffa7ee422d4e47a27c4da4 GIT binary patch literal 6363 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/1227.gscbin b/zone_raw/patch_mp/1227.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..bab63bf22d4ec6f643cb0f292ace031dd3d85a84 GIT binary patch literal 144 zcmXpsGBRhdVPIhJ0b*w$uDF$)l#q~-Aj~{TXw%7`m6a<`s;<=Jk#X3!NL6@3$fhTZ zlTJ;GaR_47S;VDw^}rIV8CMu4&zi9hEf5wH9+$w`w1~H X6fhJp7BB&2p{xSt0u}@tBo2cB^0O;2 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/29.gsc b/zone_raw/patch_mp/29.gsc new file mode 100644 index 0000000..4484185 --- /dev/null +++ b/zone_raw/patch_mp/29.gsc @@ -0,0 +1,337 @@ +// IW5 GSC SOURCE +// Generated by https://github.com/xensik/gsc-tool + +gettweakabledvarvalue( var_0, var_1 ) +{ + switch ( var_0 ) + { + case "rule": + var_2 = level.rules[var_1].dvar; + break; + case "game": + var_2 = level.gametweaks[var_1].dvar; + break; + case "team": + var_2 = level.teamtweaks[var_1].dvar; + break; + case "player": + var_2 = level.playertweaks[var_1].dvar; + break; + case "class": + var_2 = level.classtweaks[var_1].dvar; + break; + case "weapon": + var_2 = level.weapontweaks[var_1].dvar; + break; + case "hardpoint": + var_2 = level.hardpointtweaks[var_1].dvar; + break; + case "hud": + var_2 = level.hudtweaks[var_1].dvar; + break; + default: + var_2 = undefined; + break; + } + + var_3 = getdvarint( var_2 ); + return var_3; +} + +gettweakabledvar( var_0, var_1 ) +{ + switch ( var_0 ) + { + case "rule": + var_2 = level.rules[var_1].dvar; + break; + case "game": + var_2 = level.gametweaks[var_1].dvar; + break; + case "team": + var_2 = level.teamtweaks[var_1].dvar; + break; + case "player": + var_2 = level.playertweaks[var_1].dvar; + break; + case "class": + var_2 = level.classtweaks[var_1].dvar; + break; + case "weapon": + var_2 = level.weapontweaks[var_1].dvar; + break; + case "hardpoint": + var_2 = level.hardpointtweaks[var_1].dvar; + break; + case "hud": + var_2 = level.hudtweaks[var_1].dvar; + break; + default: + var_2 = undefined; + break; + } + + return var_2; +} + +gettweakablevalue( var_0, var_1 ) +{ + switch ( var_0 ) + { + case "rule": + var_2 = level.rules[var_1].value; + break; + case "game": + var_2 = level.gametweaks[var_1].value; + break; + case "team": + var_2 = level.teamtweaks[var_1].value; + break; + case "player": + var_2 = level.playertweaks[var_1].value; + break; + case "class": + var_2 = level.classtweaks[var_1].value; + break; + case "weapon": + var_2 = level.weapontweaks[var_1].value; + break; + case "hardpoint": + var_2 = level.hardpointtweaks[var_1].value; + break; + case "hud": + var_2 = level.hudtweaks[var_1].value; + break; + default: + var_2 = undefined; + break; + } + + return var_2; +} + +gettweakablelastvalue( var_0, var_1 ) +{ + switch ( var_0 ) + { + case "rule": + var_2 = level.rules[var_1].lastvalue; + break; + case "game": + var_2 = level.gametweaks[var_1].lastvalue; + break; + case "team": + var_2 = level.teamtweaks[var_1].lastvalue; + break; + case "player": + var_2 = level.playertweaks[var_1].lastvalue; + break; + case "class": + var_2 = level.classtweaks[var_1].lastvalue; + break; + case "weapon": + var_2 = level.weapontweaks[var_1].lastvalue; + break; + case "hardpoint": + var_2 = level.hardpointtweaks[var_1].lastvalue; + break; + case "hud": + var_2 = level.hudtweaks[var_1].lastvalue; + break; + default: + var_2 = undefined; + break; + } + + return var_2; +} + +settweakablevalue( var_0, var_1, var_2 ) +{ + switch ( var_0 ) + { + case "rule": + var_3 = level.rules[var_1].dvar; + break; + case "game": + var_3 = level.gametweaks[var_1].dvar; + break; + case "team": + var_3 = level.teamtweaks[var_1].dvar; + break; + case "player": + var_3 = level.playertweaks[var_1].dvar; + break; + case "class": + var_3 = level.classtweaks[var_1].dvar; + break; + case "weapon": + var_3 = level.weapontweaks[var_1].dvar; + break; + case "hardpoint": + var_3 = level.hardpointtweaks[var_1].dvar; + break; + case "hud": + var_3 = level.hudtweaks[var_1].dvar; + break; + default: + var_3 = undefined; + break; + } + + setdvar( var_3, var_2 ); +} + +settweakablelastvalue( var_0, var_1, var_2 ) +{ + switch ( var_0 ) + { + case "rule": + level.rules[var_1].lastvalue = var_2; + break; + case "game": + level.gametweaks[var_1].lastvalue = var_2; + break; + case "team": + level.teamtweaks[var_1].lastvalue = var_2; + break; + case "player": + level.playertweaks[var_1].lastvalue = var_2; + break; + case "class": + level.classtweaks[var_1].lastvalue = var_2; + break; + case "weapon": + level.weapontweaks[var_1].lastvalue = var_2; + break; + case "hardpoint": + level.hardpointtweaks[var_1].lastvalue = var_2; + break; + case "hud": + level.hudtweaks[var_1].lastvalue = var_2; + break; + default: + break; + } +} + +registertweakable( var_0, var_1, var_2, var_3 ) +{ + if ( isstring( var_3 ) ) + var_3 = getdvar( var_2, var_3 ); + else + var_3 = getdvarint( var_2, var_3 ); + + switch ( var_0 ) + { + case "rule": + if ( !isdefined( level.rules[var_1] ) ) + level.rules[var_1] = spawnstruct(); + + level.rules[var_1].value = var_3; + level.rules[var_1].lastvalue = var_3; + level.rules[var_1].dvar = var_2; + break; + case "game": + if ( !isdefined( level.gametweaks[var_1] ) ) + level.gametweaks[var_1] = spawnstruct(); + + level.gametweaks[var_1].value = var_3; + level.gametweaks[var_1].lastvalue = var_3; + level.gametweaks[var_1].dvar = var_2; + break; + case "team": + if ( !isdefined( level.teamtweaks[var_1] ) ) + level.teamtweaks[var_1] = spawnstruct(); + + level.teamtweaks[var_1].value = var_3; + level.teamtweaks[var_1].lastvalue = var_3; + level.teamtweaks[var_1].dvar = var_2; + break; + case "player": + if ( !isdefined( level.playertweaks[var_1] ) ) + level.playertweaks[var_1] = spawnstruct(); + + level.playertweaks[var_1].value = var_3; + level.playertweaks[var_1].lastvalue = var_3; + level.playertweaks[var_1].dvar = var_2; + break; + case "class": + if ( !isdefined( level.classtweaks[var_1] ) ) + level.classtweaks[var_1] = spawnstruct(); + + level.classtweaks[var_1].value = var_3; + level.classtweaks[var_1].lastvalue = var_3; + level.classtweaks[var_1].dvar = var_2; + break; + case "weapon": + if ( !isdefined( level.weapontweaks[var_1] ) ) + level.weapontweaks[var_1] = spawnstruct(); + + level.weapontweaks[var_1].value = var_3; + level.weapontweaks[var_1].lastvalue = var_3; + level.weapontweaks[var_1].dvar = var_2; + break; + case "hardpoint": + if ( !isdefined( level.hardpointtweaks[var_1] ) ) + level.hardpointtweaks[var_1] = spawnstruct(); + + level.hardpointtweaks[var_1].value = var_3; + level.hardpointtweaks[var_1].lastvalue = var_3; + level.hardpointtweaks[var_1].dvar = var_2; + break; + case "hud": + if ( !isdefined( level.hudtweaks[var_1] ) ) + level.hudtweaks[var_1] = spawnstruct(); + + level.hudtweaks[var_1].value = var_3; + level.hudtweaks[var_1].lastvalue = var_3; + level.hudtweaks[var_1].dvar = var_2; + break; + } +} + +init() +{ + scripts\_custom::init(); + + level.clienttweakables = []; + level.tweakablesinitialized = 1; + level.rules = []; + level.gametweaks = []; + level.teamtweaks = []; + level.playertweaks = []; + level.classtweaks = []; + level.weapontweaks = []; + level.hardpointtweaks = []; + level.hudtweaks = []; + + registertweakable( "game", "playerwaittime", "scr_game_playerwaittime", 15 ); + registertweakable( "game", "playerwaittime_comp", "scr_game_playerwaittime_comp", 60 ); + registertweakable( "game", "matchstarttime", "scr_game_matchstarttime", 5 ); + + registertweakable( "game", "onlyheadshots", "scr_game_onlyheadshots", 0 ); + registertweakable( "game", "allowkillcam", "scr_game_allowkillcam", 1 ); + registertweakable( "game", "spectatetype", "scr_game_spectatetype", 2 ); + registertweakable( "game", "deathpointloss", "scr_game_deathpointloss", 0 ); + registertweakable( "game", "suicidepointloss", "scr_game_suicidepointloss", 0 ); + registertweakable( "team", "teamkillpointloss", "scr_team_teamkillpointloss", 0 ); + registertweakable( "team", "fftype", "scr_team_fftype", 0 ); + registertweakable( "team", "teamkillspawndelay", "scr_team_teamkillspawndelay", 0 ); + registertweakable( "player", "maxhealth", "scr_player_maxhealth", 100 ); + registertweakable( "player", "healthregentime", "scr_player_healthregentime", 5 ); + registertweakable( "player", "forcerespawn", "scr_player_forcerespawn", 1 ); + registertweakable( "weapon", "allowfrag", "scr_weapon_allowfrags", 1 ); + registertweakable( "weapon", "allowsmoke", "scr_weapon_allowsmoke", 1 ); + registertweakable( "weapon", "allowflash", "scr_weapon_allowflash", 1 ); + registertweakable( "weapon", "allowc4", "scr_weapon_allowc4", 1 ); + registertweakable( "weapon", "allowclaymores", "scr_weapon_allowclaymores", 1 ); + registertweakable( "weapon", "allowrpgs", "scr_weapon_allowrpgs", 1 ); + registertweakable( "weapon", "allowmines", "scr_weapon_allowmines", 1 ); + registertweakable( "hardpoint", "allowartillery", "scr_hardpoint_allowartillery", 1 ); + registertweakable( "hardpoint", "allowuav", "scr_hardpoint_allowuav", 1 ); + registertweakable( "hardpoint", "allowsupply", "scr_hardpoint_allowsupply", 1 ); + registertweakable( "hardpoint", "allowhelicopter", "scr_hardpoint_allowhelicopter", 1 ); + registertweakable( "hud", "showobjicons", "ui_hud_showobjicons", 1 ); + makedvarserverinfo( "ui_hud_showobjicons", 1 ); +} diff --git a/zone_raw/patch_mp/29.gscbin b/zone_raw/patch_mp/29.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..ed48c5bcebfb8a00e6c0175ae667f4499eebdb57 GIT binary patch literal 2793 zcmds&ZBSHI7{|}v3(BkP1tTyZ1}t1wlbAFJa++|4ASptOUTz5#tRtvvyCMPw4lITZ z>BNqU5YrnP2+R8nB$%XxFsMkuAbil6EFhZ^aup5P+d0qaF4sGLv@gwYIOq4w{_nm2 z^PJ~7(VL^t7Yc+_OAva_5uxnyDq~zikH6B8%V&E(`jlmZYGsvTDP!MLUNyPfd?d%M zj=$jARahl-Z>kTij5+;#u5a;ion67CI!RUZ{Lc=Gqf6@EC|uT&dL^p#e1*H6?z?p@ zF8(KcvS#9XP3GQFb8q{a-azlG?Ovz*?lk|Hty9e0&Hr_9*)P-X-MXM1Go#*(c_9@a z82iU#-`rZA9%>h3@EALlX}HiaQ=s$L5#ec5VID_^>sOk>FAfBilB+P3c4Hg~x1kt<`f z`T8NJV`<^9|9RH_S=Wq1KfM(1Hni?=-@cl`j^Nv9^GwjRI%6b0?_=SbeQu^uv z;PPLO2;5}j9N=afZwGF%@ms*HHjc&YjNkhrp0_w6e1K5Tg23QuYC&M} zx|`z zGfpGc8Ou{=>_e(EPFWm`%Am@?T`_)}lG@wZuFmD#DHD6Z-%=*_fK8N%J>UbBi9O)G zl!-lH4P{~vIEgZ`2ON!AYV8tjAr{&~yl4xFq%9244z11)G}H& zOKDJ{BxmfacrD83N!!885R~tcIE34jJ4vQt6-seLMOuY>MxELxR|!Gm&h@^wCEgA0 z-)KGF7^=kkB2k*D5;lt}#eKs{SQ4cP-idcmqHLf_*jB0(cNi;SNtEw^67RJ{*+`X; z0IC#oft9c%%0N)!tVoniR0*k~N-=9#2}`1!#=GTCj;BP~OqGySsuc5!m9QkrMo{8R zOO!2C3F)Uw@g!g+EQxXtDDjz)C|ju#4hmI@X9g=_Nt6*-xy1o4pXxhs`DpLL`pK)_Si2em^ye*XZGm(n{1OfZSK-Vq&3ztRCBg`lk17Q$g76TT`{fagj>t+0m zj4d~1dcw^6i!abZK=O^NAt3ptslQ|&SuGDF%L6|0z~x!lGmP>;ygc9{5A@B*o>3$Z VydV$UyCIWw-~jA*@g_wX`Uh_=T(|%L literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/366.gscbin b/zone_raw/patch_mp/366.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..bcda715bd04dbbdb08f85b6f1532d4dfc03b99c9 GIT binary patch literal 18905 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/368.gscbin b/zone_raw/patch_mp/368.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..7b7cd3f4e5d5f728671b664df027046d27f9ad69 GIT binary patch literal 3452 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 VplRpXk0}{w8n7za$mLNq^*<5Xf@lB$ literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/401.gscbin b/zone_raw/patch_mp/401.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..3357f5e4637d030be57e93e2b30b55a765446554 GIT binary patch literal 15406 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/70.gscbin b/zone_raw/patch_mp/70.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..9ec7145addfe7fc42cd59d01da3cc281b763a04f GIT binary patch literal 27758 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 D=&~nk literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/835.gscbin b/zone_raw/patch_mp/835.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..e710aa21787dc292b9498742e4883bb1be55de08 GIT binary patch literal 18840 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 ULzW3-iY6i?aOD$AGQuAI2aUOO`v3p{ literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/838.gscbin b/zone_raw/patch_mp/838.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..af7d3e8290a23f5e58e308ff132635370dcd03cf GIT binary patch literal 2377 zcmb_edu$VR9RJ?6>*F}OcJ11+!m=*a@i;&nAmo?>%%FRu?t$FYA*^ic9>@k`Wq^!p z$8ctY#dTE1M0sft5fn72Bmyc1hdf*&5)#QI2qPO117Rc}_4~WKhJpNpp-Hdb$M5_3 zK7Zfql$0qDLjibbfMgv&-T93@sn~{HJ`) ztuQUvHg(jE;h(VM+eaS0ynXuLwvGMi z_^};3xYfJ<>AH4${n%60r#_l9{Hq_!vhGYeuxMq+uXQi%4a22z=eB{bw93PkRxQMD zF@8%p=Mex1Caf&wz*k}OT&5t0&tnFv`J7sZ4wY^LKsES`1ce5cqFGUy_tB_uFS?mtN4~JVo<-iV^~_7y8$qg1LglClCMWUStPEB zkw~h`D#}bWY71*L6Ac}sXeiPx@TqT6A|zr_lXC8d1ud}kB^*MQmvF30(7@Uh zKmk5cFi)h6rUE?Ua1Dfm*kRJN1QERcF~ZLj=1v-yEH|!GTi&V7$c~e_E-g_p5r%h# zLLtOK6QgI?Dy3;G8Hx4^*)k;H1jucZj?|F$3kBe<;V_EEk0}E!s>rMfX<)R`m@x6+ z04$E;+CpgAu}&ssw;C{+J$BV9W6Zi1YK?mq1n7on6-MiQXH1-T85idfCcz+9R7>un zM2+OmqPQE3VV5zywUHoeIZ-QF=|ufg4ASe1IPh^IBRLo%;`VrIRVdtq_g`-0qwRTY zKPF237^?KcAVp$-&<~uShiaXq)M**#5oQC{T8vg|Ym`jK%chU%n-B$s8eCQn!A(ZE zXq8g+sepuNQmP&!;Uzu@rRZ@0$x1wOSrGxtYF5f>c_IW8BgRUGR?#LIW=C8vrHJe2 zF?PHrcm*N@ipvY-@gyhSMaXC*6HTMXewg`a+4AKujbufhT#ifk0~0>p^zeD=UX=)r zt-ax(0WX9>Wl$TU3>t&hpfl(VjQ->=*{N-Ob9cb6x9XV{-V9ufNOY%Vkd=zm>**O} zCpvV9P#DJE^UYL)J|(3lEt81%TtRU!ifO98j4St$=_^v>itupK#<+Jq97HKDik;v% zcO&fAS#=)dFq{2omEhM}b$*RigV)usGLtc#3}&0g9~Dc0l=SH=d{0Cv?+L%!f`b=p z)q3pORc5OOuc%+;PKAIbphBUHJr}Xd8#Pw#y7iQwPGoI#(t^G)!JCE}XV2v@1W{PO zknFAcVq9k!FxhJuD^0nCK6&3|{}nF6B;zh&k}5QGoaqbW9w9iluoqLe5O^+=Q{6@7;ve!SFF=8x>#4X^xl#< zdy*?Oh^@?fi0!Vz!5B(ja(v5Yfnebj#6+fX4JE__GRJ4406*ePa%4R@5{v904SXNb k&@|>va;9B^6C87TBk2(fse#k~luE$%UBr`u%5?lHdeM8%QBv|_*}lT98Hf_S zCpn)|AZjnhrzx-tq5={2@BtMOkDU*ahP8Z9AUnK#;6NoUw^#&f7O25cmK=zi zWg7EqLbE5kG;Wdmzbo5Pge__~u@D3@H)IQ-IeHe8!x3BQZpo$OV|rdqD@tIo+MiKC zE9$^hPB##PU@Kpd2_klcwMwbs-3N literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/841.gscbin b/zone_raw/patch_mp/841.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..7efe4f8bc49894c86166827a07406e70630db087 GIT binary patch literal 18385 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/842.gscbin b/zone_raw/patch_mp/842.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..e3b9fe7ce5c5a994f76e41a3fd5cb3a6dd2615b7 GIT binary patch literal 4627 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/848.gscbin b/zone_raw/patch_mp/848.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..02ee62a79c150525f04ccb0208798f91f9c5bb69 GIT binary patch literal 1791 zcmY*Zdr%W+5Z}8bm*g{sO9J5`)mW${$f4C1(Q81((5NwzAjC?1U{#2zVu>J18!pi> zMUK{b0#?-WaI`*9M+-U*K3c7{*p}AXhpo09O2-*nE5527I;P(x{ipZG?tXiFyL-R= z?U(s{CVWc(td;=8%K)l=sMvaW_19CQYv&Hk(Ud{E_7KfqTl>j!d*bYd()3&ASGVN8 z(pNXJ>!zdcWanae-Q_@$tn9uz=Opw`J$3xd{l3Sc(8MVCW#NmRo8I&HdD@O6 z&*7)G|1?xJ{MC2v7x-leEc(;$9HtR*B@)*`X(JH>v#NpJz?W| zZhGm!o*bpQA=fgHU+`=1z^R3uJ2VtEkr+@-LseTJ$UnB(naf?_-f1jBi|LQ zb)=oEE1;fv^wtEl`A&0k>z6nF`Ek(u`^Xy)ZiiY5?Gt9m*X_S`+0z)kAli~4=hJ&f zqz0|&!}bi^pR>;YUH66bxVMI0-~Q)5_r6=tZzzAMeP2e=vCXlE+sVGt_|oY&(z!id zyEA&-OKU#OxPCUct$(OCtMKJVR7X-)Le$o~idtRPHPfuW9xvO{GiCSS`GFob8;46uj?7G{kHtqCvTiP5#O=WcVSmHdb5nK#k_#d zzsBDrX=A#+QSv#zON;;SV#n@S*K^#E`_Y!K7lZZ}d0?@IfpU{Z53>t~D z{S2+G<%t^GXb6xS^U=G7I=imEl@nH!9biUsQbWl>#+aYGrH0;ckP&Ol%wz4ygIEVT zMq?q#HaXOw#ud~O6s2SHyb>>2p+#*Did{-8oItR_a-x`maAqv?H~}Ru(dAW; zDYzNUB6pB#l&lO=wO3)5GY41|c4$loegsX5;8pWs8762zBmo>ub zdaBypBF9FHyqd+TS6)pLG+!4GSejRIf`O%zR0Ietjw-1e8;7n8Lq|u^Ol8YDsX$|Z zmU<2{iPg040JEa(N}BTX&#b1cF%gJkL@c97+ektj46?_wd>bc}_{Ta&fFTq2{NK|$ z4JS8lm^)2yMPt|hU(v?6aZZ6w-bny~)gLmfSbB^Vuui^;!v%UQQ^gZPxW5mlaxT4#%y{N!f}aGk+zhAEf?^gIe5T!*kIkU&x#z?Y%W7zMxwp-{pL0NX<$7NaLJ zI0l_sVsRpHkCwZ)QAM~1k-BCIG$pgrUTVS|CJEo{G%T!XI7Y7&L-dMZ4dEOH2BbxL zMd}2PLx_Ao-#G>JD3U<0(4(16PC4YGN>Z<|qw2|F05IbWs3yU0e~|PcT_%W7X1bK~10`I|c?SP&ZBU zrvd`%n@sa1ewD?n00W(x+UaZ-%NyvVErTI(oQZeEB9j3R=j2LUVv-#Tn;DDjWhRHp z*TqPI-S@i-)&%J50tHZrnp zegad`i~yfo%tezZU{&=y1N+XC_I?W9wSLyE{+0xowZLh7JeKf;19YP qSBltQx45=usc1Ag<8b&lMMfocyBIGr+PB7-w(BQBg@bJ}0{#V@vPDt= literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/852.gscbin b/zone_raw/patch_mp/852.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..2cf598e941a39d8e16d0c655967d8ae052321b5f GIT binary patch literal 11545 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/874.gscbin b/zone_raw/patch_mp/874.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..0da31f5b13aebcce56e602749af7f7aa9cb3ad0f GIT binary patch literal 10116 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 Y;KA2B2)qA6U}j1y@XYj2fd4@MKl!WOrT_o{ literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/876.gscbin b/zone_raw/patch_mp/876.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..71add85fb3adc8458d03ceaf6faf132791abea75 GIT binary patch literal 9281 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/879.gscbin b/zone_raw/patch_mp/879.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..6d26c830c432c24697da7bce8c92790554336a42 GIT binary patch literal 3489 zcmaJ?d0bP+7M=tMa0rkf0%4JWpa~J8fNUXgq38_+1wk)M`cqm8q9P))v>*b4+PYM| z8Wd1eL~T*DR&A|pF158qTnapKt6KeOt3IW+;A_#mnVX>W{qg=uzVFPLbG|uq&fJjT zP?TVTkU1YAB_LFI{m`6KOS{I~ci$6zZhslYw3hP0*DPRi{=Btbii+Ek6G!{b>(+UX z;M#|S-KdB{en9hoxRCzRs&#bTcNUMVSV}jh2asFADlegC0X;apyA4+^`D%}F|D4rFM_e|Y)A8=f`Mo`+-DiLPHCl8dAg9#* zRNQwb&rb2Z?Ry~Vy+z?Q)WY0LciRUyHf;*m`8xXej_mQP7CUYp8)H{r=c=1C{ilFD z(+Jb>`o`L{yXVTQ6ZwCp?`X1c-hOZ(`FOD7>et5~Y;`GFk-59=&fJz`*9vAw^&cLf zSN#|*TfPiDmZdv1b|mFtQ914dZ z?oO|Y%I7=#W-aQTy48NoERp|rv2z-(S`Au7z4q{1+*IElQa>ZD>y-KJd6K!MJL9s)=`G>NR z&!Sh;=F^m6AzLqa))cFrKTU4!|CQTVeOj=-g?<@a+||-!>Jbytwaq!RWOL`m(bLO% zBwphB=w)9<`zCI=+VLdt@xJcvYcGP%UvDp3X?{C}U$rG^@BZAr&l>779ZqX{kLn|j zv`Y?$guFO*{hOAXhfkTQj#LC5F355%e5SduE!Vnv(nC$^$it)a{DbWDKW2J31gEwP z6h2wr?sEIXK@i$dFU~6d6c~@RQApM!3 zVOr5|$$GQm>ZNTcA5M!@PL&drTFrqXFZf74#kB}N_kr?g0-ocmup;0+H@MCrpwSv$ z%_Sh~edu){U}G^nW-S&);ABTEcVsXklz>lC;68;x#xBcLM+DzW;p`k@ubP5$$~cU+ z1tA1=YLKaj*D@JhivTE<6I5BHKpGqVY80l0*(s17Mz;R86w}=~Dd0Vi(3l07HmXxV zl}G3wR+#!HraH& z!x6yx>|x}-!y5v%V+E`9$l!+e=fjhD#Vi|S!+|mvMQkpI1cvksie8F@pu#fM8a{%n zVVRvgCpa=vt<%^bG33&)W~8)0_zPdHqa%=F?Spbgu~t>ih=raVuk`eI1W`(Miy)Sw z0YQnG%1N>AmvRQ?@mc%BC9J(U+Gy8y;=>5Qmq*d|!{WgTOQVATs4R*W4PV2A7I&K74z5Yc8LYH6bwN=n1c zB@W`2O4Rd_SRjr5O2BBxviVH>-&jYWKN+o%wW{!BQnWeoEp*FfX3XZ|{_+UoJEJ0K zlW{qsqKq#L3*ugTfVRES8}1M754Uh6nv&Z(zIzcNh?dQjWF&r;#l1 zJY~Zv<$_%(eo)#3j)GJzHpUd(G7eir_{)y0s(AP}inL=*0$#!O zMDVu>Ms5V{@g)ybfFoi(&L$3dR7@%3*m4ATRwVPUs2Go9gZfegvy(|1lTwdhC0~fA zGzRex!bx@IxS2)X#D}7-kVhZ~53iQYFfMh4Tu@Re2PT#*m#mU2)++Jj2s{UE5d#BB zS)Dw$^z2f(qH-xGm51Qwn36VLJjh2W;ymohBY?*pKF%PUOF5E>|NabjE9{97;CF}Z zV=WJ-@k+x#3>$)vEH8F+C}l1+GdT=G`G(5|dA{MgajFDF)q*|gz0 zwv3dDo;DkF)Y|@k9Z8ek>Tq%-Iu1jpV6WQEMV89gSZKQu;S%J>X4pSkeE?F(KGygMGWn zdGQSWyqN42Qo2Yd1PfA)Nytk7I6?$u3~)?x@2`?5dLM!$_Oi)-e5O6w#w|MhszV(R z1~Im{6yysWOlZkgxeyKovL<0ksaycIGYsn=hu|;w!MPMkFuc|La6?XE%PdWtkk6!N zSIN_}x5>p&Zp+5+dWZZ;>5g_rYl9~Q+~Xl(s>%sZ&Sd;zFD0hDS;WVv(v1C#VZy3> z$_@vJ@(e0&`Mgp2#C4cT_XxwfQz2HFp_X- z(8%8U5>9?*jX6$6n;}Wq19wIUx literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/889.gscbin b/zone_raw/patch_mp/889.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..700070cc589c4b923c3685d531cbd8bec1dcbc1d GIT binary patch literal 15160 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 XTn3*F!Cr*O8sQt<34gf6%18eXo4L%? literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/890.gscbin b/zone_raw/patch_mp/890.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..c2541ffdc47d0385cee01210f954bd08b10dc8d8 GIT binary patch literal 583 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/894.gscbin b/zone_raw/patch_mp/894.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..5980b7ac37bc200237913ea3111ef09b758e80d9 GIT binary patch literal 3357 zcmZ8j30PBC7QXKRFUd{NM*;yVYOp~`M2(7qeIQtgL=Y{DMkP_>h76*yVo*bqfT9+0 zBP{Np%h+)lwK~;Wr`4+CHY!yqj@r7nQXO%fu4?VM_XWnvC-435oO{px?|&AI?-z?! zun08;AXI`8ntgRi&KJ{E1NaUTWb-!+*mN_s+GLVF&CJ?(iv4i;zdAdlx2E?w)c%`- z8_nw-Ki?i1TV1VLUs_SdW*&R{adZOvkEWUNYu2Xpj(c`4PH_LTxE;E_?$N`kKX#n; zQ?ar5m2G#I-`ZbrK0P3Rb@WB^wDu3z-O4XMnA*Iv|G27^S8}2TSL!MaQ3nEU#JT!1 zS6Ae8?>jpC!I4Sv4O;mEO}A0A_JmB@@VLT{*_pTIf#t8^@xxaBvL|e15kED3+Y@cp zgv8M+^i4VM9w`k!G2v46h|Lzs#IlpsTi-qRWMusG#_E*G=jNyDHmgr|TUNU9_=>Pm z7o+7rS2Ukk`^nZ1vxapk-#?}#?J)PpdBD37OqLdHyK*zc;?FG&B_5jw~)p+kHQ+V|>}Z z!mwROcFmirum649j91gbV=5L#-S%HMPhxTJKJvolu@JhUgja-W>F?zH5`@4ipE z#Wk#NY|tOB{Pb)><@Pgc`##z?;@WU2)~Fk zneQPrhlg5CLnH+B@i*0)!_oZSNG-AY|KK+^#40;?_H3fngDnRTB1`HRlUade2%S#` z<7P1Cr5HquhgepK%Q_76ElVcG64AJa@tyNn1?R{RD+S*;@ZlFRYHqL5PXqX>bB zMt{VI08t$ZVOgqjh|WG9fHuEoGHKxo)Len(GM!u{~|FdHnZm zAydr}ZW0ut<|?O`dGUI?%gd?Txc<%gF|IS5I#4mvEJtcZkUCJCB13-OAlF$==`tGB zGS@kdW$=tC!V+Vd7tn4+3;L+I1%-uDL{9;}khofN5W>?Uh043INuuV2B}>b^+7cci zFIA%||11}jW=06!)L>O(YpH**Di^K*=LRb>%pDP)s{)=t(Z^E(tQ0^f8#~7dnY2J8 zC|FzMj~Jll8fb{L1S4-=QP&{>NLXA`R%=s&H2H%J)zhwU&R_tQhdf@j)EI#BmbI@V zC8=Q4yeonYrl(-ox-f*^`uRZbJ&$ljIJfFKZRG_op8V>yVdxqNLm^YG4`i z>QC(brl*s^;D8e2t>v4LhtcqOlAz02J=TjHSl?a9$~PLsyjJ-phy$lZ!niouOUQz4 zK`;cySUrA0e7gBhoS9KszMUBEqO^4*4=Xvcc7u7gl{kaRW!IxH9s zIaeTdO{;J6vE*GM_?1yoRHY5XTe|;#ay;C=w?@MdAdB#0g=Zt^svK z!o=B1xPPk;{wI?}KfouJplzB+crXwql}HHl6hSN>BGmVFp+-V|)EEj0_1IVn3H4V~ zDHJs)k$}2yY>0e`?axBnHX^YzY;{OOra%%dw&+xgKXVNNHl$N%+6f?O-&;a$gu<~z z3JHbpBoq<~k7Fq$6!a7UaiBo<6CL~Xq)^n67=c&(>Q$qXT7Iefa_b%-3+es?2{Ipp literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/896.gscbin b/zone_raw/patch_mp/896.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..840873c1a52d3583684630f700f9eb1da168bd25 GIT binary patch literal 21175 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 L$tuLf&dR1gsnA#5s(Qu!Me1!Qvx;)Q}*1s4K! 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

ZL@K2TDgS;@zn{M}vqwQEU&_($uC)b61<=Q-LAF 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/899.gscbin b/zone_raw/patch_mp/899.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..a4dcffe495fd06492690ee46ceed5974cf5ac5e5 GIT binary patch literal 1268 zcmYLIe^8TU9Dm*y8th@f%Z~{hx<*Z4@^f#a!q)+3q8Np2NNWf3ON4t-ek|A;duxs1 z&}(cO&nQ#zkn^a_yz2DCv_iSVI;YX0a0p^WnMa2ZTG^eno^3>bJkNce@AG*+&-49! zzt8iTnV^aQpu!IT3m%4Bc9pEaPex6RZr!gIOWXg@Ni6T&mNxPDj2rrh&sg151g0iLG4%PXLctG$17b6C&$J<4*N6q6PY1> zLQ}iz@3VfR8ewp}7?!_g45n`N@zy-;!T;d?s1Y9g%Qv zL!3N>^e-7QOTuFMwhlGUIfCwoXQAM`!`-0^hjv6Am>9Yr_uwo&@Lt`etDA3TyuJOp z(lmX$f9IXZu1zwzWj24(9$dZli)|M)cXChAU9FSR#FvliR~@>Q`OWZn^Ts!k`{DN! zmoK|Nt5$tFU>ck$G@`T2caqmR#DNY~m<+!odw!@t$qwrNT-;`TqC z1uB9Se4rN@b@bjQ0%{Grb@XZu4%frS&9yo@+S#C|IoSUq{9W%`8feZ#{HWANtjmO@ zh5r+U+3>@f6(R;^Kw0~V5W-AS))MsyQ(2HGkm5Eb6hNxW4c0v56zGyy$i zrHl%mewI=3uen}Qbg`+a_*iZLzF0a z>*SeiJZk$J005FO1ts%qYT~m^Znsz!d3y$ z`;R-l8GxxJcVf)f?;ys8EC|}4vZjN|R=`*}!W1tPu<QafIJ6eTET7lYN$WFaNyO@8@C=cs4gyJGKPmw#4fJ}HBtIEMAW0&LPqRlobx}tE zUzxC$z6!?}N0b>AF>r9FLMiqbCU{xeaAh^Zg;gafR8X@4SGREsp2}KqiLv83U2r~; z=|pB!fQ|EXfHDCS)hU>xRpaU4+T~ura+Ljb3-aAqfbG@8*a*y(=VMwu7L^Qo5|hY1 z4-~`k3~0!MA#w0Poiw939lP(eAOUU(fyqJ(Ozn6WJ%)Mm!2K03v$dHKPUM(`vA0+d z%h8^lNKgdDYZ#mjM=RE~pe0n($k9d6(ab3E1G;(mZVKlD*EA^#b<1*r|H*mYIGc-i dODYs9tY8MPfno}E-oJp`mQt)s9ZW?4{0k1)urL4s literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/900.gscbin b/zone_raw/patch_mp/900.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..35c7441c8aefe718a492488f2dc5e8b0faf63e0f GIT binary patch literal 9547 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 DhA9V< literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/901.gscbin b/zone_raw/patch_mp/901.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..9af261eb7b3204be41222279b7fa4124aee1e0a6 GIT binary patch literal 17099 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 DZ2&2W literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/934.gscbin b/zone_raw/patch_mp/934.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..29d3bf8dcdfc916fe900e4446e62753ae2189326 GIT binary patch literal 1208 zcmZ8fe@q*76n}TUw%k$hU``l4C}RHqX}7m2nWfP&@iixT7LinYiKuG zI)^_3V;NJwjYNo%r4ba{Lo5?Neq`3mCh#Kz4TL*E^BmN_kREKzXwJ8 z(b5u?)N{c*GRD35$x&NW-}?99d^}hP?gKd&`UlIN4vzNZkKQX|jemxMPwqQ?QD}S4 zZd7I6wZ?M>cc(Oeedvi}yVHvMaz_`=*FXB~m#OV74Jl`$(HYCsuy^bH+(f13+toYA z#(%GjENtE1QxsftQImI#`TY83sjGU!iBqR0QwN^cP8GKBH$J{HJMG%^PR*T@>pQl6 zw(<4{58K!?o_ndY_h;tLPv3d}8L6e@uKUDfb4~QkiQHk=4SK~tRAZI4erNXDk1loo zeEOG~xQzt=vzl{u~*b53X>z+SnmvxXM*w7LWGxvpj|$gg8~cZ6qVRCS?w zy>DKxbB1U^G-d-p3NTk_i2=|>I~T&P_cBHdwUNS zUdq~62vG{ZFmFf1uM#><;N^g(!i?alz~<;;$LB^Y<#HOZ09&jiP`nf{Sr-GK1Rh%q zB%0cjfq{73LKtccC`EbSg5D{s$%k6tGYowc&@ueS=hHFQ5r8IWq5@UiUv_gP_qYll zb@L^J7l`%hLkRb45fTleWHMg0k#}Y=O<8_MsH+WY1zJO_Uf+Q{FALnwc60aHy|Ja5 zua{xXb8Cklxs zR{t8~(PPSIt58r}P+A^}`G}0dH~!QM~2>(Faj iZ9GTpJhZvDcxB^k$*1L3QtPrv3R*kkP}}RO1Na{}M`&FD literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/94.gscbin b/zone_raw/patch_mp/94.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..84a66fd8754039ee14c705d909d473f151c3ee65 GIT binary patch literal 81554 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 Hp3DFM#|)Pq literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/941.gscbin b/zone_raw/patch_mp/941.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..10ad90a1027b73c3b22eb5484eda4e12692eafcb GIT binary patch literal 1059 zcmY*XZAep57(Vyj?M`1ey>lO4my0#gTo&0h%4)VubXIC2dC`_6N`8f8k)%$$Qzj;* z*-|J8f*>j?qm2AWGJjY?`bP*EMFvI?MIRtq26oSx6Z>_~`<(kc&wHNtO-|Z|rV&Cm z8X-G_&^e#y%A{&6LFsuP%zO4{9H&Cxb!Dn9z0T1Mha0J#)`-MMP*Lt%Us%&-e6bMo z_?8RAh703%=XL(a?Z~ve`3zJ4sLHbM=Z2&AT{pe24jYGBO^a`jFhg^j+dB$_%g3Jw z6->gwQ~iF$rI#IJHF2F2PvY(s#ay}jWoG+e$b;g4o+NSGJEm+Q#)y4B7;ykyhP)ejZPaG0-h>M`zlt~@E$RaNn-g=QbpB;so>6S8g zyzmP_bdqNmB{HB x`3a|nRoW34E6>ZHij+(BFy=1a9)s$n@nlyjg7atLRU32YJO zIR)~XAjfVVl@4WU5Lw)Ss37(kl0D^SVYa%Pt(;cZT7Rn z80Q|$hsGQ;C-*A=Q3xRlQAB}(AF;4WfJ~zXx3^avAE@uMaK{EYwm{t<44?90wlGldNYiw|*s66EwwA`*ZujUZ zX}UC@CAbkRMONTEBV82+D-_wVX${%rwTt8z sVx)`=R;><3P6t|AD-=#>Yq!Eo{N>$piKb`u3h*TmBD>mwg~W^g0aCIpg8%>k literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/942.gscbin b/zone_raw/patch_mp/942.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..1cda24e6eabf19cea87ec4976080c0ee86a4afe6 GIT binary patch literal 6688 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 UFb8?d+5p~(RVrAP16n`yKV^?wX8-^I literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/944.gscbin b/zone_raw/patch_mp/944.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..9e0dc128d7eae0c698fcafd7be9c9c45adfc95f2 GIT binary patch literal 7050 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 VTdlvr&3;)|*U@lz|LW>O{|iNCxQPG& literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/946.gscbin b/zone_raw/patch_mp/946.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..f517bbe4060739dfc00155f42d1a9d1911824121 GIT binary patch literal 5760 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 HVDA3_5l>V) literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/949.gscbin b/zone_raw/patch_mp/949.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..f8861c45ffb550efd476361c6f5584896e13d3b6 GIT binary patch literal 3602 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/981.gscbin b/zone_raw/patch_mp/981.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..6d64a9b49b2ca817696116ccad54e0182ebc01cb GIT binary patch literal 4649 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/982.gscbin b/zone_raw/patch_mp/982.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..451fc22efa23bf2db01be09d8eb00554dea9855e GIT binary patch literal 4869 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/983.gscbin b/zone_raw/patch_mp/983.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..2d68d3b70d13f1d764bde3e9f32a63c9b7d6daad GIT binary patch literal 8280 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 a?AR899os^%V_OJzYzttHT#IC+DgOnT1o__p literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/984.gscbin b/zone_raw/patch_mp/984.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..cf8724471489a30b1434963e14ce237388f778ac GIT binary patch literal 7614 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

mjj|NY1?B& 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/maps/mp/gametypes/ctf.gscbin b/zone_raw/patch_mp/maps/mp/gametypes/ctf.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..99fe18ebe79e14739bb83f74128257039d546cf5 GIT binary patch literal 9163 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/maps/mp/gametypes/grnd.gscbin b/zone_raw/patch_mp/maps/mp/gametypes/grnd.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..0c481ac4dd4dc3614583ebf75f6eee2c72d82109 GIT binary patch literal 8549 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 M0q5YfKD7w_ADit25dZ)H literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/maps/mp/gametypes/gun.gscbin b/zone_raw/patch_mp/maps/mp/gametypes/gun.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..63a1ce814d863788a4bfd321da0432f716a82856 GIT binary patch literal 7202 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/maps/mp/gametypes/jugg.gscbin b/zone_raw/patch_mp/maps/mp/gametypes/jugg.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..a0840a1cddcfd2c25f21e4483fe99871e2f8a1ee GIT binary patch literal 3769 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 A>;M1& literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/maps/mp/gametypes/oic.gscbin b/zone_raw/patch_mp/maps/mp/gametypes/oic.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..ad32ac88ba1a448502937cde59cf73e08fd7a378 GIT binary patch literal 5983 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/maps/mp/gametypes/sab.gscbin b/zone_raw/patch_mp/maps/mp/gametypes/sab.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..0a80888d3da48cfcad09b224d5d0b432919b0ff2 GIT binary patch literal 8501 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/maps/mp/gametypes/tdef.gscbin b/zone_raw/patch_mp/maps/mp/gametypes/tdef.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..ac95ea577528440adece5636fefbe8764d77e5de GIT binary patch literal 5055 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/maps/mp/gametypes/tjugg.gscbin b/zone_raw/patch_mp/maps/mp/gametypes/tjugg.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..3b0facfb94295165ef43ae6637dfeafafb53ba1d GIT binary patch literal 5365 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 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/model_export/,weapon_mp_portable_radar_lod110.glb b/zone_raw/patch_mp/model_export/,weapon_mp_portable_radar_lod110.glb new file mode 100644 index 0000000000000000000000000000000000000000..d9abfc6c47790c7a2559d82301ecc1bdd9aa005b GIT binary patch literal 1252 zcmb7E%We}f6pauc5_!vX@ME6Y0fGervPjfT6-CaBleit*!FJMCRsOLb!H00|2~iNC zkj0F~_u9wD=N!+fn|^vV7z}>A9t@u0`8*kadqTWvgmcC^G`e|0i|ukL?6nm4XoM5A zc=TetTsq<7urX?5w9tO~xDjZS6IvvwFQdVeqd;yym(SV!>L|8>IG;ty8w-%J#ghND*l94LJP~iv1o+G z8=>EY#?+Y34R<&tS&C7DcEUPoKq^FGya(5gCZ3vlH1vzmE5AMtPy7vbPrQ{an9D!} z&+RH$&$7Cpfmn}xK!wRisL)j03oCiow_CGabYcQnEgE^d6$#Q@0Wea{Tjjg?!l;G& zzU6JSY{iStf+0d0sMB7ez%&R>PIdAQ@$mRTUvD!;I0$GKdvTKhRC? z1&7-_2VpnHdJb+K6z)t*NJy5u3pWslGoENjlc33eqRic$=%QJ!fiOn`@vFD(mq{#I r7WV7wQioKF_fofCIV2MPQE}<5k=lnTU=5H6;KGOO(S^Lp3k%Cw=#6?SU(^LGdTlam5XD+Mo%V zZn%2q6LYP5JKo_qNn?y6wByDK4N@Tj>pi%3H1X8bqoH58>fHLcJn`4tJ#$91U@ip_ z95bD_o~Bh!Jh1`!fC|M&D4&$faU)niq+7jR_Iw6dEt)v9knG#u+{ zZA1q{79pb@b3w!#9OKA8SN@g672Lq6_s;V+A(u5?qqDAI` z|A?IpWf7s^jHe=k(~mBB>9KPqg!)j~O60@eTt56+#ReY{`n$K&x&dJ203 literal 0 HcmV?d00001 diff --git a/zone_raw/patch_mp/mp/cardtitletable.csv b/zone_raw/patch_mp/mp/cardtitletable.csv new file mode 100644 index 0000000..d7105f6 --- /dev/null +++ b/zone_raw/patch_mp/mp/cardtitletable.csv @@ -0,0 +1,512 @@ +cardtitle_default,PLAYERCARDS_TITLE_FNG,iw5_cardtitle_camo_classic,1,1,1,,default,CHALLENGE_DESC_UNLOCKED_BY_DEFAULT, +cardtitle_ssdd,PLAYERCARDS_TITLE_SSDD,iw5_cardtitle_camo_snow,1,1,1,,LEVEL UP,, +cardtitle_20,PLAYERCARDS_TITLE_20,iw5_cardtitle_camo_multi,1,1,1,,LEVEL UP,, +cardtitle_30,PLAYERCARDS_TITLE_30,iw5_cardtitle_camo_urban,1,1,1,,LEVEL UP,, +cardtitle_40,PLAYERCARDS_TITLE_40,iw5_cardtitle_camo_hex,1,1,1,,LEVEL UP,, +cardtitle_50,PLAYERCARDS_TITLE_50,iw5_cardtitle_camo_choco,1,1,1,,LEVEL UP,, +cardtitle_60,PLAYERCARDS_TITLE_60,iw5_cardtitle_camo_marine,1,1,1,,LEVEL UP,, +cardtitle_70,PLAYERCARDS_TITLE_70,iw5_cardtitle_camo_snake,1,1,1,,LEVEL UP,, +cardtitle_20a,PLAYERCARDS_TITLE_20A,iw5_cardtitle_duel,1,1,1,,LEVEL UP,CHALLENGE_DESC_PRESTIGE_1_LEVEL_25, +cardtitle_30a,PLAYERCARDS_TITLE_30A,iw5_cardtitle_sniper_d,1,1,1,,LEVEL UP,CHALLENGE_DESC_PRESTIGE_1_LEVEL_35, +cardtitle_40a,PLAYERCARDS_TITLE_40A,iw5_cardtitle_joint_skulls,1,1,1,,LEVEL UP,CHALLENGE_DESC_PRESTIGE_1_LEVEL_45, +cardtitle_50a,PLAYERCARDS_TITLE_50A,iw5_cardtitle_reptile,1,1,1,,LEVEL UP,CHALLENGE_DESC_PRESTIGE_1_LEVEL_55, +cardtitle_60a,PLAYERCARDS_TITLE_60A,iw5_cardtitle_whale,1,1,1,,LEVEL UP,CHALLENGE_DESC_PRESTIGE_1_LEVEL_65, +cardtitle_70a,PLAYERCARDS_TITLE_70A,iw5_cardtitle_gargole,1,1,1,,LEVEL UP,CHALLENGE_DESC_PRESTIGE_1_LEVEL_75, +cardtitle_prestige1,PLAYERCARDS_TITLE_PRESTIGE1,iw5_cardtitle_money_05,1,1,1,ch_prestige,LEVEL UP,CHALLENGE_DESC_PRESTIGE_1, +cardtitle_prestige2,PLAYERCARDS_TITLE_PRESTIGE2,iw5_cardtitle_money_04,1,1,1,ch_prestige_2,LEVEL UP,CHALLENGE_DESC_PRESTIGE_2, +cardtitle_prestige3,PLAYERCARDS_TITLE_PRESTIGE3,iw5_cardtitle_money_10,1,1,1,ch_prestige_3,LEVEL UP,CHALLENGE_DESC_PRESTIGE_3, +cardtitle_prestige4,PLAYERCARDS_TITLE_PRESTIGE4,iw5_cardtitle_money_07,1,1,1,ch_prestige_4,LEVEL UP,CHALLENGE_DESC_PRESTIGE_4, +cardtitle_prestige5,PLAYERCARDS_TITLE_PRESTIGE5,iw5_cardtitle_money_09,1,1,1,ch_prestige_5,LEVEL UP,CHALLENGE_DESC_PRESTIGE_5, +cardtitle_prestige6,PLAYERCARDS_TITLE_PRESTIGE6,iw5_cardtitle_money_08,1,1,1,ch_prestige_6,LEVEL UP,CHALLENGE_DESC_PRESTIGE_6, +cardtitle_prestige7,PLAYERCARDS_TITLE_PRESTIGE7,iw5_cardtitle_money_06,1,1,1,ch_prestige_7,LEVEL UP,CHALLENGE_DESC_PRESTIGE_7, +cardtitle_prestige8,PLAYERCARDS_TITLE_PRESTIGE8,iw5_cardtitle_money_11,1,1,1,ch_prestige_8,LEVEL UP,CHALLENGE_DESC_PRESTIGE_8, +cardtitle_prestige9,PLAYERCARDS_TITLE_PRESTIGE9,iw5_cardtitle_money_12,1,1,1,ch_prestige_9,LEVEL UP,CHALLENGE_DESC_PRESTIGE_9, +cardtitle_prestige10,PLAYERCARDS_TITLE_PRESTIGE10,iw5_cardtitle_money_13,1,1,1,ch_prestige_10,LEVEL UP,CHALLENGE_DESC_PRESTIGE_10, +cardtitle_prpurchase_title1,PLAYERCARDS_TITLE_PRPURCHASE1,iw5_cardtitle_money_01,1,1,1,ch_prPurchase_title1,,CHALLENGE_DESC_BEGINNER_PACKAGE, +cardtitle_prpurchase_title2,PLAYERCARDS_TITLE_PRPURCHASE2,iw5_cardtitle_money_02,1,1,1,ch_prPurchase_title2,,CHALLENGE_DESC_TOP_NOTCH_PACKAGE, +cardtitle_prpurchase_title3,PLAYERCARDS_TITLE_PRPURCHASE3,iw5_cardtitle_money_03,1,1,1,ch_prPurchase_title3,,CHALLENGE_DESC_REAL_DEAL_PACKAGE, +cardtitle_elite_08,,iw5_cardtitle_elite_11_green,1,1,1,# elite,,CHALLENGE_DESC_ELITE_TITLE_8, +cardtitle_elite_02,,iw5_cardtitle_elite_11,1,1,1,# elite,,CHALLENGE_DESC_ELITE_TITLE_2, +cardtitle_elite_01,,iw5_cardtitle_elite_01,1,1,1,# elite,,CHALLENGE_DESC_ELITE_TITLE_1, +cardtitle_elite_04,,iw5_cardtitle_elite_04,1,1,1,# elite,,CHALLENGE_DESC_ELITE_TITLE_4, +cardtitle_elite_05,,iw5_cardtitle_elite_05,1,1,1,# elite,,CHALLENGE_DESC_ELITE_TITLE_5, +cardtitle_elite_06,,iw5_cardtitle_elite_06,1,1,1,# elite,,CHALLENGE_DESC_ELITE_TITLE_6, +cardtitle_elite_07,,iw5_cardtitle_elite_10,1,1,1,# elite,,CHALLENGE_DESC_ELITE_TITLE_7, +cardtitle_sidekick,PLAYERCARDS_TITLE_SIDEKICK,iw5_cardtitle_pistol_01,1,1,1,ch_sidekick,99 - Secret,, +cardtitle_nbk,PLAYERCARDS_TITLE_NBK,iw5_cardtitle_sniper_cap,1,1,1,ch_nbk,5 - Precision,, +cardtitle_flyswatter,PLAYERCARDS_TITLE_FLYSWATTER,iw5_cardtitle_missile_01,1,1,1,ch_flyswatter,1 - basic,, +cardtitle_earlydetection,PLAYERCARDS_TITLE_EARLYDETECTION,iw5_cardtitle_uav,1,1,1,ch_bombplanter,2 - game modes,, +cardtitle_clusterbomb,PLAYERCARDS_TITLE_CLUSTERBOMB,iw5_cardtitle_russian_military_d,1,1,1,ch_carpetbomb,10 - Intimidation,, +cardtitle_rival,PLAYERCARDS_TITLE_RIVAL,iw5_cardtitle_boa,1,1,1,ch_rival,7 - Humiliation,, +cardtitle_concussive,PLAYERCARDS_TITLE_NO1_STUNNER,iw5_cardtitle_explosion_a,1,1,1,ch_thinkfastconcussion,7 - Humiliation,, +cardtitle_denier,PLAYERCARDS_TITLE_DENIER,iw5_cardtitle_sabot,1,1,1,ch_thedenier,10 - Intimidation,, +cardtitle_hotshot,PLAYERCARDS_TITLE_SO_INTENSE,iw5_cardtitle_double_rainbow,1,1,1,ch_hero,2 - game modes,, +cardtitle_fastswap,PLAYERCARDS_TITLE_QUICKDRAW,iw5_cardtitle_pistol_02,1,1,1,ch_fastswap,9 - Elite,, +cardtitle_absenteekiller,PLAYERCARDS_TITLE_ABSENTEEKILLER,iw5_cardtitle_pmc_a,1,1,1,ch_absentee,6 - Finishing Moves,, +cardtitle_enemyofthestate,PLAYERCARDS_TITLE_ENEMYOF,iw5_cardtitle_pmc_a,1,1,1,ch_enemyofthestate,9 - Elite,, +cardtitle_bombsaway,PLAYERCARDS_TITLE_BOMBSAWAY,iw5_cardtitle_stealth_bomber,1,1,1,ch_redcarpet,10 - Intimidation,, +cardtitle_madbomber,PLAYERCARDS_TITLE_MADBOMBER,iw5_cardtitle_dynamite,1,1,1,ch_saboteur,2 - game modes,, +cardtitle_explosiveordinance,PLAYERCARDS_TITLE_EXPLOSIVE_ORDINANCE,iw5_cardtitle_dynamite,1,1,1,ch_victor_sd_2,2 - game modes,, +cardtitle_afterburner,PLAYERCARDS_TITLE_AFTERBURNER,iw5_cardtitle_afterburner,1,1,1,ch_afterburner,10 - Intimidation,, +cardtitle_deathfromabove,PLAYERCARDS_TITLE_DEATH_FROM_ABOVE,cardtitle_ac130_1,1,1,1,ch_deathfromabove,6 - Finishing Moves,, +cardtitle_invincible,PLAYERCARDS_TITLE_INVINCIBLE,iw5_cardtitle_us_abrams,1,1,1,ch_invincible,9 - Elite,, +cardtitle_hardtarget,PLAYERCARDS_TITLE_HARDTARGET,iw5_cardtitle_us_abrams,1,1,1,ch_airborne,5 - Precision,, +cardtitle_wargasm,PLAYERCARDS_TITLE_WARGASM,iw5_cardtitle_us_abrams,1,1,1,ch_wargasm,10 - Intimidation,, +cardtitle_avenger,PLAYERCARDS_TITLE_AVENGER,iw5_cardtitle_gungirl,1,1,1,ch_avenger,99 - Secret,, +cardtitle_tagyoureit,PLAYERCARDS_TITLE_TAGYOUREIT,iw5_cardtitle_gungirl,1,1,1,ch_hotpotato,7 - Humiliation,, +cardtitle_bombshell,PLAYERCARDS_TITLE_LAYING_THE_BOOM,iw5_cardtitle_boombox,1,1,1,ch_bombdown,2 - game modes,, +cardtitle_technokiller,PLAYERCARDS_TITLE_TECHNOKILLER,iw5_cardtitle_boombox,1,1,1,ch_technokiller,6 - Finishing Moves,, +cardtitle_og,PLAYERCARDS_TITLE_OG,iw5_cardtitle_boombox,1,1,1,ch_og,6 - Finishing Moves,, +cardtitle_dronekiller,PLAYERCARDS_TITLE_SMILE_FOR_THE_CAMERA,iw5_cardtitle_smile,1,1,1,ch_dronekiller,6 - Finishing Moves,, +cardtitle_unbelievable,PLAYERCARDS_TITLE_UNBELIEVABLE,iw5_cardtitle_smile,1,1,1,ch_unbelievable,6 - Finishing Moves,, +cardtitle_blunttrauma,PLAYERCARDS_TITLE_BLUNTTRAUMA,iw5_cardtitle_skullwings,1,1,1,ch_shieldvet,,, +cardtitle_owned,PLAYERCARDS_TITLE_OWNED,iw5_cardtitle_skullwings,1,1,1,ch_owned,6 - Finishing Moves,, +cardtitle_topgun,PLAYERCARDS_TITLE_TOPGUN,iw5_cardtitle_blackhawk_helicopter,1,1,0.7,ch_airsuperiority,10 - Intimidation,, +cardtitle_livelong,PLAYERCARDS_TITLE_LIVELONG,iw5_cardtitle_blood_cells,1,1,1,ch_survivalist,9 - Elite,, +cardtitle_flatliner,PLAYERCARDS_TITLE_FLATLINER,iw5_cardtitle_blood_cells,1,1,1,ch_thebrink,9 - Elite,, +cardtitle_bob,PLAYERCARDS_TITLE_BAND_OF_BROTHERS,iw5_cardtitle_blood_cells,1,1,1,ch_teamplayer_2,2 - game modes,, +cardtitle_stungun,PLAYERCARDS_TITLE_STUNGUN,iw5_cardtitle_babybeluga,1,1,0.7,ch_slowbutsure,7 - Humiliation,, +cardtitle_stickman,PLAYERCARDS_TITLE_STICKMAN,iw5_cardtitle_cartepillar,1,1,1,ch_stickman,6 - Finishing Moves,, +cardtitle_stuckonyou,PLAYERCARDS_TITLE_STUCKONYOU,iw5_cardtitle_cartepillar,1,1,1,ch_bullseye_2,4 - Equipment,, +cardtitle_itspersonal,PLAYERCARDS_TITLE_ITSPERSONAL,iw5_cardtitle_knife,1,1,1,ch_its_personal,4 - Equipment,, +cardtitle_newjack,PLAYERCARDS_TITLE_NEWJACK,iw5_cardtitle_knife,1,1,1,ch_atm,8 - Payback,, +cardtitle_legend,PLAYERCARDS_TITLE_LEGEND,iw5_cardtitle_knife,1,1,1,ch_lastmanstanding,2 - game modes,, +cardtitle_transformer,PLAYERCARDS_TITLE_TRANSFORMER,iw5_cardtitle_knife,1,1,1,ch_transformer,6 - Finishing Moves,, +cardtitle_mastatdon,PLAYERCARDS_TITLE_MASTADON,iw5_cardtitle_mastodon,1,1,1,ch_starplayer,9 - Elite,, +cardtitle_allyourbase,PLAYERCARDS_TITLE_ALLYOURBASE,iw5_cardtitle_bulletbelt,1,1,1,ch_extremecruelty,7 - Humiliation,, +cardtitle_biggertheyare,PLAYERCARDS_TITLE_BIGGERTHEYARE,iw5_cardtitle_bulletbelt,1,1,1,ch_thebiggertheyare,10 - Intimidation,, +cardtitle_harderthey,PLAYERCARDS_TITLE_HARDERTHEYFALL,iw5_cardtitle_bulletbelt,1,1,1,ch_thehardertheyfall,10 - Intimidation,, +cardtitle_moneyshot,PLAYERCARDS_TITLE_MONEYSHOT,iw5_cardtitle_falling_money,1,1,1,ch_moneyshot,8 - Payback,, +cardtitle_makeitrain,PLAYERCARDS_TITLE_RAINMAKER,iw5_cardtitle_falling_money,1,1,1,ch_overdraft,8 - Payback,, +cardtitle_timeismoney,PLAYERCARDS_TITLE_TIMEISMONEY,iw5_cardtitle_falling_money,1,1,1,ch_timeismoney,8 - Payback,, +cardtitle_imrich,PLAYERCARDS_TITLE_IMRICH,iw5_cardtitle_money_bags,1,1,1,ch_iamrich,8 - Payback,, +cardtitle_madman,PLAYERCARDS_TITLE_MADMAN,iw5_cardtitle_money_bags,1,1,1,ch_bangforbuck,8 - Payback,, +cardtitle_bloodmoney,PLAYERCARDS_TITLE_BLOODMONEY,iw5_cardtitle_money_bags,1,1,1,ch_colorofmoney,8 - Payback,, +cardtitle_headsup,PLAYERCARDS_TITLE_HEADSUP,iw5_cardtitle_punch_in_the_face,1,1,1,ch_heads_up,11 - Prestige,, +cardtitle_droppincrates,PLAYERCARDS_TITLE_DROPPINCRATES,iw5_cardtitle_punch_in_the_face,1,1,1,ch_droppincrates,6 - Finishing Moves,, +cardtitle_mach5,PLAYERCARDS_TITLE_MACH5,iw5_cardtitle_redrocket,1,1,1,ch_surgical_smg,5 - Precision,, +cardtitle_drifter,PLAYERCARDS_TITLE_DRIFTER,iw5_cardtitle_redrocket,1,1,1,ch_vandalism,1 - basic,, +cardtitle_clayback,PLAYERCARDS_TITLE_CLAYBACK,iw5_cardtitle_burger_town,1,1,1,ch_breakbank,8 - Payback,, +cardtitle_devastator,PLAYERCARDS_TITLE_DEVASTATOR,iw5_cardtitle_burger_town,1,1,1,ch_tangodown,7 - Humiliation,, +cardtitle_omnicide,PLAYERCARDS_TITLE_OMNICIDE,iw5_cardtitle_burger_town,1,1,1,ch_omnicide,10 - Intimidation,, +cardtitle_backsmasher,PLAYERCARDS_TITLE_BACKSMASHER,iw5_cardtitle_mw_character_delta_01,1,1,1,ch_backsmasher,,, +cardtitle_streaker,PLAYERCARDS_TITLE_STREAKER,iw5_cardtitle_pinup,1,1,1,ch_fearless,5 - Precision,, +cardtitle_theextreme,PLAYERCARDS_TITLE_EXTREME,iw5_cardtitle_pinup,1,1,1,ch_mvp_thc,2 - game modes,, +cardtitle_allpro,PLAYERCARDS_TITLE_ALLPRO,iw5_cardtitle_pinup,1,1,1,ch_allpro,5 - Precision,, +cardtitle_dominofx,PLAYERCARDS_TITLE_DOMINOFX,iw5_cardtitle_teabag,1,1,1,ch_dominos,9 - Elite,, +cardtitle_publicenemy,PLAYERCARDS_TITLE_PUBLIC_ENEMY,iw5_cardtitle_teabag,1,1,1,ch_mvp_tdm,2 - game modes,, +cardtitle_accidentprone,PLAYERCARDS_TITLE_ACCIDENT_PRONE,iw5_cardtitle_plaster,1,1,1,ch_basejump,1 - basic,, +cardtitle_no,PLAYERCARDS_TITLE_NO,iw5_cardtitle_paddle,1,1,1,ch_no,99 - Secret,, +cardtitle_smashhit,PLAYERCARDS_TITLE_SMASHHIT,iw5_cardtitle_paddle,1,1,1,ch_smasher,,, +cardtitle_theripper,PLAYERCARDS_TITLE_THERIPPER,iw5_cardtitle_spent_slugs,1,1,1,ch_slasher,10 - Intimidation,, +cardtitle_surgical,PLAYERCARDS_TITLE_SURGICAL,iw5_cardtitle_spent_slugs,1,1,1,ch_surgical_assault,5 - Precision,, +cardtitle_survivor,PLAYERCARDS_TITLE_SURVIVOR,iw5_cardtitle_scroll,1,1,1,ch_survivor,9 - Elite,, +cardtitle_lightsout,PLAYERCARDS_TITLE_LIGHTSOUT,iw5_cardtitle_troops,1,1,1,ch_thinkfastflash,7 - Humiliation,, +cardtitle_darkbringer,PLAYERCARDS_TITLE_DARKBRINGER,iw5_cardtitle_troops,1,1,1,ch_darkbringer,4 - Equipment,, +cardtitle_perfectionist,PLAYERCARDS_TITLE_PERFECTIONIST,iw5_cardtitle_troops,1,1,1,ch_surgical_sniper,5 - Precision,, +cardtitle_silentknight,PLAYERCARDS_TITLE_SILENT_KNIGHT,iw5_cardtitle_troops,1,1,1,ch_didyouseethat,4 - Equipment,, +cardtitle_tacticaldeletion,PLAYERCARDS_TITLE_TACDEL,iw5_cardtitle_scorpions,1,1,0.7,ch_tacticaldeletion,4 - Equipment,, +cardtitle_rejected,PLAYERCARDS_TITLE_REJECTED,iw5_cardtitle_scorpion_girl,1,1,1,ch_backdraft_2,1 - basic,, +cardtitle_klepto,PLAYERCARDS_TITLE_KLEPTO,iw5_cardtitle_scorpion_girl,1,1,1,ch_renaissance,99 - Secret,, +cardtitle_heart,PLAYERCARDS_TITLE_HEART,iw5_cardtitle_scorpion_girl,1,1,1,ch_miserylovescompany,7 - Humiliation,, +cardtitle_toxicavenger,PLAYERCARDS_TITLE_TOXICAVENGER,iw5_cardtitle_zombie_b,1,1,1,ch_radiationsickness,99 - Secret,, +cardtitle_livingdead,PLAYERCARDS_TITLE_LIVINGDEAD,iw5_cardtitle_zombie_b,1,1,1,ch_livingdead,99 - Secret,, +cardtitle_infected,PLAYERCARDS_TITLE_INFECTED,iw5_cardtitle_zombie_b,1,1,1,ch_infected,99 - Secret,, +cardtitle_uavrays,PLAYERCARDS_TITLE_UAVRAYS,iw5_cardtitle_zombie_c,1,1,1,ch_sunblock,10 - Intimidation,, +cardtitle_martyr,PLAYERCARDS_TITLE_MARTYR,iw5_cardtitle_zombie_c,1,1,1,ch_martyr,99 - Secret,, +cardtitle_friendswith,PLAYERCARDS_TITLE_FRIENDSWITH,iw5_cardtitle_golden_guns,1,1,1,ch_resourceful,9 - Elite,, +cardtitle_enemybenefits,PLAYERCARDS_TITLE_ENEMYBENEFITS,iw5_cardtitle_golden_guns,1,1,1,ch_grouphug,5 - Precision,, +cardtitle_howthe,PLAYERCARDS_TITLE_HOWTHE,iw5_cardtitle_cat_mustaches,1,1,1,ch_howthe,9 - Elite,, +cardtitle_duckhunter,PLAYERCARDS_TITLE_DUCKHUNTER,iw5_cardtitle_cat_mustaches,1,1,1,ch_hardlanding,7 - Humiliation,, +cardtitle_reversaloffortune,PLAYERCARDS_TITLE_REVERSALOFFORTUNE,iw5_cardtitle_cat_mustaches,1,1,1,ch_counterclaymore_2,9 - Elite,, +cardtitle_bowdown,PLAYERCARDS_TITLE_BOW_DOWN,iw5_cardtitle_cat_mustaches,1,1,1,ch_crouchshot_2,1 - basic,, +cardtitle_pushindaisy,PLAYERCARDS_TITLE_PUSHING_DAISY,iw5_cardtitle_lollipop_girl,1,1,0.7,ch_goodbye,1 - basic,, +cardtitle_plague,PLAYERCARDS_TITLE_PLAGUE,iw5_cardtitle_lollipop_girl,1,1,0.7,ch_plague,99 - Secret,, +cardtitle_boilermaker,PLAYERCARDS_TITLE_BOILERMAKER,iw5_cardtitle_smoke_grenade,1,1,0.7,ch_carbomb,7 - Humiliation,, +cardtitle_thinkfast,PLAYERCARDS_TITLE_THINKFAST,iw5_cardtitle_smoke_grenade,1,1,1,ch_thinkfast,7 - Humiliation,, +cardtitle_noobtuber,PLAYERCARDS_TITLE_NOOBTUBER,iw5_cardtitle_smoke_grenade,1,1,1,ch_ouch,7 - Humiliation,, +cardtitle_smokegrenade,PLAYERCARDS_TITLE_SMOKEGRENADE,iw5_cardtitle_smoke_grenade,1,1,1,ch_smokeemifyougotem_2,5 - Special Equipment,, +cardtitle_scrambler,PLAYERCARDS_TITLE_SCRAMBLER,iw5_cardtitle_xray_specs,1,1,1,ch_scram_2,5 - Special Equipment,, +cardtitle_portableradar,PLAYERCARDS_TITLE_PORTABLERADAR,iw5_cardtitle_xray_specs,1,1,1,ch_zerolatency_2,5 - Special Equipment,, +cardtitle_highlander,PLAYERCARDS_TITLE_HIGHLANDER,iw5_cardtitle_sword_02,1,1,1,ch_flawless,5 - Precision,, +cardtitle_backstabber,PLAYERCARDS_TITLE_BACKSTABBER,iw5_cardtitle_sword_01,1,1,1,ch_backstabber,7 - Humiliation,, +cardtitle_takeastab,PLAYERCARDS_TITLE_TAKE_A_STAB,iw5_cardtitle_sword_01,1,1,1,ch_carnie_2,4 - Equipment,, +cardtitle_behindenemy,PLAYERCARDS_TITLE_BEHINDENEMY,iw5_cardtitle_gazin,1,1,0.7,ch_theloner,99 - Secret,, +cardtitle_specialist,PLAYERCARDS_TITLE_SPECIALIST,iw5_cardtitle_eyes,1,1,1,ch_all_perks_bonus_2,11 - Prestige,, +cardtitle_crackinskulls,PLAYERCARDS_TITLE_CRACKINSKULLS,iw5_cardtitle_crackin_skulls,1,1,1,ch_expert_assault_2,5 - Precision,, +cardtitle_flashbang,PLAYERCARDS_TITLE_FLASHBANG,iw5_cardtitle_explosion_c,1,1,1,ch_indecentexposure_2,5 - Special Equipment,, +cardtitle_concussion,PLAYERCARDS_TITLE_CONCUSSION,iw5_cardtitle_explosion_c,1,1,1,ch_alittleconcussed_2,5 - Special Equipment,, +cardtitle_empgrenade,PLAYERCARDS_TITLE_EMPGRENADE,iw5_cardtitle_explosion_c,1,1,1,ch_onthepulse_2,5 - Special Equipment,, +cardtitle_pineappleexpress,PLAYERCARDS_TITLE_PINEAPPLE_EXPRESS,iw5_cardtitle_explosion_b,1,1,1,ch_grenadekill_2,4 - Equipment,, +cardtitle_bam,PLAYERCARDS_TITLE_BAM,iw5_cardtitle_explosion_b,1,1,1,ch_masterchef_2,9 - Elite,, +cardtitle_bouncer,PLAYERCARDS_TITLE_BOUNCER,iw5_cardtitle_explosion_b,1,1,1,ch_bouncingbetty_2,4 - Equipment,, +cardtitle_noboom,PLAYERCARDS_TITLE_NOBOOM,iw5_cardtitle_explosion_b,1,1,1,ch_noboomforyou_2,4 - Equipment,, +cardtitle_anarchist,PLAYERCARDS_TITLE_ANARCHIST,iw5_cardtitle_mw_makarov,1,1,1,ch_multic4_2,5 - Precision,, +cardtitle_hardcoreonly,PLAYERCARDS_TITLE_HARDCORE_ONLY,iw5_cardtitle_wolf,1,1,1,ch_teamplayer_hc_2,2 - game modes,, +cardtitle_ambush,PLAYERCARDS_TITLE_AMBUSH,iw5_cardtitle_wolf,1,1,0.7,ch_multiclaymore_2,5 - Precision,, +cardtitle_feared,PLAYERCARDS_TITLE_FEARED,iw5_cardtitle_wolf,1,1,1,ch_victor_dm_2,2 - game modes,, +cardtitle_ghilliemist,PLAYERCARDS_TITLE_GHILLIEMIST,iw5_cardtitle_sniper_a,1,1,1,ch_ghillie_2,,, +cardtitle_lowprofile,PLAYERCARDS_TITLE_LOW_PROFILE,iw5_cardtitle_sniper_a,1,1,1,ch_proneshot_2,1 - basic,, +cardtitle_boomheadshot,PLAYERCARDS_TITLE_BOOMHEADSHOT,iw5_cardtitle_sniper_a,1,1,1,ch_expert_lmg_2,5 - Precision,, +cardtitle_c4andafter,PLAYERCARDS_TITLE_C4ANDAFTER,iw5_cardtitle_meteor,1,1,1,ch_c4shot_2,4 - Equipment,, +cardtitle_intergalactic,PLAYERCARDS_TITLE_INTERGALACTIC_PLANETARY,iw5_cardtitle_meteor,1,1,1,ch_victor_sab_2,2 - game modes,, +cardtitle_popoff,PLAYERCARDS_TITLE_POPOFF,iw5_cardtitle_meteor,1,1,0.7,ch_expert_smg_2,5 - Precision,, +cardtitle_pinpuller,PLAYERCARDS_TITLE_PINPULLER,iw5_cardtitle_joint_skulls,1,1,1,ch_multifrag_2,5 - Precision,, +cardtitle_copperfield,PLAYERCARDS_TITLE_COPPERFIELD,iw5_cardtitle_joint_skulls,1,1,1,ch_jackinthebox_2,4 - Equipment,, +cardtitle_jointops,PLAYERCARDS_TITLE_JOINTOPS,iw5_cardtitle_joint_skulls,1,1,1,ch_assists_2,1 - basic,, +cardtitle_unbreakable,PLAYERCARDS_TITLE_UNBREAKABLE,iw5_cardtitle_tattoo_02,1,1,1,ch_shield_explosive_3,,, +cardtitle_protectserve,PLAYERCARDS_TITLE_PROTECTANDSERVE,iw5_cardtitle_tattoo_02,1,1,1,ch_shield_damage_3,,, +cardtitle_bulletproof,PLAYERCARDS_TITLE_BULLETPROOF,iw5_cardtitle_tattoo_02,1,1,1,ch_shield_bullet_3,,, +cardtitle_unstoppable,PLAYERCARDS_TITLE_UNSTOPPABLE,iw5_cardtitle_toxic_gasmask,1,1,1,ch_unstoppable,,CHALLENGE_DESC_UNSTOPPABLE,1 +cardtitle_overachiever,PLAYERCARDS_TITLE_OVERACHIEVER,iw5_cardtitle_minigun,1,1,1,ch_overachiever,,CHALLENGE_DESC_OVERACHIEVER,1 +cardtitle_sentrymaster,KILLSTREAKS_SENTRY,iw5_cardtitle_specialty_sharpshooter,1,1,1,ch_looknohands_4,11 - Prestige,, +cardtitle_predatormaster,KILLSTREAKS_PREDATOR_MISSILE,iw5_cardtitle_specialty_sharpshooter,1,1,1,ch_predator_4,11 - Prestige,, +cardtitle_airstrikemaster,KILLSTREAKS_PRECISION_AIRSTRIKE,iw5_cardtitle_specialty_sharpshooter,1,1,1,ch_carpetbomber_4,11 - Prestige,, +cardtitle_helimaster,KILLSTREAKS_HELICOPTER,iw5_cardtitle_specialty_sharpshooter,1,1,1,ch_choppervet_4,11 - Prestige,, +cardtitle_pavelowmaster,KILLSTREAKS_PAVELOW,iw5_cardtitle_specialty_sharpshooter,1,1,1,ch_jollygreengiant_4,11 - Prestige,, +cardtitle_stealthmaster,KILLSTREAKS_STEALTH_AIRSTRIKE,iw5_cardtitle_specialty_sharpshooter,1,1,1,ch_thespirit_4,11 - Prestige,, +cardtitle_ac130master,KILLSTREAKS_AC130,iw5_cardtitle_specialty_sharpshooter,1,1,1,ch_spectre_4,11 - Prestige,, +cardtitle_blademaster,PLAYERCARDS_TITLE_BLADEMASTER,iw5_cardtitle_series_bros,1,1,1,ch_knifevet_4,11 - Prestige,, +cardtitle_laststandmaster,PLAYERCARDS_TITLE_LASTSTANDMASTER,iw5_cardtitle_series_bros,1,1,1,ch_laststandvet_4,11 - Prestige,, +cardtitle_silencermaster,PLAYERCARDS_TITLE_SILENCERMASTER,iw5_cardtitle_series_bros,1,1,1,ch_stealthvet_4,11 - Prestige,, +cardtitle_flashmaster,PLAYERCARDS_TITLE_FLASHMASTER,iw5_cardtitle_series_bros,1,1,1,ch_flashbangvet_4,11 - Prestige,, +cardtitle_stunmaster,PLAYERCARDS_TITLE_STUNMASTER,iw5_cardtitle_series_bros,1,1,1,ch_concussionvet_4,11 - Prestige,, +cardtitle_longersprint,PERKS_LONGERSPRINT_PRO,iw5_cardtitle_sas_a,1,1,1,ch_longersprint_pro_5,0 - Perks,, +cardtitle_sleightofhand,PERKS_SLEIGHT_OF_HAND_PRO,iw5_cardtitle_sas_a,1,1,1,ch_sleightofhand_pro_5,0 - Perks,, +cardtitle_scavenger,PERKS_SCAVENGER_PRO,iw5_cardtitle_sas_a,1,1,1,ch_scavenger_pro_5,0 - Perks,, +cardtitle_blindeye,PERKS_BLINDEYE_PRO,iw5_cardtitle_sas_a,1,1,1,ch_blindeye_pro_5,0 - Perks,, +cardtitle_paint,PERKS_PAINT_PRO,iw5_cardtitle_sas_a,1,1,1,ch_paint_pro_5,0 - Perks,, +cardtitle_hardline,PERKS_HARDLINE_PRO,iw5_cardtitle_sas_a,1,1,1,ch_hardline_pro_5,0 - Perks,, +cardtitle_assassin,PERKS_ASSASSIN_PRO,iw5_cardtitle_sas_a,1,1,1,ch_coldblooded_pro_5,0 - Perks,, +cardtitle_quickdraw,PERKS_QUICKDRAW_PRO,iw5_cardtitle_sas_a,1,1,1,ch_quickdraw_pro_5,0 - Perks,, +cardtitle_overkill,PERKS_OVERKILL_PRO,iw5_cardtitle_sas_a,1,1,1,ch_twoprimaries_pro_5,0 - Perks,, +cardtitle_blastshield,PERKS_BLASTSHIELD_PRO,iw5_cardtitle_sas_a,1,1,1,ch_blastshield_pro_5,0 - Perks,, +cardtitle_bombsquad,PERKS_BOMB_SQUAD_PRO,iw5_cardtitle_sas_a,1,1,1,ch_detectexplosives_pro_5,0 - Perks,, +cardtitle_ironlungs,PERKS_IRON_LUNGS_PRO,iw5_cardtitle_sas_a,1,1,1,ch_autospot_pro_5,0 - Perks,, +cardtitle_steadyaim,PERKS_STEADY_AIM_PRO,iw5_cardtitle_sas_a,1,1,1,ch_bulletaccuracy_pro_5,0 - Perks,, +cardtitle_deadsilence,PERKS_DEADSILENCE_PRO,iw5_cardtitle_sas_a,1,1,1,ch_deadsilence_pro_5,0 - Perks,, +cardtitle_stalker,PERKS_STALKER_PRO,iw5_cardtitle_sas_a,1,1,1,ch_stalker_pro_5,0 - Perks,, +cardtitle_kick,PERKS_MARKSMAN,iw5_cardtitle_sniper_01,1,1,1,ch_kickstop_5,6 - proficiency,, +cardtitle_impact,PERKS_DEEP_IMPACT,iw5_cardtitle_sniper_01,1,1,1,ch_xrayvision_5,6 - proficiency,, +cardtitle_attachments,PERKS_BLING,iw5_cardtitle_sniper_01,1,1,1,ch_blingbling_5,6 - proficiency,, +cardtitle_focus,PERKS_SHARPFOCUS,iw5_cardtitle_sniper_01,1,1,1,ch_unshakeable_5,6 - proficiency,, +cardtitle_breath,PERKS_HOLDBREATHWHILEADS,iw5_cardtitle_sniper_01,1,1,1,ch_holditrightthere_5,6 - proficiency,, +cardtitle_stability,PERKS_REDUCEDSWAY,iw5_cardtitle_sniper_01,1,1,1,ch_swayless_5,6 - proficiency,, +cardtitle_range,PERKS_LONGERRANGE,iw5_cardtitle_sniper_01,1,1,1,ch_longishshot_5,6 - proficiency,, +cardtitle_melee,PERKS_FASTERMELEE,iw5_cardtitle_sniper_01,1,1,1,ch_coldsteel_5,6 - proficiency,, +cardtitle_speed,PERKS_LIGHTWEIGHT,iw5_cardtitle_sniper_01,1,1,1,ch_lightweight_5,6 - proficiency,, +cardtitle_damage,PERKS_MOREDAMAGE,iw5_cardtitle_sniper_01,1,1,1,ch_moredamage_5,6 - proficiency,, +cardtitle_voyeur,PLAYERCARDS_TITLE_UAV_EXPERT,iw5_cardtitle_shotmetal,1,1,0.7,ch_uav_5,3 - killstreak,, +cardtitle_companioncrate,PLAYERCARDS_TITLE_CAREPACKAGE_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_airdrop_assault_5,3 - assault killstreak,, +cardtitle_ghostrider,PLAYERCARDS_TITLE_PREDATORMISSILE_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_predator_missile_5,3 - assault killstreak,, +cardtitle_ims2,PLAYERCARDS_TITLE_IMS_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_ims_5,3 - assault killstreak,, +cardtitle_fireforget,PLAYERCARDS_TITLE_SENTRY_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_airdrop_sentry_minigun_5,3 - assault killstreak,, +cardtitle_brokenarrow,PLAYERCARDS_TITLE_AIRSTRIKE_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_precision_airstrike_5,3 - assault killstreak,, +cardtitle_squawkbox,PLAYERCARDS_TITLE_HELICOPTER_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_helicopter_5,3 - assault killstreak,, +cardtitle_lbflock2,PLAYERCARDS_TITLE_FLOCK_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_littlebird_flock_5,3 - assault killstreak,, +cardtitle_lbsupport2,PLAYERCARDS_TITLE_GUARD_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_littlebird_support_5,3 - assault killstreak,, +cardtitle_remotemortar2,PLAYERCARDS_TITLE_REMOTEMORTAR_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_remote_mortar_5,3 - assault killstreak,, +cardtitle_remotetank2,PLAYERCARDS_TITLE_REMOTETANK_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_airdrop_remote_tank_5,3 - assault killstreak,, +cardtitle_blackout,PLAYERCARDS_TITLE_PAVELOW_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_helicopter_flares_5,3 - assault killstreak,, +cardtitle_angelofdeath,PLAYERCARDS_TITLE_AC130_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_ac130_5,3 - assault killstreak,, +cardtitle_jugg2,PLAYERCARDS_TITLE_JUGGERNAUT_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_airdrop_juggernaut_5,3 - assault killstreak,, +cardtitle_osprey2,PLAYERCARDS_TITLE_OSPREY_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_osprey_gunner_5,3 - assault killstreak,, +cardtitle_givinstatic2,PLAYERCARDS_TITLE_UAV_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_uav_support_5,3 - support killstreak,, +cardtitle_sigint,PLAYERCARDS_TITLE_COUNTERUAV_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_counter_uav_5,3 - support killstreak,, +cardtitle_chickmagnet2,PLAYERCARDS_TITLE_VEST_EXPERT,iw5_cardtitle_shotmetal,1,1,0.7,ch_deployable_vest_5,3 - support killstreak,, +cardtitle_chickmagnet4,PLAYERCARDS_TITLE_AIRDROPTRAP_EXPERT,iw5_cardtitle_shotmetal,1,1,0.7,ch_airdrop_trap_5,3 - support killstreak,, +cardtitle_chickmagnet6,PLAYERCARDS_TITLE_SAM_EXPERT,iw5_cardtitle_shotmetal,1,1,0.7,ch_sam_turret_5,3 - support killstreak,, +cardtitle_chickmagnet8,PLAYERCARDS_TITLE_REMOTEUAV_EXPERT,iw5_cardtitle_shotmetal,1,1,0.7,ch_remote_uav_5,3 - support killstreak,, +cardtitle_chickmagnet10,PLAYERCARDS_TITLE_ADVANCEDUAV_EXPERT,iw5_cardtitle_shotmetal,1,1,0.7,ch_triple_uav_5,3 - support killstreak,, +cardtitle_chickmagnet12,PLAYERCARDS_TITLE_REMOTETURRET_EXPERT,iw5_cardtitle_shotmetal,1,1,0.7,ch_remote_mg_turret_5,3 - support killstreak,, +cardtitle_sbd2,PLAYERCARDS_TITLE_STEALTHAIRSTRIKE_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_stealth_airstrike_5,3 - support killstreak,, +cardtitle_starfishprime,PLAYERCARDS_TITLE_EMP_EXPERT,iw5_cardtitle_shotmetal,1,1,1,ch_emp_5,3 - support killstreak,, +cardtitle_chickmagnet15,PLAYERCARDS_TITLE_JUGGERNAUT_EXPERT,iw5_cardtitle_shotmetal,1,1,0.7,ch_airdrop_juggernaut_recon_5,3 - support killstreak,, +cardtitle_chickmagnet17,PLAYERCARDS_TITLE_ESCORT_EXPERT,iw5_cardtitle_shotmetal,1,1,0.7,ch_escort_airdrop_5,3 - support killstreak,, +cardtitle_longersprint_ks,PLAYERCARDS_TITLE_LONGERSPRINT_KS,iw5_cardtitle_series_dark,1,1,1,ch_longersprint_ks_5,3 - specialist killstreak,, +cardtitle_sleightofhand_ks,PLAYERCARDS_TITLE_SLEIGHT_OF_HAND_KS,iw5_cardtitle_series_dark,1,1,1,ch_fastreload_ks_5,3 - specialist killstreak,, +cardtitle_scavenger_ks,PLAYERCARDS_TITLE_SCAVENGER_KS,iw5_cardtitle_series_dark,1,1,1,ch_scavenger_ks_5,3 - specialist killstreak,, +cardtitle_blindeye_ks,PLAYERCARDS_TITLE_BLINDEYE_KS,iw5_cardtitle_series_dark,1,1,1,ch_blindeye_ks_5,3 - specialist killstreak,, +cardtitle_paint_ks,PLAYERCARDS_TITLE_PAINT_KS,iw5_cardtitle_series_dark,1,1,1,ch_paint_ks_5,3 - specialist killstreak,, +cardtitle_hardline_ks,PLAYERCARDS_TITLE_HARDLINE_KS,iw5_cardtitle_series_dark,1,1,1,ch_hardline_ks_5,3 - specialist killstreak,, +cardtitle_assassin_ks,PLAYERCARDS_TITLE_ASSASSIN_KS,iw5_cardtitle_series_dark,1,1,1,ch_coldblooded_ks_5,3 - specialist killstreak,, +cardtitle_quickdraw_ks,PLAYERCARDS_TITLE_QUICKDRAW_KS,iw5_cardtitle_series_dark,1,1,1,ch_quickdraw_ks_5,3 - specialist killstreak,, +cardtitle_blastshield_ks,PLAYERCARDS_TITLE_BLASTSHIELD_KS,iw5_cardtitle_series_dark,1,1,1,ch_blastshield_ks_5,3 - specialist killstreak,, +cardtitle_bombsquad_ks,PLAYERCARDS_TITLE_BOMB_SQUAD_KS,iw5_cardtitle_series_dark,1,1,1,ch_detectexplosive_ks_5,3 - specialist killstreak,, +cardtitle_ironlungs_ks,PLAYERCARDS_TITLE_IRON_LUNGS_KS,iw5_cardtitle_series_dark,1,1,1,ch_autospot_ks_5,3 - specialist killstreak,, +cardtitle_steadyaim_ks,PLAYERCARDS_TITLE_STEADY_AIM_KS,iw5_cardtitle_series_dark,1,1,1,ch_bulletaccuracy_ks_5,3 - specialist killstreak,, +cardtitle_deadsilence_ks,PLAYERCARDS_TITLE_DEADSILENCE_KS,iw5_cardtitle_series_dark,1,1,1,ch_quieter_ks_5,3 - specialist killstreak,, +cardtitle_stalker_ks,PLAYERCARDS_TITLE_STALKER_KS,iw5_cardtitle_series_dark,1,1,1,ch_stalker_ks_5,3 - specialist killstreak,, +cardtitle_iw5_m4_sharpshooter,WEAPON_M4,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_m4_marksman,WEAPON_M4,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_m4_expert,WEAPON_M4,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_m4_veteran,WEAPON_M4,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_m4_master,WEAPON_M4,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_type95_sharpshooter,WEAPON_TYPE95,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_type95_marksman,WEAPON_TYPE95,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_type95_expert,WEAPON_TYPE95,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_type95_veteran,WEAPON_TYPE95,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_type95_master,WEAPON_TYPE95,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_scar_sharpshooter,WEAPON_SCAR,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_scar_marksman,WEAPON_SCAR,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_scar_expert,WEAPON_SCAR,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_scar_veteran,WEAPON_SCAR,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_scar_master,WEAPON_SCAR,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_g36c_sharpshooter,WEAPON_G36,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_g36c_marksman,WEAPON_G36,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_g36c_expert,WEAPON_G36,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_g36c_veteran,WEAPON_G36,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_g36c_master,WEAPON_G36,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_mk14_sharpshooter,WEAPON_MK14,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_mk14_marksman,WEAPON_MK14,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_mk14_expert,WEAPON_MK14,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_mk14_veteran,WEAPON_MK14,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_mk14_master,WEAPON_MK14,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_m16_sharpshooter,WEAPON_M16,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_m16_marksman,WEAPON_M16,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_m16_expert,WEAPON_M16,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_m16_veteran,WEAPON_M16,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_m16_master,WEAPON_M16,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_acr_sharpshooter,WEAPON_ACR,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_acr_marksman,WEAPON_ACR,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_acr_expert,WEAPON_ACR,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_acr_veteran,WEAPON_ACR,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_acr_master,WEAPON_ACR,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_fad_sharpshooter,WEAPON_FAD,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_fad_marksman,WEAPON_FAD,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_fad_expert,WEAPON_FAD,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_fad_veteran,WEAPON_FAD,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_fad_master,WEAPON_FAD,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_ak47_sharpshooter,WEAPON_AK47,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_ak47_marksman,WEAPON_AK47,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_ak47_expert,WEAPON_AK47,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_ak47_veteran,WEAPON_AK47,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_ak47_master,WEAPON_AK47,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_cm901_sharpshooter,WEAPON_CM901,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_cm901_marksman,WEAPON_CM901,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_cm901_expert,WEAPON_CM901,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_cm901_veteran,WEAPON_CM901,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_cm901_master,WEAPON_CM901,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_mp5_sharpshooter,WEAPON_MP5K,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_mp5_marksman,WEAPON_MP5K,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_mp5_expert,WEAPON_MP5K,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_mp5_veteran,WEAPON_MP5K,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_mp5_master,WEAPON_MP5K,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_ump45_sharpshooter,WEAPON_UMP45,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_ump45_marksman,WEAPON_UMP45,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_ump45_expert,WEAPON_UMP45,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_ump45_veteran,WEAPON_UMP45,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_ump45_master,WEAPON_UMP45,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_pp90m1_sharpshooter,WEAPON_PP90M1,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_pp90m1_marksman,WEAPON_PP90M1,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_pp90m1_expert,WEAPON_PP90M1,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_pp90m1_veteran,WEAPON_PP90M1,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_pp90m1_master,WEAPON_PP90M1,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_p90_sharpshooter,WEAPON_P90,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_p90_marksman,WEAPON_P90,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_p90_expert,WEAPON_P90,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_p90_veteran,WEAPON_P90,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_p90_master,WEAPON_P90,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_m9_sharpshooter,WEAPON_UZI,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_m9_marksman,WEAPON_UZI,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_m9_expert,WEAPON_UZI,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_m9_veteran,WEAPON_UZI,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_m9_master,WEAPON_UZI,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_mp7_sharpshooter,WEAPON_MP7,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_mp7_marksman,WEAPON_MP7,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_mp7_expert,WEAPON_MP7,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_mp7_veteran,WEAPON_MP7,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_mp7_master,WEAPON_MP7,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_sa80_sharpshooter,WEAPON_SA80,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_sa80_marksman,WEAPON_SA80,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_sa80_expert,WEAPON_SA80,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_sa80_veteran,WEAPON_SA80,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_sa80_master,WEAPON_SA80,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_mg36_sharpshooter,WEAPON_MG36,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_mg36_marksman,WEAPON_MG36,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_mg36_expert,WEAPON_MG36,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_mg36_veteran,WEAPON_MG36,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_mg36_master,WEAPON_MG36,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_mk46_sharpshooter,WEAPON_MK46,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_mk46_marksman,WEAPON_MK46,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_mk46_expert,WEAPON_MK46,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_mk46_veteran,WEAPON_MK46,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_mk46_master,WEAPON_MK46,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_pecheneg_sharpshooter,WEAPON_PECHENEG,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_pecheneg_marksman,WEAPON_PECHENEG,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_pecheneg_expert,WEAPON_PECHENEG,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_pecheneg_veteran,WEAPON_PECHENEG,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_pecheneg_master,WEAPON_PECHENEG,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_m60_sharpshooter,WEAPON_M60,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_m60_marksman,WEAPON_M60,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_m60_expert,WEAPON_M60,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_m60_veteran,WEAPON_M60,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_m60_master,WEAPON_M60,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_msr_sharpshooter,WEAPON_MSR,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_msr_marksman,WEAPON_MSR,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_msr_expert,WEAPON_MSR,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_msr_veteran,WEAPON_MSR,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_msr_master,WEAPON_MSR,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_barrett_sharpshooter,WEAPON_BARRETT,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_barrett_marksman,WEAPON_BARRETT,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_barrett_expert,WEAPON_BARRETT,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_barrett_veteran,WEAPON_BARRETT,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_barrett_master,WEAPON_BARRETT,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_l96a1_sharpshooter,WEAPON_L96A1,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_l96a1_marksman,WEAPON_L96A1,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_l96a1_expert,WEAPON_L96A1,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_l96a1_veteran,WEAPON_L96A1,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_l96a1_master,WEAPON_L96A1,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_rsass_sharpshooter,WEAPON_RSASS,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_rsass_marksman,WEAPON_RSASS,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_rsass_expert,WEAPON_RSASS,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_rsass_veteran,WEAPON_RSASS,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_rsass_master,WEAPON_RSASS,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_dragunov_sharpshooter,WEAPON_DRAGUNOV,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_dragunov_marksman,WEAPON_DRAGUNOV,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_dragunov_expert,WEAPON_DRAGUNOV,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_dragunov_veteran,WEAPON_DRAGUNOV,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_dragunov_master,WEAPON_DRAGUNOV,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_as50_sharpshooter,WEAPON_AS50,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_as50_marksman,WEAPON_AS50,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_as50_expert,WEAPON_AS50,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_as50_veteran,WEAPON_AS50,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_as50_master,WEAPON_AS50,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_spas12_sharpshooter,WEAPON_SPAS12,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_spas12_marksman,WEAPON_SPAS12,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_spas12_expert,WEAPON_SPAS12,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_spas12_veteran,WEAPON_SPAS12,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_spas12_master,WEAPON_SPAS12,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_aa12_sharpshooter,WEAPON_AA12,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_aa12_marksman,WEAPON_AA12,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_aa12_expert,WEAPON_AA12,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_aa12_veteran,WEAPON_AA12,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_aa12_master,WEAPON_AA12,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_striker_sharpshooter,WEAPON_STRIKER,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_striker_marksman,WEAPON_STRIKER,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_striker_expert,WEAPON_STRIKER,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_striker_veteran,WEAPON_STRIKER,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_striker_master,WEAPON_STRIKER,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_ksg_sharpshooter,WEAPON_KSG,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_ksg_marksman,WEAPON_KSG,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_ksg_expert,WEAPON_KSG,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_ksg_veteran,WEAPON_KSG,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_ksg_master,WEAPON_KSG,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_usas12_sharpshooter,WEAPON_USAS12,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_usas12_marksman,WEAPON_USAS12,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_usas12_expert,WEAPON_USAS12,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_usas12_veteran,WEAPON_USAS12,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_usas12_master,WEAPON_USAS12,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_1887_sharpshooter,WEAPON_MODEL1887,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_1887_marksman,WEAPON_MODEL1887,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_1887_expert,WEAPON_MODEL1887,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_1887_veteran,WEAPON_MODEL1887,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_riotshield_expert,WEAPON_RIOTSHIELD,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_fmg9_sharpshooter,WEAPON_FMG9,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_fmg9_marksman,WEAPON_FMG9,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_fmg9_expert,WEAPON_FMG9,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_fmg9_veteran,WEAPON_FMG9,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_fmg9_master,WEAPON_FMG9,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_g18_sharpshooter,WEAPON_GLOCK,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_g18_marksman,WEAPON_GLOCK,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_g18_expert,WEAPON_GLOCK,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_g18_veteran,WEAPON_GLOCK,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_g18_master,WEAPON_GLOCK,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_skorpion_sharpshooter,WEAPON_SKORPION,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_skorpion_marksman,WEAPON_SKORPION,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_skorpion_expert,WEAPON_SKORPION,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_skorpion_veteran,WEAPON_SKORPION,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_skorpion_master,WEAPON_SKORPION,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_mp9_sharpshooter,WEAPON_MP9,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_mp9_marksman,WEAPON_MP9,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_mp9_expert,WEAPON_MP9,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_mp9_veteran,WEAPON_MP9,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_mp9_master,WEAPON_MP9,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_usp45_sharpshooter,WEAPON_USP,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_usp45_marksman,WEAPON_USP,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_usp45_expert,WEAPON_USP,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_usp45_veteran,WEAPON_USP,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_usp45_master,WEAPON_USP,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_mp412_sharpshooter,WEAPON_MP412,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_mp412_marksman,WEAPON_MP412,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_mp412_expert,WEAPON_MP412,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_mp412_veteran,WEAPON_MP412,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_mp412_master,WEAPON_MP412,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_44magnum_sharpshooter,WEAPON_MAGNUM,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_44magnum_marksman,WEAPON_MAGNUM,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_44magnum_expert,WEAPON_MAGNUM,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_44magnum_veteran,WEAPON_MAGNUM,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_44magnum_master,WEAPON_MAGNUM,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_deserteagle_sharpshooter,WEAPON_DESERTEAGLE,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_deserteagle_marksman,WEAPON_DESERTEAGLE,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_deserteagle_expert,WEAPON_DESERTEAGLE,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_deserteagle_veteran,WEAPON_DESERTEAGLE,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_deserteagle_master,WEAPON_DESERTEAGLE,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_p99_sharpshooter,WEAPON_P99,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_p99_marksman,WEAPON_P99,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_p99_expert,WEAPON_P99,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_p99_veteran,WEAPON_P99,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_p99_master,WEAPON_P99,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_fnfiveseven_sharpshooter,WEAPON_FNFIVESEVEN,iw5_cardtitle_specialty_sharpshooter,1,1,1,# weapon,,, +cardtitle_iw5_fnfiveseven_marksman,WEAPON_FNFIVESEVEN,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_fnfiveseven_expert,WEAPON_FNFIVESEVEN,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_fnfiveseven_veteran,WEAPON_FNFIVESEVEN,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_iw5_fnfiveseven_master,WEAPON_FNFIVESEVEN,iw5_cardtitle_specialty_master,1,1,1,# weapon,,, +cardtitle_iw5_smaw_marksman,WEAPON_SMAW,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_iw5_smaw_expert,WEAPON_SMAW,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_iw5_smaw_veteran,WEAPON_SMAW,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_m320_marksman,WEAPON_M320,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_m320_expert,WEAPON_M320,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_m320_veteran,WEAPON_M320,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_stinger_marksman,WEAPON_STINGER,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_stinger_expert,WEAPON_STINGER,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_stinger_veteran,WEAPON_STINGER,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_javelin_marksman,WEAPON_JAVELIN,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_javelin_expert,WEAPON_JAVELIN,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_javelin_veteran,WEAPON_JAVELIN,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_rpg_marksman,WEAPON_RPG,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_rpg_expert,WEAPON_RPG,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_rpg_veteran,WEAPON_RPG,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_xm25_marksman,WEAPON_XM25,iw5_cardtitle_specialty_marksman,1,1,1,# weapon,,, +cardtitle_xm25_expert,WEAPON_XM25,iw5_cardtitle_specialty_expert,1,1,1,# weapon,,, +cardtitle_xm25_veteran,WEAPON_XM25,iw5_cardtitle_specialty_veteran,1,1,1,# weapon,,, +cardtitle_flag_united_states,,cardtitle_flag_united_states,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_UNITED_STATES, +cardtitle_flag_uk,,cardtitle_flag_uk,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_UK, +cardtitle_flag_canada,,cardtitle_flag_canada,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_CANADA, +cardtitle_flag_australia,,cardtitle_flag_australia,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_AUSTRALIA, +cardtitle_flag_spain,,cardtitle_flag_spain,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_SPAIN, +cardtitle_flag_austria,,cardtitle_flag_austria,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_AUSTRIA, +cardtitle_flag_japan,,cardtitle_flag_japan,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_JAPAN, +cardtitle_flag_brazil,,cardtitle_flag_brazil,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_BRAZIL, +cardtitle_flag_swiss,,cardtitle_flag_swiss,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_SWISS, +cardtitle_flag_russia,,cardtitle_flag_russia,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_RUSSIA, +cardtitle_flag_mexico,,cardtitle_flag_mexico,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_MEXICO, +cardtitle_flag_france,,cardtitle_flag_france,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_FRANCE, +cardtitle_flag_germany,,cardtitle_flag_germany,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_GERMANY, +cardtitle_flag_italy,,cardtitle_flag_italy,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_ITALY, +cardtitle_flag_norway,,cardtitle_flag_norway,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_NORWAY, +cardtitle_flag_greece,,cardtitle_flag_greece,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_GREECE, +cardtitle_flag_sweden,,cardtitle_flag_sweden,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_SWEDEN, +cardtitle_flag_ireland,,cardtitle_flag_ireland,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_IRELAND, +cardtitle_flag_belgium,,cardtitle_flag_belgium,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_BELGIUM, +cardtitle_flag_finland,,cardtitle_flag_finland,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_FINLAND, +cardtitle_flag_luxemburg,,cardtitle_flag_luxemburg,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_LUXEMBURG, +cardtitle_flag_czech,,cardtitle_flag_czech,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_CZECH, +cardtitle_flag_netherlands,,cardtitle_flag_netherlands,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_NETHERLANDS, +cardtitle_flag_newzealand,,cardtitle_flag_newzealand,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_NEW_ZEALAND, +cardtitle_flag_philippines,,cardtitle_flag_philippines,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_PHILIPPINES, +cardtitle_flag_poland,,cardtitle_flag_poland,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_POLAND, +cardtitle_flag_portugal,,cardtitle_flag_portugal,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_PORTUGAL, +cardtitle_flag_denmark,,cardtitle_flag_denmark,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_DENMARK, +cardtitle_flag_saudiarabia,,cardtitle_flag_saudiarabia,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_SAUDI_ARABIA, +cardtitle_flag_singapore,,cardtitle_flag_singapore,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_SINGAPORE, +cardtitle_flag_southafrica,,cardtitle_flag_southafrica,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_SOUTH_AFRICA, +cardtitle_flag_southkorea,,cardtitle_flag_southkorea,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_SOUTH_KOREA, +cardtitle_flag_hongkong,,cardtitle_flag_hongkong,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_HONG_KONG, +cardtitle_flag_india,,cardtitle_flag_india,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_INDIA, +cardtitle_flag_taiwan,,cardtitle_flag_taiwan,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_TAIWAN, +cardtitle_flag_united_arab_emirates,,cardtitle_flag_united_arab_emirates,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_UNITED_ARAB_EMIRATES, +cardtitle_flag_elsalvador,,cardtitle_flag_elsalvador,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_EL_SALVADOR, +cardtitle_flag_china,,cardtitle_flag_china,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_CHINA, +cardtitle_flag_iran,,cardtitle_flag_iran,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_IRAN, +cardtitle_flag_turkey,,cardtitle_flag_turkey,1,1,1,,100 - flags,CHALLENGE_DESC_FLAG_TURKEY, diff --git a/zone_raw/patch_mp/mp/colorblindmaterials.csv b/zone_raw/patch_mp/mp/colorblindmaterials.csv new file mode 100644 index 0000000..8541d72 --- /dev/null +++ b/zone_raw/patch_mp/mp/colorblindmaterials.csv @@ -0,0 +1,16 @@ +a0,b1,c2 +0,compass_objpoint_ammo_enemy,cb_compass_objpoint_ammo_enemy +1,compass_objpoint_ac130_enemy,cb_compass_objpoint_ac130_enemy +2,compass_objpoint_c130_enemy,cb_compass_objpoint_c130_enemy +3,compass_objpoint_airstrike_busy,cb_compass_objpoint_airstrike_busy +4,hud_minimap_harrier_red,cb_hud_minimap_harrier_red +5,compass_objpoint_b2_airstrike_enemy,compass_objpoint_b2_airstrike_enemy +6,compass_objpoint_reaper_enemy,cb_compass_objpoint_reaper_enemy +7,compass_objpoint_ammo_friendly,cb_compass_objpoint_ammo_friendly +8,compass_objpoint_deploy_friendly,cb_compass_objpoint_deploy_friendly +9,compass_objpoint_ac130_friendly,cb_compass_objpoint_ac130_friendly +10,compass_objpoint_c130_friendly,cb_compass_objpoint_c130_friendly +11,compass_objpoint_airstrike_friendly,cb_compass_objpoint_airstrike_friendly +12,hud_minimap_harrier_green,cb_hud_minimap_harrier_green +13,compass_objpoint_b2_airstrike_friendly,cb_compass_objpoint_b2_airstrike_friendly +14,compass_objpoint_reaper_friendly,cb_compass_objpoint_reaper_friendly diff --git a/zone_raw/patch_mp/mp/dailychallengestable.csv b/zone_raw/patch_mp/mp/dailychallengestable.csv new file mode 100644 index 0000000..9274b0b --- /dev/null +++ b/zone_raw/patch_mp/mp/dailychallengestable.csv @@ -0,0 +1,93 @@ +ch_ar_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_AR,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_rival_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_RIVAL,CHALLENGE_BLANK,1,daily_challenges,5,1000 +ch_launcher_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_LAUNCHER,CHALLENGE_LEVEL,1,daily_challenges,4,1000 +ch_xrayvision_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMY_THROUGH,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_uav_support_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_UAV_SUPPORT,CHALLENGE_LEVEL,1,daily_challenges,3,1000 +ch_goodbye_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_FALL_30_FEET_OR_MORE,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_flyswatter_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_SHOOT_DOWN_AN_ENEMY_HELICOPTER,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_remote_uav_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_REMOTE_UAV,CHALLENGE_LEVEL,1,daily_challenges,2,1000 +ch_escort_airdrop_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ESCORT_AIRDROP,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_vandalism_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_1_ENEMY_BY_DESTROYING,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_proneshot_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMIES_WHILE_PRONE,CHALLENGE_LEVEL,1,daily_challenges,3,1000 +ch_hardline_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLSTREAKS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_stealth_airstrike_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_STEALTH_AIRSTRIKE,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_quickdraw_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_QUICK_ADS_KILLS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_counter_uav_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_COUNTER_UAV,CHALLENGE_LEVEL,1,daily_challenges,3,1000 +ch_twoprimaries_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WITH_SECOND_PRIMARY,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_airdrop_assault_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_AIRDROP,CHALLENGE_LEVEL,1,daily_challenges,2,1000 +ch_deadsilence_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_CLOSE_DS_KILLS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_noboomforyou_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_NOBOOMFORYOU,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_indecentexposure_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_INDECENTEXPOSURE,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_stalker_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_ADS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_smokeemifyougotem_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SMOKEEMIFYOUGOTEM,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_longersprint_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_SPRINT_N_MILES,CHALLENGE_LEVEL,1,daily_challenges,5280,1000 +ch_scavenger_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PICKUP_N_SCAVENGER_PACKS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_paint_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PAINT_N_ENEMIES,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_deployable_vest_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_DEPLOYABLE_VEST,CHALLENGE_LEVEL,1,daily_challenges,2,1000 +ch_scram_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SCRAM,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_zerolatency_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ZEROLATENCY,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_didyouseethat_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_DIDYOUSEETHAT,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_blastshield_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_SURVIVE_N_EXPLOSIONS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_autospot_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_HOLDING_BREATH,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_its_personal_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ITS_PERSONAL,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_hotpotato_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_HOT_POTATO,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_airdrop_sentry_minigun_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SENTRY,CHALLENGE_LEVEL,1,daily_challenges,3,1000 +ch_backstabber_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_BACKSTABBER,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_slowbutsure_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SLOW_BUT_SURE,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_crouchshot_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMIES_WHILE_CROUCHING,CHALLENGE_LEVEL,1,daily_challenges,3,1000 +ch_coldblooded_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_UAV_UP,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_airdrop_trap_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_AIRDROP_TRAP,CHALLENGE_LEVEL,1,daily_challenges,2,1000 +ch_returntosender_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_AN_ENEMY_BY_SHOOTING,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_blindfire_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_AN_ENEMY_WHILE_YOU,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_airdrop_juggernaut_recon_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_JUGGERNAUT_RECON,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_riot_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_RIOT,CHALLENGE_LEVEL,1,daily_challenges,5,1000 +ch_extremecruelty_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_EVERY_MEMBER_OF1,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_triple_uav_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ADVANCED_UAV,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_remote_mg_turret_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_REMOTE_TURRET,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_tangodown_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_EVERY_MEMBER_OF,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_ims_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_IMS,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_countermvp_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_THE_1_PLAYER_ON,CHALLENGE_BLANK,1,daily_challenges,10,1000 +ch_sam_turret_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SAM_TURRET,CHALLENGE_LEVEL,1,daily_challenges,2,1000 +ch_blindeye_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_N_KILLSTREAKS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_alittleconcussed_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ALITTLECONCUSSED,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_lmg_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_LMG,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_reaper_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_REAPER,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_nosecrets_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_CALL_IN_A_UAV_3_TIMES,CHALLENGE_BLANK,1,daily_challenges,3,1000 +ch_sunblock_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SUNBLOCK,CHALLENGE_BLANK,1,daily_challenges,3,1000 +ch_airsuperiority_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_CALL_IN_A_HELICOPTER,CHALLENGE_BLANK,1,daily_challenges,2,1000 +ch_victor_dm_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PLACE_IN_THE_TOP_3_IN,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_teamplayer_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_N_TEAM_DEATHMATCH,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_sleightofhand_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_SOH_KILLS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_victor_sd_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_N_SEARCH_AND_DESTROY,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_uav_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_UAV,CHALLENGE_LEVEL,1,daily_challenges,2,1000 +ch_sniper_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_SNIPER,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_handgun_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_HANDGUN,CHALLENGE_LEVEL,1,daily_challenges,5,1000 +ch_mvp_tdm_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PLAY_TEAM_DEATHMATCH,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_teamplayer_hc_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_N_HARDCORE_TEAM_DEATHMATCH,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_assists_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_ASSISTS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_carbomb_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_CAR_BOMB,CHALLENGE_LEVEL,1,daily_challenges,2,1000 +ch_machine_pistols_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_MACHINEPISTOL,CHALLENGE_LEVEL,1,daily_challenges,8,1000 +ch_victor_sab_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_N_SABOTAGE_MATCHES,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_emp_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_EMP,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_mvp_thc_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_A_TEAM_HARDCORE_MATCH,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_bombdown_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_THE_BOMB_CARRIER,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_predator_missile_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_PREDATOR_MISSILE,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_bombdefender_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_A_BOMB_DEFUSER_IN,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_bombplanter_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_A_BOMB_PLANTER_IN,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_hero_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DEFUSE_A_BOMB_IN_SABOTAGE,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_lastmanstanding_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_BE_THE_LAST_MAN_STANDING,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_saboteur_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SABOTEUR,CHALLENGE_LEVEL,1,daily_challenges,1,1000 +ch_smg_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_SMG,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_hardlanding_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_AN_ENEMY_THAT_IS,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_onthepulse_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ONTHEPULSE,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_afterburner_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_CALL_IN_AN_AIRSTRIKE,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_detectexplosives_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_DE_KILLS,CHALLENGE_LEVEL,1,daily_challenges,5,1000 +ch_bulletaccuracy_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_HIPFIRE_KILLS,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_miserylovescompany_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_MISERY_LOVES_COMPANY,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_ouch_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_OUCH,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_shotgun_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_SHOTGUN,CHALLENGE_LEVEL,1,daily_challenges,10,1000 +ch_basejump_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_FALL_15_FEET_OR_MORE,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_cruelty_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_CRUELTY,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_thinkfast_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_THINK_FAST,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_thinkfastconcussion_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_THINK_FAST_STUN,CHALLENGE_BLANK,1,daily_challenges,1,1000 +ch_thinkfastflash_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_THINK_FAST_FLASH,CHALLENGE_BLANK,1,daily_challenges,1,1000 diff --git a/zone_raw/patch_mp/mp/gametypestable.csv b/zone_raw/patch_mp/mp/gametypestable.csv new file mode 100644 index 0000000..d56286a --- /dev/null +++ b/zone_raw/patch_mp/mp/gametypestable.csv @@ -0,0 +1,20 @@ +a0,b1,c2,d3,e4,f5 +dm,MPUI_DEATHMATCH,MENU_KILL_EVERYONE_FIRST_PLAYER,weapon_missing_image,1,1 +war,MPUI_TEAM_DEATHMATCH,MENU_KILL_PLAYERS_ON_THE_OPPOSING,weapon_missing_image,1,1 +sd,MPUI_SEARCH_AND_DESTROY,MENU_TEAMS_TAKE_TURNS_DEFENDING,weapon_missing_image,1,1 +sab,MPUI_SABOTAGE,MENU_1_BOMB_IN_THE_CENTER,weapon_missing_image,1,1 +dom,MPUI_DOMINATION,MENU_CAPTURE_AND_HOLD_THE,weapon_missing_image,1,1 +koth,MPUI_HEADQUARTERS,MENU_CAPTURE_THE_HEADQUARTERS,weapon_missing_image,1,1 +oneflag,MPUI_ONE_FLAG,MENU_TEAMS_TAKE_TURNS_CAPTURING,weapon_missing_image,1,1 +arena,MPUI_ARENA,MENU_ARENA,weapon_missing_image,1,1 +dd,MPUI_DD,MENU_DD,weapon_missing_image,1,1 +ctf,MPUI_CTF,MENU_CTF_DESC,weapon_missing_image,1,1 +ctfpro,MPUI_CTF_PRO,MENU_CTF_PRO_DESC,weapon_missing_image,1,1 +jugg,MPUI_JUGG,MENU_JUGG_DESC,weapon_missing_image,0,0 +gun,MPUI_GUN,MENU_GUN_DESC,weapon_missing_image,0,0 +oic,MPUI_OIC,MENU_OIC_DESC,weapon_missing_image,0,0 +infect,MPUI_INFECT,MENU_INFECT_DESC,weapon_missing_image,0,0 +grnd,MPUI_GRND,MENU_GRND_DESC,weapon_missing_image,1,1 +tdef,MPUI_TDEF,MENU_TDEF_DESC,weapon_missing_image,1,1 +conf,MPUI_CONF,MENU_CONF_DESC,weapon_missing_image,1,1 +tjugg,MPUI_TJUGG,MENU_TJUGG_DESC,weapon_missing_image,0,1 diff --git a/zone_raw/patch_mp/mp/killstreaktable.csv b/zone_raw/patch_mp/mp/killstreaktable.csv new file mode 100644 index 0000000..eed5467 --- /dev/null +++ b/zone_raw/patch_mp/mp/killstreaktable.csv @@ -0,0 +1,61 @@ +a0,b1,c2,d3,e4,f5,g6,h7,i8,j9,k10,l11,m12,n13,o14,p15,q16,r17 +0,none,KILLSTREAKS_NONE,KILLSTREAKS_NONE_DESC,,,,,,,,,,,specialty_ks_null,specialty_uav_crate,specialty_null, +1,uav,KILLSTREAKS_UAV,KILLSTREAKS_UAV_DESC,3,3,MP_EARNED_UAV,mp_killstreak_radar,achieve_uav,uav,uav,1,killstreak_uav_mp,100,dpad_killstreak_uav_static,specialty_uav_crate,dpad_killstreak_uav,dpad_killstreak_uav_inactive +2,airdrop_assault,KILLSTREAKS_AIRDROP,KILLSTREAKS_AIRDROP_DESC,4,4,MP_EARNED_AIRDROP,mp_killstreak_carepackage,achieve_carepackage,carepackage,carepackage,1,airdrop_marker_mp,100,dpad_killstreak_carepackage_static,specialty_null,dpad_killstreak_carepackage,dpad_killstreak_carepackage_inactive +3,predator_missile,KILLSTREAKS_PREDATOR_MISSILE,KILLSTREAKS_PREDATOR_MISSILE_DESC,5,5,MP_EARNED_PREDATOR_MISSILE,mp_killstreak_hellfire,achieve_hellfire,hellfire,hellfire,0,killstreak_predator_missile_mp,150,dpad_killstreak_predator_missile_static,specialty_predator_missile_crate,dpad_killstreak_predator_missile,dpad_killstreak_predator_missile_inactive +4,ims,KILLSTREAKS_IMS,KILLSTREAKS_IMS_DESC,5,5,MP_EARNED_IMS,mp_killstreak_sentrygun,achieve_ims,null,null,1,killstreak_ims_mp,150,dpad_killstreak_ims_static,specialty_ims_crate,dpad_killstreak_ims,dpad_killstreak_ims_inactive +5,airdrop_sentry_minigun,KILLSTREAKS_AIRDROP_SENTRY,KILLSTREAKS_AIRDROP_SENTRY_DESC,5,5,MP_EARNED_SENTRY_AIRDROP,mp_killstreak_sentrygun,achieve_sentrygun,sentrygun,sentrygun,0,airdrop_sentry_marker_mp,150,dpad_killstreak_sentry_gun_static,specialty_null,dpad_killstreak_sentry_gun,dpad_killstreak_sentry_gun_inactive +6,sentry,KILLSTREAKS_SENTRY,KILLSTREAKS_SENTRY_DESC,5,5,MP_EARNED_AUTO_SENTRY,mp_killstreak_sentrygun,deploy_sentry,null,null,0,killstreak_sentry_mp,150,dpad_killstreak_sentry_gun_static,specialty_sentry_gun_crate,dpad_killstreak_sentry_gun,dpad_killstreak_sentry_gun_inactive +7,precision_airstrike,KILLSTREAKS_PRECISION_AIRSTRIKE,KILLSTREAKS_PRECISION_AIRSTRIKE_DESC,6,6,MP_EARNED_PRECISION_AIRSTRIKE,mp_killstreak_jet,achieve_airstrike,airstrike,airstrike,1,killstreak_precision_airstrike_mp,200,dpad_killstreak_precision_airstrike_static,specialty_precision_airstrike_crate,dpad_killstreak_precision_airstrike,dpad_killstreak_precision_airstrike_inactive +8,helicopter,KILLSTREAKS_HELICOPTER,KILLSTREAKS_HELICOPTER_DESC,7,7,MP_EARNED_HELICOPTER,mp_killstreak_heli,achieve_heli,cobra,hind,1,killstreak_helicopter_mp,200,dpad_killstreak_attack_helicopter_static,specialty_attack_helicopter_crate,dpad_killstreak_attack_helicopter,dpad_killstreak_attack_helicopter_inactive +9,littlebird_flock,KILLSTREAKS_LITTLEBIRD_FLOCK,KILLSTREAKS_LITTLEBIRD_FLOCK_DESC,9,9,MP_EARNED_HELICOPTER,mp_killstreak_harrier,achieve_strafe,strafe,strafe,1,killstreak_precision_airstrike_mp,200,dpad_killstreak_helicopter_flock_static,specialty_helicopter_flock_crate,dpad_killstreak_helicopter_flock,dpad_killstreak_helicopter_flock_inactive +10,littlebird_support,KILLSTREAKS_LITTLEBIRD_SUPPORT,KILLSTREAKS_LITTLEBIRD_SUPPORT_DESC,9,9,MP_EARNED_HELICOPTER,mp_killstreak_harrier,achieve_ah6guard,ah6guard,ah6guard,1,killstreak_helicopter_mp,200,dpad_killstreak_helicopter_guard_static,specialty_helicopter_guard_crate,dpad_killstreak_helicopter_guard,dpad_killstreak_helicopter_guard_inactive +11,remote_mortar,KILLSTREAKS_REMOTE_MORTAR,KILLSTREAKS_REMOTE_MORTAR_DESC,9,9,MP_EARNED_REMOTE_MORTAR,mp_killstreak_heli,achieve_agm,agm,agm,1,killstreak_remote_mortar_mp,100,dpad_killstreak_reaper_static,specialty_reaper_crate,dpad_killstreak_reaper,dpad_killstreak_reaper_inactive +12,airdrop_remote_tank,KILLSTREAKS_AIRDROP_REMOTE_TANK,KILLSTREAKS_AIRDROP_REMOTE_TANK_DESC,10,10,MP_EARNED_REMOTE_TANK_AIRDROP,mp_killstreak_sentrygun,achieve_assault_drone,null,null,0,airdrop_tank_marker_mp,150,dpad_killstreak_talon_static,specialty_null,dpad_killstreak_talon,dpad_killstreak_talon_inactive +13,remote_tank,KILLSTREAKS_REMOTE_TANK,KILLSTREAKS_REMOTE_TANK_DESC,10,10,MP_EARNED_REMOTE_TANK,mp_killstreak_sentrygun,achieve_assault_drone,assault_drone,assault_drone,1,killstreak_remote_tank_mp,350,dpad_killstreak_talon_static,specialty_talon_crate,dpad_killstreak_talon,dpad_killstreak_talon_inactive +14,helicopter_flares,KILLSTREAKS_PAVELOW,KILLSTREAKS_PAVELOW_DESC,12,12,MP_EARNED_PAVELOW,mp_killstreak_pavelow,achieve_pavelow,pavelow,pavelow,1,killstreak_helicopter_flares_mp,300,dpad_killstreak_pave_low_static,specialty_pave_low_crate,dpad_killstreak_pave_low,dpad_killstreak_pave_low_inactive +15,ac130,KILLSTREAKS_AC130,KILLSTREAKS_AC130_DESC,12,12,MP_EARNED_AC130,mp_killstreak_ac130,achieve_ac130,ac130,ac130,1,killstreak_ac130_mp,350,dpad_killstreak_ac130_static,specialty_ac130_crate,dpad_killstreak_ac130,dpad_killstreak_ac130_inactive +16,airdrop_juggernaut,KILLSTREAKS_AIRDROP_JUGGERNAUT,KILLSTREAKS_AIRDROP_JUGGERNAUT_DESC,15,15,MP_EARNED_AIRDROP_JUGGERNAUT,mp_killstreak_pavelow,achieve_juggernaut,juggernaut,juggernaut,1,airdrop_juggernaut_mp,150,dpad_killstreak_airdrop_juggernaut_static,specialty_juggernaut_crate,dpad_killstreak_airdrop_juggernaut,dpad_killstreak_airdrop_juggernaut_inactive +17,osprey_gunner,KILLSTREAKS_OSPREY_GUNNER,KILLSTREAKS_OSPREY_GUNNER_DESC,17,17,MP_EARNED_OSPREY_GUNNER,mp_killstreak_choppergunner,achieve_osprey_gunner,osprey_gunner,osprey_gunner,1,killstreak_helicopter_minigun_mp,350,dpad_killstreak_osprey_gunner_static,specialty_osprey_gunner_crate,dpad_killstreak_osprey_gunner,dpad_killstreak_osprey_gunner_inactive +18,uav_support,KILLSTREAKS_UAV,KILLSTREAKS_UAV_DESC,4,4,MP_EARNED_UAV,mp_killstreak_radar,achieve_uav,uav,uav,1,killstreak_uav_mp,100,dpad_killstreak_uav_static,specialty_uav_crate,dpad_killstreak_uav,dpad_killstreak_uav_inactive +19,counter_uav,KILLSTREAKS_COUNTER_UAV,KILLSTREAKS_COUNTER_UAV_DESC,5,5,MP_EARNED_COUNTER_UAV,mp_killstreak_counteruav,achieve_jamuav,jamuav,jamuav,1,killstreak_counter_uav_mp,100,dpad_killstreak_counter_uav_static,specialty_counter_uav_crate,dpad_killstreak_counter_uav,dpad_killstreak_counter_uav_inactive +20,deployable_vest,KILLSTREAKS_DEPLOYABLE_VEST,KILLSTREAKS_DEPLOYABLE_VEST_DESC,5,5,MP_EARNED_DEPLOYABLE_VEST,mp_killstreak_sentrygun,achieve_vest_dep,null,null,0,deployable_vest_marker_mp,200,dpad_killstreak_deployable_vest_static,specialty_deployable_vest_crate,dpad_killstreak_deployable_vest,dpad_killstreak_deployable_vest_inactive +21,airdrop_trap,KILLSTREAKS_AIRDROP_TRAP,KILLSTREAKS_AIRDROP_TRAP_DESC,5,5,MP_EARNED_AIRDROP_TRAP,mp_killstreak_carepackage,achieve_airtrap,airtrap,airtrap,0,airdrop_trap_marker_mp,100,dpad_killstreak_airdrop_trap_static,specialty_null,dpad_killstreak_airdrop_trap,dpad_killstreak_airdrop_trap_inactive +22,sam_turret,KILLSTREAKS_SAM_TURRET,KILLSTREAKS_SAM_TURRET_DESC,8,8,MP_EARNED_SAM_TURRET,mp_killstreak_sentrygun,achieve_sam,sam,sam,1,killstreak_sentry_mp,150,dpad_killstreak_sam_turret_static,specialty_sam_turret_crate,dpad_killstreak_sam_turret,dpad_killstreak_sam_turret_inactive +23,remote_uav,KILLSTREAKS_REMOTE_UAV,KILLSTREAKS_REMOTE_UAV_DESC,10,10,MP_EARNED_REMOTE_UAV,mp_killstreak_radar,achieve_recon_drone,recon_drone,recon_drone,1,killstreak_uav_mp,350,dpad_killstreak_remote_uav_static,specialty_remote_uav_crate,dpad_killstreak_remote_uav,dpad_killstreak_remote_uav_inactive +24,triple_uav,KILLSTREAKS_TRIPLE_UAV,KILLSTREAKS_TRIPLE_UAV_DESC,12,12,MP_EARNED_TRIPLE_UAV,mp_killstreak_radar,achieve_phantom_ray,advanced_uav,advanced_uav,1,killstreak_triple_uav_mp,150,dpad_killstreak_advanced_uav_static,specialty_advanced_uav_crate,dpad_killstreak_advanced_uav,dpad_killstreak_advanced_uav_inactive +25,remote_mg_turret,KILLSTREAKS_REMOTE_MG_TURRET,KILLSTREAKS_REMOTE_MG_TURRET_DESC,12,12,MP_EARNED_REMOTE_MG_TURRET,mp_killstreak_sentrygun,achieve_remote_sentry,null,null,0,killstreak_remote_turret_mp,250,dpad_killstreak_remote_mg_turret_static,specialty_remote_mg_turret_crate,dpad_killstreak_remote_mg_turret,dpad_killstreak_remote_mg_turret_inactive +26,stealth_airstrike,KILLSTREAKS_STEALTH_AIRSTRIKE,KILLSTREAKS_STEALTH_AIRSTRIKE_DESC,14,14,MP_EARNED_STEALTH_AIRSTRIKE,mp_killstreak_stealthbomber,achieve_stealth,null,null,0,killstreak_stealth_airstrike_mp,300,dpad_killstreak_stealth_bomber_static,specialty_stealth_bomber_crate,dpad_killstreak_stealth_bomber,dpad_killstreak_stealth_bomber_inactive +27,emp,KILLSTREAKS_EMP,KILLSTREAKS_EMP_DESC,18,18,MP_EARNED_EMP,mp_killstreak_emp,achieve_emp,emp,emp,1,killstreak_emp_mp,500,dpad_killstreak_emp_static,specialty_emp_crate,dpad_killstreak_emp,dpad_killstreak_emp_inactive +28,airdrop_juggernaut_recon,KILLSTREAKS_AIRDROP_JUGGERNAUT_RECON,KILLSTREAKS_AIRDROP_JUGGERNAUT_RECON_DESC,18,18,MP_EARNED_AIRDROP_JUGGERNAUT,mp_killstreak_pavelow,achieve_juggernaut,juggernaut,juggernaut,1,airdrop_juggernaut_mp,150,dpad_killstreak_airdrop_juggernaut_support_static,specialty_juggernaut_support_crate,dpad_killstreak_airdrop_juggernaut_support,dpad_killstreak_airdrop_juggernaut_support_inactive +29,escort_airdrop,KILLSTREAKS_ESCORT_AIRDROP,KILLSTREAKS_ESCORT_AIRDROP_DESC,18,18,MP_EARNED_ESCORT_AIRDROP,mp_killstreak_choppergunner,achieve_escort_airdrop,escort_airdrop,escort_airdrop,1,airdrop_escort_marker_mp,350,dpad_killstreak_escort_airdrop_static,specialty_escort_airdrop_crate,dpad_killstreak_escort_airdrop,dpad_killstreak_escort_airdrop_inactive +30,nuke,KILLSTREAKS_TACTICAL_NUKE,KILLSTREAKS_TACTICAL_NUKE_DESC,25,25,MP_EARNED_NUKE,mp_killstreak_nuclearstrike,achieve_moab,moab,moab,1,killstreak_uav_mp,100,dpad_killstreak_nuke,specialty_null,dpad_killstreak_nuke,dpad_killstreak_nuke +31,specialty_longersprint_ks,PERKS_EXTREME_CONDITIONING,PERKS_DESC_LONGERSPRINT,4,4,PERKS_EXTREME_CONDITIONING,earn_perk,achieve_extremeconditioning,null,null,0,killstreak_uav_mp,150,specialty_longersprint,specialty_longersprint,specialty_longersprint,specialty_longersprint_inactive +32,specialty_fastreload_ks,PERKS_SLEIGHT_OF_HAND,PERKS_DESC_SLEIGHT_OF_HAND,4,4,PERKS_SLEIGHT_OF_HAND,earn_perk,achieve_sleightofhand,null,null,0,killstreak_uav_mp,150,specialty_fastreload,specialty_fastreload,specialty_fastreload,specialty_fastreload_inactive +33,specialty_scavenger_ks,PERKS_SCAVENGER,PERKS_DESC_SCAVENGER,4,4,PERKS_SCAVENGER,earn_perk,achieve_scavenger,null,null,0,killstreak_uav_mp,150,specialty_scavenger,specialty_scavenger,specialty_scavenger,specialty_scavenger_inactive +34,specialty_blindeye_ks,PERKS_BLINDEYE,PERKS_DESC_BLINDEYE,4,4,PERKS_BLINDEYE,earn_perk,achieve_blindeye,null,null,0,killstreak_uav_mp,150,specialty_blindeye,specialty_blindeye,specialty_blindeye,specialty_blindeye_inactive +35,specialty_paint_ks,PERKS_PAINT,PERKS_DESC_PAINT,4,4,PERKS_PAINT,earn_perk,achieve_recon,null,null,0,killstreak_uav_mp,150,specialty_paint,specialty_paint,specialty_paint,specialty_paint_inactive +36,specialty_hardline_ks,PERKS_HARDLINE,PERKS_DESC_HARDLINE,6,6,PERKS_HARDLINE,earn_perk,achieve_hardline,null,null,0,killstreak_uav_mp,150,specialty_hardline,specialty_hardline,specialty_hardline,specialty_hardline_inactive +37,specialty_coldblooded_ks,PERKS_ASSASSIN,PERKS_DESC_ASSASSIN,6,6,PERKS_ASSASSIN,earn_perk,achieve_assassin,null,null,0,killstreak_uav_mp,150,specialty_coldblooded,specialty_coldblooded,specialty_coldblooded,specialty_coldblooded_inactive +38,specialty_quickdraw_ks,PERKS_QUICKDRAW,PERKS_DESC_QUICKDRAW,6,6,PERKS_QUICKDRAW,earn_perk,achieve_quickdraw,null,null,0,killstreak_uav_mp,150,specialty_quickdraw,specialty_quickdraw,specialty_quickdraw,specialty_quickdraw_inactive +39,_specialty_blastshield_ks,PERKS_BLASTSHIELD,PERKS_DESC_BLASTSHIELD,2,2,PERKS_BLASTSHIELD,earn_perk,achieve_blastshield,null,null,0,killstreak_uav_mp,150,specialty_blastshield,specialty_blastshield,specialty_blastshield,specialty_blastshield_inactive +40,specialty_detectexplosive_ks,PERKS_BOMB_SQUAD,PERKS_DESC_BOMB_SQUAD,2,2,PERKS_BOMB_SQUAD,earn_perk,achieve_sitrep,null,null,0,killstreak_uav_mp,150,specialty_bombsquad,specialty_bombsquad,specialty_bombsquad,specialty_bombsquad_inactive +41,specialty_autospot_ks,PERKS_IRON_LUNGS,PERKS_DESC_IRON_LUNGS,2,2,PERKS_IRON_LUNGS,earn_perk,achieve_marksman,null,null,0,killstreak_uav_mp,150,specialty_ironlungs,specialty_ironlungs,specialty_ironlungs,specialty_ironlungs_inactive +42,specialty_bulletaccuracy_ks,PERKS_STEADY_AIM,PERKS_DESC_STEADY_AIM,2,2,PERKS_STEADY_AIM,earn_perk,achieve_steadyaim,null,null,0,killstreak_uav_mp,150,specialty_steadyaim,specialty_steadyaim,specialty_steadyaim,specialty_steadyaim_inactive +43,specialty_quieter_ks,PERKS_DEADSILENCE,PERKS_DESC_DEADSILENCE,2,2,PERKS_DEADSILENCE,earn_perk,achieve_deadsilence,null,null,0,killstreak_uav_mp,150,specialty_quieter,specialty_quieter,specialty_quieter,specialty_quieter_inactive +44,specialty_stalker_ks,PERKS_STALKER,PERKS_DESC_STALKER,6,6,PERKS_STALKER,earn_perk,achieve_stalker,null,null,0,killstreak_uav_mp,150,specialty_stalker,specialty_stalker,specialty_stalker,specialty_stalker_inactive +45,specialty_longersprint_ks_pro,PERKS_LONGERSPRINT_PRO,PERKS_UPGRADE_LONGERSPRINT,4,4,PERKS_EXTREME_CONDITIONING,earn_perk,achieve_extremeconditioning,null,null,0,killstreak_uav_mp,150,specialty_longersprint_upgrade,specialty_longersprint_upgrade,specialty_longersprint_upgrade,specialty_longersprint_inactive +46,specialty_fastreload_ks_pro,PERKS_SLEIGHT_OF_HAND_PRO,PERKS_UPGRADE_SLEIGHT_OF_HAND,4,4,PERKS_SLEIGHT_OF_HAND,earn_perk,achieve_sleightofhand,null,null,0,killstreak_uav_mp,150,specialty_fastreload_upgrade,specialty_fastreload_upgrade,specialty_fastreload_upgrade,specialty_fastreload_inactive +47,specialty_scavenger_ks_pro,PERKS_SCAVENGER_PRO,PERKS_UPGRADE_SCAVENGER,4,4,PERKS_SCAVENGER,earn_perk,achieve_scavenger,null,null,0,killstreak_uav_mp,150,specialty_scavenger_upgrade,specialty_scavenger_upgrade,specialty_scavenger_upgrade,specialty_scavenger_inactive +48,specialty_blindeye_ks_pro,PERKS_BLINDEYE_PRO,PERKS_UPGRADE_BLINDEYE,6,6,PERKS_BLINDEYE,earn_perk,achieve_blindeye,null,null,0,killstreak_uav_mp,150,specialty_blindeye_upgrade,specialty_blindeye_upgrade,specialty_blindeye_upgrade,specialty_blindeye_inactive +49,specialty_paint_ks_pro,PERKS_PAINT_PRO,PERKS_UPGRADE_PAINT,6,6,PERKS_PAINT,earn_perk,achieve_recon,null,null,0,killstreak_uav_mp,150,specialty_paint_upgrade,specialty_paint_upgrade,specialty_paint_upgrade,specialty_paint_inactive +50,specialty_hardline_ks_pro,PERKS_HARDLINE_PRO,PERKS_UPGRADE_HARDLINE,6,6,PERKS_HARDLINE,earn_perk,achieve_hardline,null,null,0,killstreak_uav_mp,150,specialty_hardline_upgrade,specialty_hardline_upgrade,specialty_hardline_upgrade,specialty_hardline_inactive +51,specialty_coldblooded_ks_pro,PERKS_ASSASSIN_PRO,PERKS_UPGRADE_ASSASSIN,6,6,PERKS_ASSASSIN,earn_perk,achieve_assassin,null,null,0,killstreak_uav_mp,150,specialty_coldblooded_upgrade,specialty_coldblooded_upgrade,specialty_coldblooded_upgrade,specialty_coldblooded_inactive +52,specialty_quickdraw_ks_pro,PERKS_QUICKDRAW_PRO,PERKS_UPGRADE_QUICKDRAW,6,6,PERKS_QUICKDRAW,earn_perk,achieve_quickdraw,null,null,0,killstreak_uav_mp,150,specialty_quickdraw_upgrade,specialty_quickdraw_upgrade,specialty_quickdraw_upgrade,specialty_quickdraw_inactive +53,_specialty_blastshield_ks_pro,PERKS_BLASTSHIELD_PRO,PERKS_UPGRADE_BLASTSHIELD,2,2,PERKS_BLASTSHIELD,earn_perk,achieve_blastshield,null,null,0,killstreak_uav_mp,150,specialty_blastshield_upgrade,specialty_blastshield_upgrade,specialty_blastshield_upgrade,specialty_blastshield_inactive +54,specialty_detectexplosive_ks_pro,PERKS_BOMB_SQUAD_PRO,PERKS_UPGRADE_BOMB_SQUAD,2,2,PERKS_BOMB_SQUAD,earn_perk,achieve_sitrep,null,null,0,killstreak_uav_mp,150,specialty_bombsquad_upgrade,specialty_bombsquad_upgrade,specialty_bombsquad_upgrade,specialty_bombsquad_inactive +55,specialty_autospot_ks_pro,PERKS_IRON_LUNGS_PRO,PERKS_UPGRADE_IRON_LUNGS,2,2,PERKS_IRON_LUNGS,earn_perk,achieve_marksman,null,null,0,killstreak_uav_mp,150,specialty_ironlungs_upgrade,specialty_ironlungs_upgrade,specialty_ironlungs_upgrade,specialty_ironlungs_inactive +56,specialty_bulletaccuracy_ks_pro,PERKS_STEADY_AIM_PRO,PERKS_UPGRADE_STEADY_AIM,2,2,PERKS_STEADY_AIM,earn_perk,achieve_steadyaim,null,null,0,killstreak_uav_mp,150,specialty_steadyaim_upgrade,specialty_steadyaim_upgrade,specialty_steadyaim_upgrade,specialty_steadyaim_inactive +57,specialty_quieter_ks_pro,PERKS_DEADSILENCE_PRO,PERKS_UPGRADE_DEADSILENCE,2,2,PERKS_DEADSILENCE,earn_perk,achieve_deadsilence,null,null,0,killstreak_uav_mp,150,specialty_quieter_upgrade,specialty_quieter_upgrade,specialty_quieter_upgrade,specialty_quieter_inactive +58,specialty_stalker_ks_pro,PERKS_STALKER_PRO,PERKS_UPGRADE_STALKER,6,6,PERKS_STALKER,earn_perk,achieve_stalker,null,null,0,killstreak_uav_mp,150,specialty_stalker_upgrade,specialty_stalker_upgrade,specialty_stalker_upgrade,specialty_stalker_inactive +59,all_perks_bonus,PERKS_ALL,PERKS_DESC_ALL,8,8,PERKS_ALL,earn_superbonus,achieve_specialty_bonus,null,null,0,killstreak_uav_mp,150,specialty_perks_all,specialty_perks_all,specialty_perks_all,specialty_perks_all diff --git a/zone_raw/patch_mp/mp/playeranim.script b/zone_raw/patch_mp/mp/playeranim.script new file mode 100644 index 0000000..ba4c7b1 --- /dev/null +++ b/zone_raw/patch_mp/mp/playeranim.script @@ -0,0 +1,2772 @@ + +//========================================================================== +// +// Character Animation Script M U L T I P L A Y E R +// +// All player states should have animations sutable for a two handed rifle type weapon. +// +// This defines the animations and events that might occur at different times +// for this character. State changes, and random behaviour during idle/alert +// states will look here for default behaviour, if that character doesn't have +// something specific in their scripts for that level. +// +//========================================================================== + +// playerAnimType: +// Set in "Player Anim Type" in the weapon gdt file. +// Full list specified in playeranimtypes.txt. +// Asset manager choices specified in weapon gdf files. + +//========================================================================== +// DEFINES +// +// These can be used to simplify the scripting, by defining replacement strings + +DEFINES + +// weaponclasses +set weaponclass autofire = mg AND smg + +// movetypes +set movetype moving = walk AND walkcr AND walkcrbk AND walkbk AND run AND runbk AND runcr AND runcrbk AND walkprone AND walkpronebk +set movetype crouching = idlecr AND runcr AND runcrbk AND walkcr AND walkcrbk +set movetype prone = idleprone AND walkprone AND walkpronebk +set movetype backstep = walkbk AND runbk AND walkcrbk AND walkpronebk +set movetype laststand = idlelaststand AND crawllaststand AND crawllaststandbk + +//========================================================================== +// ANIMATIONS +// +// NOTE: scripts are chosen by first-come-first-serve basis. The first match +// found is the one used. +// +// format: +// +// state +// { +// +// { +// [DEFAULT / [], ...] +// { +// [sound ] +// [sound ] +// ... +// } +// } +// } +// +// legend: +// +// : relaxed, alert, combat +// +// : idle, idlecr, idleprone, +// walk, walkbk, walkcr, walkcrbk, walkprone, walkpronebk. +// run, runbk, runcr, runcrbk, +// straferight, strafeleft, turnright, turnleft, +// idlelaststand, crawllaststand, crawllaststandbk +// +// : playerAnimType, weaponclass, position, enemy_weapon, underwater, mounted, movetype, leaning, weapon_position, perk, damagetype, hitlocation, hitdirection, firing, akimbo, riotshieldnext, fastmantle +// +// : +// +// playerAnimType: +// position: behind, infront, right, left +// enemy_weapon: +// underwater: +// mounted: mg42 +// movetype: +// leaning: right, left +// weaponclass: rifle, sniper, smg, mg, pistol, grenade, rocketlauncher, flamethrower, turret, non-player, throwingknife +// weapon_position: hip, ads +// strafing: not, left, right - will never be left or right while moving backwards +// perk: grenadedeath +// damagetype: damage_bullet, damage_explosion_light, damage_explosion +// hitlocation: hit_torso, hit_head, hit_neck, hit_legs +// hitdirection: hit_front, hit_left, hit_right, hit_back +// firing: true/false +// akimbo: true/false +// riotshieldnext: true/false +// fastmantle: true/false +// +// NOTES: +// - The player walks when they are ADS, so they can not ADS while running. +// + +ANIMATIONS + +STATE COMBAT +{ + idle + { + mounted mg42, firing + { + both standSAWgunner_aim turretanim + } + mounted mg42 + { + both standSAWgunner_aim turretanim + } + mounted remote + { + both pb_stand_remotecontroller + } + playerAnimType none + { + both pb_stand_alert + } + playerAnimType briefcase + { + both pb_stand_bombplant + } + playerAnimType laptop + { + both pb_stand_remotecontroller + } + playerAnimType riotshield + { + both pb_stand_alert_shield + } + playerAnimType hold + { + both pb_hold_idle + } + akimbo + { + both pb_stand_alert_akimbo + } + playerAnimType pistol, weapon_position ads + { + both pb_stand_ads_pistol + } + playerAnimType pistol + { + both pb_stand_alert_pistol + } + playerAnimType mg, weapon_position ads + { + both pb_stand_ads_mg + } + playerAnimType mg + { + both pb_stand_alert_mg + } + playerAnimType rocketlauncher, weapon_position ads + { + both pb_stand_ads_RPG + } + playerAnimType rocketlauncher + { + both pb_stand_alert_RPG + } + weapon_position ads + { + both pb_stand_ads + } + playerAnimType grenade, playerAnimTypePrimary riotshield + { + both pb_shield_grenade_pullpin + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_stand_grenade_pullpin + } + playerAnimType throwingknife, playerAnimTypePrimary riotshield + { + both pb_shield_knife_pullout + } + playerAnimType throwingknife + { + both pb_stand_pullout_knife + } + default // two handed rifle type weapon + { + both pb_stand_alert + } + } + idlecr + { + mounted mg42, firing + { + both crouchSAWgunner_aim turretanim + } + mounted mg42 + { + both crouchSAWgunner_aim turretanim + } + mounted remote + { + both pb_crouch_remotecontroller + } + playerAnimType none + { + both pb_crouch_bombplant + } + playerAnimType briefcase + { + both pb_crouch_bombplant + } + playerAnimType laptop + { + both pb_crouch_remotecontroller + } + playerAnimType riotshield + { + both pb_crouch_alert_shield + } + playerAnimType hold + { + both pb_crouch_hold_idle + } + akimbo + { + both pb_crouch_alert_akimbo + } + playerAnimType pistol, weapon_position ads + { + both pb_crouch_ads_pistol + } + playerAnimType pistol + { + both pb_crouch_alert_pistol + } + playerAnimType rocketlauncher, weapon_position ads + { + both pb_crouch_ads_RPG + } + playerAnimType rocketlauncher + { + both pb_crouch_alert_RPG + } + playerAnimType throwingknife, playerAnimTypePrimary riotshield + { + both pb_crouch_grenade_pullpin + } + playerAnimType grenade, playerAnimTypePrimary riotshield + { + both pb_crouch_grenade_pullpin + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_crouch_grenade_pullpin + } + weapon_position ads + { + both pb_crouch_ads + } + default // two handed rifle type weapon + { + both pb_crouch_alert + } + } + idleprone + { + mounted mg42, firing + { + both proneSAWgunner_aim turretanim + } + mounted mg42 + { + both proneSAWgunner_aim turretanim + } + mounted remote + { + both pb_prone_remotecontroller + } + playerAnimType briefcase + { + both pb_prone_bombplant + } + playerAnimType laptop + { + both pb_prone_remotecontroller + } + playerAnimType hold + { + both pb_prone_hold + } + playerAnimType none + { + both pb_prone_bombplant + } + akimbo + { + both pb_prone_aim_akimbo + } + playerAnimType pistol + { + both pb_prone_aim_pistol + } + playerAnimType rocketlauncher + { + both pb_prone_aim_RPG + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_prone_aim_grenade + } + playerAnimType throwingknife + { + both pb_prone_pullout_knife + } + playerAnimType sniper + { + both pb_prone_aim_sniper + } + default + { + both pb_prone_aim + } + } + idlelaststand + { + playerAnimType rocketlauncher + { + both pb_laststand_idle_RPG + } + playerAnimType riotshield + { + both pb_laststand_idle_shield + } + playerAnimTypePrimary riotshield + { + both pb_laststand_idle_shield + } + playerAnimType hold + { + both pb_deadhands_idle + } + akimbo + { + both pb_laststand_idle_akimbo + } + default + { + both pb_laststand_idle + } + } + +// FLINCHING + flinch_forward + { + akimbo + { + torso pt_flinch_pistol_forward + } + playerAnimType pistol + { + torso pt_flinch_pistol_forward + } + playerAnimType grenade, playerAnimType all NOT m203 + { + torso pt_flinch_grenade_forward + } + default + { + torso pt_flinch_forward + } + } + flinch_backward + { + akimbo + { + torso pt_flinch_pistol_back + } + playerAnimType pistol + { + torso pt_flinch_pistol_back + } + playerAnimType grenade, playerAnimType all NOT m203 + { + torso pt_flinch_grenade_back + } + default + { + torso pt_flinch_back + } + } + flinch_left + { + akimbo + { + torso pt_flinch_pistol_left + } + playerAnimType pistol + { + torso pt_flinch_pistol_left + } + playerAnimType grenade, playerAnimType all NOT m203 + { + torso pt_flinch_grenade_left + } + default + { + torso pt_flinch_left + } + } + flinch_right + { + akimbo + { + torso pt_flinch_pistol_right + } + playerAnimType pistol + { + torso pt_flinch_pistol_right + } + playerAnimType grenade, playerAnimType all NOT m203 + { + torso pt_flinch_grenade_right + } + default + { + torso pt_flinch_right + } + } + +// STUMBLE + stumble_forward + { + // pistol + playerAnimType pistol, strafing left + { + both pb_stumble_pistol_left + } + playerAnimType pistol, strafing right + { + both pb_stumble_pistol_right + } + playerAnimType grenade, strafing left, playerAnimType all NOT m203 + { + both pb_stumble_grenade_left + } + playerAnimType grenade, strafing right, playerAnimType all NOT m203 + { + both pb_stumble_grenade_right + } + playerAnimType pistol + { + both pb_stumble_pistol_forward + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_stumble_grenade_forward + } + + // rifle + strafing left + { + both pb_stumble_left + } + strafing right + { + both pb_stumble_right + } + default + { + both pb_stumble_forward + } + } + stumble_backward + { + playerAnimType pistol, strafing left + { + both pb_stumble_pistol_left + } + playerAnimType pistol, strafing right + { + both pb_stumble_pistol_right + } + playerAnimType grenade, strafing left, playerAnimType all NOT m203 + { + both pb_stumble_grenade_left + } + playerAnimType grenade, strafing right, playerAnimType all NOT m203 + { + both pb_stumble_grenade_right + } + playerAnimType pistol + { + both pb_stumble_pistol_back + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_stumble_grenade_back + } + + // rifle + strafing left + { + both pb_stumble_left + } + strafing right + { + both pb_stumble_right + } + default + { + both pb_stumble_back + } + } + +// STUMBLE WALK + stumble_walk_forward + { + // pistol + playerAnimType pistol AND grenade, strafing left, playerAnimType all NOT m203 + { + both pb_stumble_pistol_walk_left + } + playerAnimType pistol AND grenade, strafing right, playerAnimType all NOT m203 + { + both pb_stumble_pistol_walk_right + } + playerAnimType pistol AND grenade, playerAnimType all NOT m203 + { + both pb_stumble_pistol_walk_forward + } + + // rifle + strafing left + { + both pb_stumble_walk_left + } + strafing right + { + both pb_stumble_walk_right + } + default + { + both pb_stumble_walk_forward + } + } + stumble_walk_backward + { + // pistol + playerAnimType pistol AND grenade, strafing left, playerAnimType all NOT m203 + { + both pb_stumble_pistol_walk_left + } + playerAnimType pistol AND grenade, strafing right, playerAnimType all NOT m203 + { + both pb_stumble_pistol_walk_right + } + playerAnimType pistol AND grenade, playerAnimType all NOT m203 + { + both pb_stumble_pistol_walk_back + } + // rifle + strafing left + { + both pb_stumble_walk_left + } + strafing right + { + both pb_stumble_walk_right + } + default + { + both pb_stumble_walk_back + } + } + +// STUMBLE CROUCH + stumble_crouch_forward + { + // pistol + playerAnimType pistol AND grenade, strafing left, playerAnimType all NOT m203 + { + both pb_stumble_pistol_left + } + playerAnimType pistol AND grenade, strafing right, playerAnimType all NOT m203 + { + both pb_stumble_pistol_right + } + playerAnimType pistol AND grenade, playerAnimType all NOT m203 + { + both pb_stumble_pistol_forward + } + + // rifle + strafing left + { + both pb_stumble_left + } + strafing right + { + both pb_stumble_right + } + default + { + both pb_stumble_forward + } + } + stumble_crouch_backward + { + // pistol + playerAnimType pistol AND grenade, strafing left, playerAnimType all NOT m203 + { + both pb_stumble_pistol_left + } + playerAnimType pistol AND grenade, strafing right, playerAnimType all NOT m203 + { + both pb_stumble_pistol_right + } + playerAnimType pistol AND grenade, playerAnimType all NOT m203 + { + both pb_stumble_pistol_back + } + strafing left + { + both pb_stumble_left + } + strafing right + { + both pb_stumble_right + } + default + { + both pb_stumble_back + } + } + + walk + { + playerAnimType none + { + //both pb_stand_shoot_walk_forward_unarmed + both pb_combatwalk_forward_loop_pistol + } + playerAnimType riotshield, strafing left + { + both pb_walk_left_shield + } + playerAnimType riotshield, strafing right + { + both pb_walk_right_shield + } + playerAnimType riotshield + { + both pb_walk_forward_shield + } + playerAnimType hold + { + both pb_hold_run + } + playerAnimType rocketlauncher, strafing left + { + both pb_walk_left_RPG_ads + } + playerAnimType rocketlauncher, strafing right + { + both pb_walk_right_RPG_ads + } + playerAnimType rocketlauncher + { + both pb_walk_forward_RPG_ads + } + strafing left, akimbo + { + both pb_walk_left_akimbo + } + strafing right, akimbo + { + both pb_walk_right_akimbo + } + akimbo + { + both pb_walk_forward_akimbo + } + playerAnimType pistol , strafing left + { + both pb_combatwalk_left_loop_pistol + } + playerAnimType pistol, strafing right + { + both pb_combatwalk_right_loop_pistol + } + playerAnimType pistol + { + both pb_combatwalk_forward_loop_pistol + } + playerAnimType grenade, strafing left, playerAnimTypePrimary riotshield + { + both pb_combatrun_left_loop_grenade + } + playerAnimType grenade, strafing left, playerAnimType all NOT m203 + { + both pb_combatrun_left_loop_grenade + } + playerAnimType grenade, strafing right, playerAnimTypePrimary riotshield + { + both pb_combatrun_right_loop_grenade + } + playerAnimType grenade, strafing right, playerAnimType all NOT m203 + { + both pb_combatrun_right_loop_grenade + } + playerAnimType throwingknife, playerAnimTypePrimary riotshield + { + both pb_combatrun_forward_loop_stickgrenade + } + playerAnimType grenade, playerAnimTypePrimary riotshield + { + both pb_combatrun_forward_loop_stickgrenade + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_combatrun_forward_loop_stickgrenade + } + // playerAnimType mg + // { + // both pb_walk_forward_mg + // } + strafing left + { + both pb_stand_shoot_walk_left + } + strafing right + { + both pb_stand_shoot_walk_right + } + default // two handed rifle type weapon + { + both pb_stand_shoot_walk_forward + } + } + walkbk // Always ADS when walking + { + playerAnimType none + { + //both pb_stand_shoot_walk_forward_unarmed + both pb_combatwalk_back_loop_pistol + } + playerAnimType riotshield, strafing left + { + both pb_walk_left_shield + } + playerAnimType riotshield, strafing right + { + both pb_walk_right_shield + } + playerAnimType riotshield + { + both pb_walk_back_shield + } + playerAnimType hold + { + both pb_hold_run_back + } + playerAnimType rocketlauncher + { + both pb_walk_back_RPG_ads + } + strafing left, akimbo + { + both pb_walk_left_akimbo + } + playerAnimType pistol, strafing left + { + both pb_combatwalk_left_loop_pistol + } + strafing right, akimbo + { + both pb_walk_right_akimbo + } + playerAnimType pistol, strafing right + { + both pb_combatwalk_right_loop_pistol + } + akimbo + { + both pb_walk_back_akimbo + } + playerAnimType pistol + { + both pb_combatwalk_back_loop_pistol + } + playerAnimType throwingknife, playerAnimTypePrimary riotshield + { + both pb_combatrun_back_loop_grenade + } + playerAnimType grenade, playerAnimTypePrimary riotshield + { + both pb_combatrun_back_loop_grenade + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_combatrun_back_loop_grenade + } + strafing left + { + both pb_stand_shoot_walk_left + } + strafing right + { + both pb_stand_shoot_walk_right + } + default + { + both pb_stand_shoot_walk_back + } + } + walkcr + { + playerAnimType none + { + both pb_crouch_walk_forward_unarmed + } + playerAnimType riotshield, strafing left + { + both pb_crouch_walk_left_shield + } + playerAnimType riotshield, strafing right + { + both pb_crouch_walk_right_shield + } + playerAnimType riotshield + { + both pb_crouch_walk_forward_shield + } + playerAnimType hold, strafing left + { + both pb_crouch_hold_run_left + } + playerAnimType hold, strafing right + { + both pb_crouch_hold_run_right + } + playerAnimType hold + { + both pb_crouch_hold_run + } + playerAnimType rocketlauncher, strafing left + { + both pb_crouch_walk_left_RPG + } + playerAnimType rocketlauncher, strafing right + { + both pb_crouch_walk_right_RPG + } + playerAnimType rocketlauncher + { + both pb_crouch_walk_forward_RPG + } + playerAnimType pistol AND grenade, strafing left, playerAnimType all NOT m203 + { + both pb_crouch_walk_left_pistol + } + playerAnimType pistol AND grenade, strafing right, playerAnimType all NOT m203 + { + both pb_crouch_walk_right_pistol + } + playerAnimType pistol AND grenade, playerAnimType all NOT m203 + { + both pb_crouch_walk_forward_pistol + } + strafing left + { + both pb_crouch_shoot_run_left + } + strafing right + { + both pb_crouch_shoot_run_right + } + default // two handed rifle type weapon + { + both pb_crouch_shoot_run_forward + } + } + + walkcrbk + { + playerAnimType none + { + both pb_crouch_walk_forward_unarmed + } + playerAnimType riotshield, strafing left + { + both pb_crouch_walk_left_shield + } + playerAnimType riotshield, strafing right + { + both pb_crouch_walk_right_shield + } + playerAnimType riotshield + { + both pb_crouch_walk_back_shield + } + playerAnimType hold + { + both pb_crouch_hold_run_back + } + playerAnimType rocketlauncher + { + both pb_crouch_walk_back_RPG + } + playerAnimType pistol AND grenade, strafing left, playerAnimType all NOT m203 + { + both pb_crouch_walk_left_pistol + } + playerAnimType pistol AND grenade, strafing right, playerAnimType all NOT m203 + { + both pb_crouch_walk_right_pistol + } + playerAnimType pistol AND grenade, playerAnimType all NOT m203 + { + both pb_crouch_walk_back_pistol + } + strafing left + { + both pb_crouch_shoot_run_left + } + strafing right + { + both pb_crouch_shoot_run_right + } + default // two handed rifle type weapon + { + both pb_crouch_shoot_run_back + } + } + walkprone + { + strafing left, akimbo + { + both pb_prone_crawl_left_akimbo + } + strafing right, akimbo + { + both pb_prone_crawl_right_akimbo + } + playerAnimType pistol, strafing left + { + both pb_prone_crawl_left + } + playerAnimType pistol, strafing right + { + both pb_prone_crawl_right + } + playerAnimType grenade, strafing left, playerAnimType all NOT m203 + { + both pb_prone_grenade_crawl_left + } + playerAnimType hold, strafing left + { + both pb_prone_crawl_left_hold + } + playerAnimType hold, strafing right + { + both pb_prone_crawl_right_hold + } + playerAnimType hold + { + both pb_prone_crawl_hold + } + playerAnimType grenade, strafing right, playerAnimType all NOT m203 + { + both pb_prone_grenade_crawl_right + } + akimbo + { + both pb_prone_crawl_akimbo + } + playerAnimType pistol + { + both pb_prone_crawl + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_prone_grenade_crawl + } + strafing left + { + both pb_prone_crawl_left + } + strafing right + { + both pb_prone_crawl_right + } + default + { + both pb_prone_crawl + } + } + walkpronebk + { + playerAnimType grenade, strafing left, playerAnimType all NOT m203 + { + both pb_prone_grenade_crawl_left + } + playerAnimType grenade, strafing right, playerAnimType all NOT m203 + { + both pb_prone_grenade_crawl_right + } + playerAnimType hold + { + both pb_prone_crawl_back_hold + } + akimbo + { + both pb_prone_crawl_back_akimbo + } + playerAnimType pistol + { + both pb_prone_crawl_back + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_prone_grenade_crawl_back + } + default + { + both pb_prone_crawl_back + } + } + crawllaststand + { + playerAnimType rocketlauncher, strafing left + { + both pb_laststand_crawl_left_RPG + } + playerAnimType riotshield, strafing left + { + both pb_laststand_crawl_left_shield + } + playerAnimType hold, strafing left + { + both pb_deadhands_crawl_left + } + strafing left, akimbo + { + both pb_laststand_crawl_left_akimbo + } + strafing left + { + both pb_laststand_crawl_left + } + playerAnimType rocketlauncher, strafing right + { + both pb_laststand_crawl_right_RPG + } + playerAnimType riotshield, strafing right + { + both pb_laststand_crawl_right_shield + } + playerAnimType hold, strafing right + { + both pb_deadhands_crawl_right + } + strafing right, akimbo + { + both pb_laststand_crawl_right_akimbo + } + strafing right + { + both pb_laststand_crawl_right + } + playerAnimType rocketlauncher, default + { + both pb_laststand_crawl_RPG + } + playerAnimType riotshield + { + both pb_laststand_crawl_shield + } + playerAnimType hold + { + both pb_deadhands_crawl_forward + } + akimbo + { + both pb_laststand_crawl_akimbo + } + default + { + both pb_laststand_crawl + } + } + crawllaststandbk + { + playerAnimType rocketlauncher, strafing left + { + both pb_laststand_crawl_left_RPG + } + playerAnimType riotshield, strafing left + { + both pb_laststand_crawl_left_shield + } + playerAnimType hold, strafing left + { + both pb_deadhands_crawl_left + } + strafing left, akimbo + { + both pb_laststand_crawl_left_akimbo + } + strafing left + { + both pb_laststand_crawl_left + } + playerAnimType rocketlauncher, strafing right + { + both pb_laststand_crawl_right_RPG + } + playerAnimType riotshield, strafing right + { + both pb_laststand_crawl_right_shield + } + playerAnimType hold, strafing right + { + both pb_deadhands_crawl_right + } + strafing right, akimbo + { + both pb_laststand_crawl_right_akimbo + } + strafing right + { + both pb_laststand_crawl_right + } + playerAnimType rocketlauncher, default + { + both pb_laststand_crawl_back_RPG + } + playerAnimType riotshield + { + both pb_laststand_crawl_back_shield + } + playerAnimType hold + { + both pb_deadhands_crawl_back + } + akimbo + { + both pb_laststand_crawl_back_akimbo + } + default + { + both pb_laststand_crawl + } + } + run + { + playerAnimType none + { + both pb_pistol_run_fast + } + weaponclass spread + { + both pb_combatrun_forward_loop_shotgun + } + playerAnimType sniper + { + both pb_combatrun_forward_loop_sniper + } + playerAnimType autorifle, weaponclass mg + { + both pb_combatrun_forward_loop_lmg + } + playerAnimType hold, strafing left + { + both pb_hold_run_left + } + playerAnimType hold, strafing right + { + both pb_hold_run_right + } + playerAnimType hold + { + both pb_hold_run + } + akimbo + { + both pb_combatrun_forward_akimbo + } + playerAnimType smg + { + both pb_combatrun_forward_loop_smg + } + playerAnimType autorifle + { + both pb_combatrun_forward_loop_assault + } + playerAnimType riotshield, strafing left + { + both pb_combatrun_left_shield + } + playerAnimType riotshield, strafing right + { + both pb_combatrun_right_shield + } + playerAnimType riotshield + { + both pb_combatrun_forward_shield + } + strafing left, akimbo + { + both pb_combatrun_left_akimbo + } + strafing right, akimbo + { + both pb_combatrun_right_akimbo + } + playerAnimType rocketlauncher, strafing left + { + both pb_combatrun_left_RPG + } + playerAnimType rocketlauncher, strafing right + { + both pb_combatrun_right_RPG + } + playerAnimType rocketlauncher + { + both pb_combatrun_forward_RPG + } + playerAnimType pistol, strafing left + { + both pb_combatrun_left_loop_pistol + } + playerAnimType pistol, strafing right + { + both pb_combatrun_right_loop_pistol + } + playerAnimType throwingknife, strafing left, playerAnimTypePrimary riotshield + { + both pb_combatrun_left_loop_grenade + } + playerAnimType grenade, strafing left, playerAnimTypePrimary riotshield + { + both pb_combatrun_left_loop_grenade + } + playerAnimType grenade, strafing left, playerAnimType all NOT m203 + { + both pb_combatrun_left_loop_grenade + } + playerAnimType throwingknife, strafing right, playerAnimTypePrimary riotshield + { + both pb_combatrun_right_loop_grenade + } + playerAnimType grenade, strafing right, playerAnimTypePrimary riotshield + { + both pb_combatrun_right_loop_grenade + } + playerAnimType grenade, strafing right, playerAnimType all NOT m203 + { + both pb_combatrun_right_loop_grenade + } + // playerAnimType mg, strafing left + // { + // both pb_combatrun_left_mg + // } + // playerAnimType mg, strafing right + // { + // both pb_combatrun_right_mg + // } + // playerAnimType mg + // { + // both pb_combatrun_forward_mg + // } + strafing left + { + both pb_combatrun_left_loop + } + strafing right + { + both pb_combatrun_right_loop + } + playerAnimType throwingknife, playerAnimTypePrimary riotshield + { + both pb_combatrun_forward_loop_stickgrenade + } + playerAnimType grenade, playerAnimTypePrimary riotshield + { + both pb_combatrun_forward_loop_stickgrenade + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_combatrun_forward_loop_stickgrenade + } + playerAnimType pistol + { + both pb_pistol_run_fast + } + default + { + both pb_combatrun_forward_loop + } + } +// STUMBLE SPRINT + stumble_sprint_forward + { + default + { + both pb_stumble_forward + } + } + sprint + { + weaponclass spread + { + both pb_sprint_shotgun + } + playerAnimType none + { + both pb_sprint + } + playerAnimType riotshield + { + both pb_sprint_shield + } + playerAnimType hold + { + both pb_sprint_hold + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_sprint + } + akimbo + { + both pb_sprint_akimbo + } + playerAnimType pistol + { + both pb_sprint_pistol + } + playerAnimType rocketlauncher + { + both pb_sprint_RPG + } + // playerAnimType mg + // { + // both pb_sprint_mg + // } + playerAnimType autorifle, weaponclass mg + { + both pb_sprint_lmg + } + playerAnimType smg + { + both pb_sprint_smg + } + playerAnimType autorifle + { + both pb_sprint_assault + } + playerAnimType sniper + { + both pb_sprint_sniper + } + default + { + both pb_sprint + } + } + runbk + { + playerAnimType none + { + both pb_combatrun_back_loop_grenade + } + weaponclass spread, strafing left + { + both pb_combatrun_left_loop_shotgun + } + weaponclass spread, strafing right + { + both pb_combatrun_right_loop_shotgun + } + weaponclass spread + { + both pb_combatrun_back_loop_shotgun + } + playerAnimType riotshield, strafing left + { + both pb_combatrun_left_shield + } + playerAnimType riotshield, strafing right + { + both pb_combatrun_right_shield + } + playerAnimType riotshield + { + both pb_combatrun_back_shield + } + playerAnimType hold + { + both pb_hold_run_back + } + strafing left, akimbo + { + both pb_combatrun_left_akimbo + } + playerAnimType pistol, strafing left + { + both pb_combatrun_left_loop_pistol + } + strafing right, akimbo + { + both pb_combatrun_right_akimbo + } + playerAnimType pistol, strafing right + { + both pb_combatrun_right_loop_pistol + } + playerAnimType throwingknife, strafing left, playerAnimTypePrimary riotshield + { + both pb_combatrun_left_loop_grenade + } + playerAnimType grenade, strafing left, playerAnimTypePrimary riotshield + { + both pb_combatrun_left_loop_grenade + } + playerAnimType grenade, strafing left, playerAnimType all NOT m203 + { + both pb_combatrun_left_loop_grenade + } + playerAnimType throwingknife, strafing right, playerAnimTypePrimary riotshield + { + both pb_combatrun_right_loop_grenade + } + playerAnimType grenade, strafing right, playerAnimTypePrimary riotshield + { + both pb_combatrun_right_loop_grenade + } + playerAnimType grenade, strafing right, playerAnimType all NOT m203 + { + both pb_combatrun_right_loop_grenade + } + akimbo + { + both pb_combatrun_back_akimbo + } + playerAnimType pistol + { + both pb_combatrun_back_loop_pistol + } + playerAnimType throwingknife, playerAnimTypePrimary riotshield + { + both pb_combatrun_back_loop_grenade + } + playerAnimType grenade, playerAnimTypePrimary riotshield + { + both pb_combatrun_back_loop_grenade + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_combatrun_back_loop_grenade + } + playerAnimType rocketlauncher + { + both pb_combatrun_back_RPG + } + playerAnimType autorifle, weaponclass mg, strafing left + { + both pb_combatrun_left_loop_lmg + } + playerAnimType autorifle, weaponclass mg, strafing right + { + both pb_combatrun_right_loop_lmg + } + playerAnimType autorifle, weaponclass mg + { + both pb_combatrun_back_loop_lmg + } + playerAnimType smg, strafing left + { + both pb_combatrun_left_loop_smg + } + playerAnimType smg, strafing right + { + both pb_combatrun_right_loop_smg + } + playerAnimType smg + { + both pb_combatrun_back_loop_smg + } + playerAnimType autorifle, strafing left + { + both pb_combatrun_left_loop_assault + } + playerAnimType autorifle, strafing right + { + both pb_combatrun_right_loop_assault + } + playerAnimType autorifle + { + both pb_combatrun_back_loop_assault + } + playerAnimType sniper, strafing left + { + both pb_combatrun_left_loop_sniper + } + playerAnimType sniper, strafing right + { + both pb_combatrun_right_loop_sniper + } + playerAnimType sniper + { + both pb_combatrun_back_loop_sniper + } + strafing left + { + both pb_combatrun_left_loop + } + strafing right + { + both pb_combatrun_right_loop + } + default + { + both pb_combatrun_back_loop + } + } + runcr + { + playerAnimType none + { + both pb_crouch_run_forward_grenade + } + playerAnimType riotshield, strafing left + { + both pb_crouch_walk_left_shield + } + playerAnimType riotshield, strafing right + { + both pb_crouch_walk_right_shield + } + playerAnimType riotshield + { + both pb_crouch_walk_forward_shield + } + playerAnimType rocketlauncher, strafing left + { + both pb_crouch_run_left_RPG + } + playerAnimType rocketlauncher, strafing right + { + both pb_crouch_run_right_RPG + } + playerAnimType rocketlauncher + { + both pb_crouch_run_forward_RPG + } + strafing left, akimbo + { + both pb_crouch_walk_left_akimbo + } + playerAnimType pistol, strafing left + { + both pb_crouch_run_left_pistol + } + strafing right, akimbo + { + both pb_crouch_walk_right_akimbo + } + akimbo + { + both pb_crouch_walk_forward_akimbo + } + playerAnimType pistol, strafing right + { + both pb_crouch_run_right_pistol + } + playerAnimType hold, strafing left + { + both pb_crouch_hold_run_left + } + playerAnimType hold, strafing right + { + both pb_crouch_hold_run_right + } + playerAnimType hold + { + both pb_crouch_hold_run + } + playerAnimType throwingknife, strafing left, playerAnimTypePrimary riotshield + { + both pb_crouch_run_left_grenade + } + playerAnimType grenade, strafing left, playerAnimTypePrimary riotshield + { + both pb_crouch_run_left_grenade + } + playerAnimType grenade, strafing left, playerAnimType all NOT m203 + { + both pb_crouch_run_left_grenade + } + playerAnimType throwingknife, strafing right, playerAnimTypePrimary riotshield + { + both pb_crouch_run_right_grenade + } + playerAnimType grenade, strafing right, playerAnimTypePrimary riotshield + { + both pb_crouch_run_right_grenade + } + playerAnimType grenade, strafing right, playerAnimType all NOT m203 + { + both pb_crouch_run_right_grenade + } + playerAnimType pistol + { + both pb_crouch_run_forward_pistol + } + playerAnimType throwingknife, playerAnimTypePrimary riotshield + { + both pb_crouch_run_forward_grenade + } + playerAnimType grenade, playerAnimTypePrimary riotshield + { + both pb_crouch_run_forward_grenade + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_crouch_run_forward_grenade + } + strafing left + { + both pb_crouch_run_left + } + strafing right + { + both pb_crouch_run_right + } + default + { + both pb_crouch_run_forward + } + } + stumble_sprintcr_forward + { + default + { + both pb_stumble_forward + } + } + sprintcr + { + playerAnimType none + { + both pb_crouch_sprint + } + playerAnimType riotshield + { + both pb_crouch_sprint_shield + } + playerAnimType hold + { + both pb_crouch_sprint_hold + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_crouch_sprint + } + akimbo + { + both pb_crouch_sprint_akimbo + } + playerAnimType pistol + { + both pb_crouch_sprint_pistol + } + playerAnimType rocketlauncher + { + both pb_crouch_sprint_RPG + } + // playerAnimType mg + // { + // both pb_crouch_sprint_mg + // } + default + { + both pb_crouch_sprint + } + } + runcrbk + { + playerAnimType none + { + both pb_crouch_run_back_grenade + } + playerAnimType riotshield, strafing left + { + both pb_crouch_walk_left_shield + } + playerAnimType riotshield, strafing right + { + both pb_crouch_walk_right_shield + } + playerAnimType riotshield + { + both pb_crouch_walk_back_shield + } + playerAnimType rocketlauncher + { + both pb_crouch_run_back_RPG + } + strafing left, akimbo + { + both pb_crouch_walk_left_akimbo + } + playerAnimType pistol, strafing left + { + both pb_crouch_run_left_pistol + } + strafing right, akimbo + { + both pb_crouch_walk_right_akimbo + } + playerAnimType pistol, strafing right + { + both pb_crouch_run_right_pistol + } + playerAnimType hold + { + both pb_crouch_hold_run_back + } + playerAnimType throwingknife, strafing left, playerAnimTypePrimary riotshield + { + both pb_crouch_run_left_grenade + } + playerAnimType grenade, strafing left, playerAnimTypePrimary riotshield + { + both pb_crouch_run_left_grenade + } + playerAnimType grenade, strafing left, playerAnimType all NOT m203 + { + both pb_crouch_run_left_grenade + } + playerAnimType throwingknife, strafing right, playerAnimTypePrimary riotshield + { + both pb_crouch_run_right_grenade + } + playerAnimType grenade, strafing right, playerAnimTypePrimary riotshield + { + both pb_crouch_run_right_grenade + } + playerAnimType grenade, strafing right, playerAnimType all NOT m203 + { + both pb_crouch_run_right_grenade + } + akimbo + { + both pb_crouch_walk_back_akimbo + } + playerAnimType pistol + { + both pb_crouch_run_back_pistol + } + playerAnimType throwingknife, playerAnimTypePrimary riotshield + { + both pb_crouch_run_back_grenade + } + playerAnimType grenade, playerAnimTypePrimary riotshield + { + both pb_crouch_run_back_grenade + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_crouch_run_back_grenade + } + strafing left + { + both pb_crouch_run_left + } + strafing right + { + both pb_crouch_run_right + } + default + { + both pb_crouch_run_back + } + } + + climbup + { + default + { + // Can't play the chicken dance here as a temp because it has no movement speed + both pb_climbup + } + } + climbdown + { + default + { + // Can't play the chicken dance here as a temp because it has no movement speed + both pb_climbdown + } + } + turnrightcr + { + movetype idlecr AND turnrightcr + { + legs pl_crouchturn_90right + } + } + turnleftcr + { + movetype idlecr AND turnleftcr + { + legs pl_crouchturn_90left + } + } + + //========== + // PI - DAY : Mantle animations + mantle_up_57 + { + fastmantle + { + both mp_mantle_up_57_fr + } + default + { + both mp_mantle_up_57 + } + } + mantle_up_51 + { + fastmantle + { + both mp_mantle_up_51_fr + } + default + { + both mp_mantle_up_51 + } + } + mantle_up_45 + { + fastmantle + { + both mp_mantle_up_45_fr + } + default + { + both mp_mantle_up_45 + } + } + mantle_up_39 + { + fastmantle + { + both mp_mantle_up_39_fr + } + default + { + both mp_mantle_up_39 + } + } + mantle_up_33 + { + fastmantle + { + both mp_mantle_up_33_fr + } + default + { + both mp_mantle_up_33 + } + } + mantle_up_27 + { + fastmantle + { + legs mp_mantle_up_27_fr + } + default + { + legs mp_mantle_up_27 + } + } + mantle_up_21 + { + fastmantle + { + legs mp_mantle_up_21_fr + } + default + { + legs mp_mantle_up_21 + } + } + mantle_over_high + { + fastmantle + { + both mp_mantle_over_high_fr + } + default + { + both mp_mantle_over_high + } + } + mantle_over_mid + { + fastmantle + { + both mp_mantle_over_mid_fr + } + default + { + both mp_mantle_over_mid + } + } + mantle_over_low + { + fastmantle + { + legs mp_mantle_over_low_fr + } + default + { + legs mp_mantle_over_low + } + } +} + +//========================================================================== +// EVENTS +// +// format: +// +// +// { +// [DEFAULT / [], ...] +// { +// [sound ] +// [sound ] +// ... +// } +// } +// +// legend: +// +// : pain, death, fireweapon, jump, jumpbk, land, dropweapon, +// raiseweapon, reload, crouch_to_prone, shellshock, stunned +// prone_to_crouch, meleeattack +// +// NOTE: for gameplay anims (weapons firing, reload, etc) that show no legs movement +// only the torso should animation from here, leave the legs doing what their +// locomotive anims want them to do +// + +EVENTS + +fireweapon +{ + +// LAPTOP + playerAnimType laptop + { + // Ignore event while using laptop + } + +// MG42 + mounted mg42 + { + // Ignore the fireweapon event while on a turret + } + mounted remote + { + // Ignore the fireweapon event while on a turret + } + playerAnimType rocketlauncher, movetype laststand + { + torso pt_laststand_fire_RPG + } + playerAnimTypePrimary riotshield, movetype laststand + { + // Ignore the fireweapon event while on a turret + } + movetype laststand, akimbo + { + torso pt_laststand_fire_akimbo + } + movetype laststand + { + torso pt_laststand_fire + } + +// GRENADES + playerAnimType hold, movetype prone + { + torso pt_hold_prone_throw + } + playerAnimType hold, movetype idlecr + { + torso pt_hold_throw + } + playerAnimType hold + { + torso pt_hold_throw + } + playerAnimType grenade, movetype prone, playerAnimType all NOT m203 // All prone + { + torso pt_prone_grenade_throw + } + playerAnimType grenade, movetype idlecr, playerAnimTypePrimary riotshield + { + torso pt_shield_grenade_throw + } + playerAnimType grenade, movetype idlecr, playerAnimType all NOT m203 // Crouch, still + { + torso pt_crouch_grenade_throw + } + playerAnimType grenade, movetype crouching, playerAnimTypePrimary riotshield + { + torso pt_shield_grenade_throw + } + playerAnimType grenade, movetype crouching, playerAnimType all NOT m203 // Crouch, moving + { + torso pt_crouch_grenade_throw + } + playerAnimType grenade, movetype moving, playerAnimTypePrimary riotshield + { + torso pt_shield_grenade_throw + } + playerAnimType grenade, playerAnimTypePrimary riotshield + { + torso pt_shield_grenade_throw + } + playerAnimType grenade, movetype idle, playerAnimType all NOT m203 // Stand still + { + both pb_stand_grenade_throw blendtime 10 + } + playerAnimType grenade, playerAnimType all NOT m203 // Stand, moving + { + torso pt_stand_grenade_throw blendtime 10 + } + +// PISTOLS AKIMBO + movetype prone, akimbo + { + torso pt_prone_shoot_akimbo + } + movetype moving, akimbo + { + // Play no special firing animation + } + movetype crouching, akimbo + { + torso pt_crouch_shoot_akimbo + } + akimbo + { + torso pt_stand_shoot_akimbo + } + +// PISTOLS + playerAnimType pistol, movetype prone + { + torso pt_prone_shoot_pistol + } + playerAnimType pistol, movetype moving + { + // Play no special firing animation + } + playerAnimType pistol, movetype crouching, weapon_position ads + { + torso pt_crouch_shoot_ads_pistol + } + playerAnimType pistol, movetype crouching + { + torso pt_crouch_shoot_pistol + } + playerAnimType pistol, weapon_position ads + { + torso pb_stand__shoot_ads_pistol + } + playerAnimType pistol + { + torso pt_stand_shoot_pistol + } + +// MG & SMG + weaponclass autofire, movetype prone + { + torso pt_prone_shoot_auto duration 150 + } + weaponclass autofire, movetype moving + { + // Play no special firing animation + } + weaponclass autofire, movetype crouching, weapon_position ads + { + torso pt_crouch_shoot_auto_ads duration 150 + } + weaponclass autofire, movetype crouching + { + torso pt_crouch_shoot_auto duration 150 + } +// playerAnimType mg, weapon_position ads +// { +// torso pt_stand_shoot_ads_mg +// } + weaponclass autofire, weapon_position ads + { + torso pt_stand_shoot_auto_ads duration 150 + } +// playerAnimType mg +// { +// torso pt_stand_shoot_mg +// } + weaponclass autofire + { + torso pt_stand_shoot_auto duration 150 + } + +// PROJECTILE WEAPONS (assume ads since you can't fire these from the hip) + playerAnimType rocketlauncher, movetype moving + { + // Play no special firing animation + } + playerAnimType rocketlauncher, movetype crouching + { + torso pt_crouch_shoot_ads + } + playerAnimType rocketlauncher, movetype prone + { + torso pt_prone_shoot_RPG + } + playerAnimType rocketlauncher + { + torso pt_stand_shoot_RPG + } + +// THROWN WEAPONS (knife) + playerAnimType throwingknife, movetype moving, playerAnimTypePrimary riotshield + { + torso pt_shield_knife_throw + } + playerAnimType throwingknife, movetype moving + { + torso pt_stand_throw_knife + } + playerAnimType throwingknife, movetype crouching, playerAnimTypePrimary riotshield + { + torso pt_shield_knife_throw + } + playerAnimType throwingknife, movetype crouching + { + torso pt_stand_throw_knife + } + playerAnimType throwingknife, movetype prone + { + torso pt_prone_throw_knife + } + playerAnimType throwingknife, playerAnimTypePrimary riotshield + { + torso pt_shield_knife_throw + } + playerAnimType throwingknife + { + torso pt_stand_throw_knife + } + +//bolt (RIFLES) + playerAnimType sniper, movetype prone + { + torso pt_prone_shoot_auto + } + playerAnimType sniper, movetype moving + { + // Play no special firing animation + } + playerAnimType sniper, movetype crouching, weapon_position ads + { + torso pt_crouch_shoot_ads + } + playerAnimType sniper, movetype crouching + { + torso pt_crouch_shoot + } + playerAnimType sniper, weapon_position ads + { + torso pt_rifle_fire_ads + } + playerAnimType sniper + { + torso pt_rifle_fire + } +// DEFAULT (RIFLES) + playerAnimType other, movetype prone + { + torso pt_prone_shoot_auto + } + movetype prone + { + torso pt_prone_shoot_auto + } + movetype moving + { + // Play no special firing animation + } + movetype crouching, weapon_position ads + { + torso pt_crouch_shoot_ads + } + movetype crouching + { + torso pt_crouch_shoot + } + weapon_position ads + { + torso pt_stand_shoot_ads + } + default + { + torso pt_stand_shoot + } +} + + +prone_to_crouch +{ + riotshieldnext + { + both pb_prone2crouch_shield + } + movetype moving + { + both pb_prone2crouchrun + } + default + { + both pb_prone2crouch + } +} + +crouch_to_prone +{ + default + { + both pb_crouch2prone + } +} + +meleeattack +{ + playerAnimType pistol AND grenade, movetype prone, playerAnimType all NOT m203 + { + torso pt_melee_prone_pistol + } + playerAnimType pistol AND grenade, playerAnimType all NOT m203 + { + torso pt_melee_prone_pistol + } + playerAnimType riotshield + { + torso pt_melee_shield + } + movetype prone + { + torso pt_melee_prone + } + movetype laststand + { + both pt_laststand_melee + } + movetype crouching + { + torso pt_melee_crouch_left2left + torso pt_melee_crouch_left2right + torso pt_melee_crouch_right2left + } + default + { + torso pt_melee_right2right_1 duration 400 + torso pt_melee_right2right_2 duration 400 + torso pt_melee_right2left duration 300 + torso pt_melee_left2left_1 duration 400 + torso pt_melee_left2right duration 300 + } +} + +knife_melee +{ + movetype prone + { + torso pt_melee_prone_pistol + } + movetype laststand + { + both pt_laststand_melee + } + default + { + torso pt_melee_pistol_1 + } +} + +knife_melee_charge +{ + movetype prone + { + torso pt_melee_prone_pistol + } + movetype laststand + { + both pt_laststand_melee + } + default + { + torso pt_melee_pistol_2 + } +} + +dropweapon +{ + riotshieldnext + { + torso pt_stand_pullout_shield + } + playerAnimType laptop + { + // Ignore event while using laptop + } + movetype prone + { + torso pt_prone_pullout_pose + } + playerAnimType riotshield, movetype crouching + { + torso pt_stand_putaway_shield + } + movetype crouching + { + torso pt_crouch_pullout_pose + } + playerAnimType riotshield + { + torso pt_stand_putaway_shield + } + movetype laststand + { + torso pt_laststand_pullout_pose + } + default + { + torso pt_stand_core_pullout + } +} + +raiseweapon +{ + // (Boon 07-11-2003) Don't want anything here - just blend into the correct pose. +} + +reload +{ + playerAnimType laptop + { + // Ignore event while using laptop + } + playerAnimType rocketlauncher, movetype laststand + { + torso pt_laststand_reload_RPG + } + movetype laststand, akimbo + { + torso pt_laststand_reload_akimbo + } + movetype laststand + { + torso pt_laststand_reload + } + movetype idlecr, akimbo + { + torso pt_reload_crouch_akimbo + } + playerAnimType pistol, movetype idlecr + { + torso pt_reload_crouch_pistol + } + movetype crouching, akimbo + { + torso pt_reload_crouch_akimbo + } + playerAnimType pistol, movetype crouching + { + torso pt_reload_crouchwalk_pistol + } + movetype prone, akimbo + { + torso pt_reload_prone_akimbo + } + playerAnimType pistol, movetype prone + { + torso pt_reload_prone_pistol + } + playerAnimType rocketlauncher, movetype prone + { + torso pt_reload_prone_RPG + } + playerAnimType rocketlauncher + { + torso pt_reload_stand_RPG + } + akimbo + { + torso pt_reload_stand_akimbo + } + playerAnimType pistol + { + torso pt_reload_stand_pistol + } + playerAnimType mg + { + torso pt_reload_stand_mg + } + playerAnimType smg, movetype prone + { + torso pt_reload_prone_auto + } + playerAnimType smg, movetype idlecr + { + torso pt_reload_stand_auto_mp40 + } + playerAnimType smg, movetype crouching + { + torso pt_reload_crouchwalk + } + playerAnimType smg + { + torso pt_reload_stand_auto_mp40 + } + playerAnimType autorifle, movetype prone + { + torso pt_reload_prone_auto + } + playerAnimType autorifle, movetype idlecr + { + torso pt_reload_crouch_rifle + } + playerAnimType autorifle, movetype crouching + { + torso pt_reload_crouchwalk + } + playerAnimType autorifle + { + torso pt_reload_stand_auto + } + movetype idlecr + { + torso pt_reload_crouch_rifle + } + movetype crouching + { + torso pt_reload_crouch_rifle + } + movetype prone + { + torso pt_reload_prone_auto + } + default + { + torso pt_reload_stand_rifle + } +} + +// this is only for jumps in the forward direction. see also "jumpbk" below. +jump +{ + akimbo + { + both pb_standjump_takeoff_pistol duration 5 blendtime 100 + } + playerAnimType none, movetype run + { + both pb_runjump_takeoff duration 5 blendtime 100 + } + playerAnimType none + { + both pb_standjump_takeoff duration 5 blendtime 100 + } + playerAnimType rocketlauncher, movetype run + { + both pb_runjump_takeoff duration 5 blendtime 100 + } + playerAnimType rocketlauncher + { + both pb_standjump_takeoff duration 5 blendtime 100 + } + movetype run + { + both pb_runjump_takeoff duration 5 blendtime 100 + } + default + { + both pb_standjump_takeoff duration 5 blendtime 100 + } +} + +jumpbk +{ + movetype crouching AND prone + { + } + akimbo + { + both pb_standjump_takeoff_pistol duration 5 blendtime 100 + } + playerAnimType none, movetype run + { + both pb_standjump_takeoff duration 5 blendtime 100 + } + playerAnimType none + { + both pb_standjump_takeoff duration 5 blendtime 100 + } + playerAnimType rocketlauncher, movetype run + { + both pb_standjump_takeoff duration 5 blendtime 100 + } + playerAnimType rocketlauncher + { + both pb_standjump_takeoff duration 5 blendtime 100 + } + playerAnimType grenade, movetype run, playerAnimType all NOT m203 + { + both pb_standjump_takeoff duration 5 blendtime 100 + } + playerAnimType grenade, playerAnimType all NOT m203 + { + both pb_standjump_takeoff duration 5 blendtime 100 + } + + movetype run + { + both pb_standjump_takeoff duration 5 blendtime 100 + } + default + { + both pb_standjump_takeoff duration 5 blendtime 100 + } +} + +land +{ + akimbo + { + both pb_standjump_land_pistol duration 5 blendtime 100 + } + movetype run + { + both pb_runjump_land duration 100 blendtime 50 + } + playerAnimType pistol AND grenade, playerAnimType all NOT m203 + { + both pb_standjump_land_pistol duration 5 + } + default + { + both pb_standjump_land duration 100 blendtime 50 + } +} + +shellshock +{ + movetype prone + { + + } + movetype laststand + { + + } + akimbo + { + torso pt_akimbo_shellshock duration 5000 blendtime 50 + } + playerAnimType riotshield + { + + } + movetype moving + { + torso pb_stand_shellshock duration 5000 blendtime 50 + } + movetype idle + { + torso pb_stand_shellshock duration 5000 blendtime 50 + } + movetype crouching + { + torso pb_stand_shellshock duration 5000 blendtime 50 + } +} + +stunned +{ + movetype prone + { + + } + movetype laststand + { + + } + akimbo + { + torso pt_akimbo_shellshock duration 5000 blendtime 50 + } + playerAnimType riotshield + { + + } + movetype moving + { + torso pb_stand_shellshock duration 1000 blendtime 300 + } + movetype idle + { + torso pb_stand_shellshock duration 1000 blendtime 300 + } + movetype crouching + { + torso pb_stand_shellshock duration 1000 blendtime 300 + } +} + +DEATH +{ + movetype laststand + { + both pb_laststand_death + } + movetype prone + { + both pb_prone_death_quickdeath + } + movetype idlecr + { + both pb_crouch_death_headshot_front + both pb_crouch_death_clutchchest + both pb_crouch_death_flip + both pb_crouch_death_fetal + both pb_crouch_death_falltohands + } + + damagetype damage_explosion, hitdirection hit_front + { + both pb_shotgun_death_back2 + + } + damagetype damage_explosion, hitdirection hit_left + { + + both pb_shotgun_death_spinL + } + damagetype damage_explosion, hitdirection hit_right + { + both pb_shotgun_death_spinR + + } + damagetype damage_explosion, hitdirection hit_back + { + both pb_explosion_death_F1 + } + damagetype damage_explosion_light, hitlocation hit_legs, hitdirection hit_front + { + both pb_shotgun_death_legs + } + damagetype damage_explosion_light, hitdirection hit_front + { + both pb_shotgun_death_back2 + both pb_stand_death_chest_blowback + } + damagetype damage_explosion_light, hitdirection hit_left + { + both pb_shotgun_death_spinL + } + damagetype damage_explosion_light, hitdirection hit_right + { + both pb_shotgun_death_spinR + } + damagetype damage_explosion_light, hitdirection hit_back + { + both pb_shotgun_death_front + } + movetype runbk + { + both pb_death_run_back + } + movetype run AND runcr, strafing left + { + both pb_death_run_left + } + movetype run AND runcr, strafing right + { + both pb_death_run_right + } + movetype runcr + { + both pb_crouchrun_death_drop + both pb_crouchrun_death_crumple + } + movetype run + { + both pb_death_run_forward_crumple + both pb_death_run_onfront + both pb_death_run_stumble + } + hitlocation hit_head + { + both pb_stand_death_neckdeath + both pb_stand_death_neckdeath_thrash + both pb_stand_death_head_straight_back + both pb_stand_death_head_collapse + both pb_stand_death_tumbleback + both pb_stand_death_leg_kickup + both pb_stand_death_headshot_slowfall + both pb_stand_death_lowerback + both pb_stand_death_nervedeath + both pb_stand_death_headchest_topple + both pb_stand_death_chest_spin + + } + hitlocation hit_neck + { + both pb_stand_death_neckdeath + both pb_stand_death_neckdeath_thrash + + } + default + { + both pb_stand_death_frontspin + both pb_stand_death_legs + both pb_stand_death_lowerback + both pb_stand_death_chest_spin + both pb_stand_death_shoulder_stumble + both pb_stand_death_chest_blowback + both pb_stand_death_tumbleback + both pb_stand_death_kickup + both pb_stand_death_stumbleforward + both pb_stand_death_leg + both pb_stand_death_shoulderback + } +} + +pain +{ + movetype prone + { + both pb_prone_painA_holdchest + both pb_prone_painB_holdhead + } + movetype laststand + { + + } + movetype crouching + { + both pb_crouch_pain_holdStomach + } + default + { + both pb_crouch_pain_holdStomach + } +} diff --git a/zone_raw/patch_mp/mp/rankicontable.csv b/zone_raw/patch_mp/mp/rankicontable.csv new file mode 100644 index 0000000..186b30f --- /dev/null +++ b/zone_raw/patch_mp/mp/rankicontable.csv @@ -0,0 +1,83 @@ +a0,b1,c2,d3,e4,f5,g6,h7,i8,j9,k10,l11,,,,,,,,,, +maxprestige,20,,,,,,,,,,,,,,,,,,,, +0,rank_pvt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +1,rank_pvt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +2,rank_pvt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +3,rank_pfc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +4,rank_pfc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +5,rank_pfc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +6,rank_spc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +7,rank_spc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +8,rank_spc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +9,rank_cpl1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +10,rank_cpl1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +11,rank_cpl1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +12,rank_sgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +13,rank_sgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +14,rank_sgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +15,rank_ssgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +16,rank_ssgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +17,rank_ssgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +18,rank_ssgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +19,rank_sfc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +20,rank_sfc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +21,rank_sfc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +22,rank_sfc1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +23,rank_msgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +24,rank_msgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +25,rank_msgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +26,rank_msgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +27,rank_1stsgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +28,rank_1stsgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +29,rank_1stsgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +30,rank_1stsgt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +31,rank_sgtmaj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +32,rank_sgtmaj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +33,rank_sgtmaj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +34,rank_sgtmaj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +35,rank_cmdsgtmaj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +36,rank_cmdsgtmaj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +37,rank_cmdsgtmaj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +38,rank_cmdsgtmaj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +39,rank_2ndlt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +40,rank_2ndlt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +41,rank_2ndlt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +42,rank_2ndlt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +43,rank_1stlt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +44,rank_1stlt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +45,rank_1stlt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +46,rank_1stlt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +47,rank_capt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +48,rank_capt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +49,rank_capt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +50,rank_capt1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +51,rank_maj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +52,rank_maj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +53,rank_maj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +54,rank_maj1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +55,rank_ltcol1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +56,rank_ltcol1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +57,rank_ltcol1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +58,rank_ltcol1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +59,rank_col1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +60,rank_col1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +61,rank_col1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +62,rank_col1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +63,rank_bgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +64,rank_bgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +65,rank_bgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +66,rank_bgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +67,rank_majgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +68,rank_majgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +69,rank_majgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +70,rank_majgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +71,rank_ltgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +72,rank_ltgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +73,rank_ltgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +74,rank_ltgen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +75,rank_gen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +76,rank_gen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +77,rank_gen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +78,rank_gen1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +79,rank_comm1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 +79,rank_comm1,rank_prestige1,rank_prestige2,rank_prestige3,rank_prestige4,rank_prestige5,rank_prestige6,rank_prestige7,rank_prestige8,rank_prestige9,rank_prestige10,master_prestige_01,master_prestige_02,master_prestige_03,master_prestige_04,master_prestige_05,master_prestige_06,master_prestige_07,master_prestige_08,master_prestige_09,master_prestige_10 diff --git a/zone_raw/patch_mp/mp/recipe.csv b/zone_raw/patch_mp/mp/recipe.csv new file mode 100644 index 0000000..d48f9fa --- /dev/null +++ b/zone_raw/patch_mp/mp/recipe.csv @@ -0,0 +1,423 @@ +commonOption.allowCustomClasses,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.allowKillstreaks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.allowPerks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.acog,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.akimbo,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.eotech,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.fmj,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.gl,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.gp25,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.grip,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.hamrhybrid,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.heartbeat,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.hybrid,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.m320,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.none,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.reflex,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.rof,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.shotgun,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.silencer,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.silencer02,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.silencer03,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.tactical,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.thermal,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.vzscope,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.xmags,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.attachmentRestricted.zoomscope,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.damageMultiplier,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.forceRespawn,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.forceThirdPersonView,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.freeForAll,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.friendlyFire,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.hardcoreModeOn,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.headshotsOnly,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakClassRestricted.streaktype_assault,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakClassRestricted.streaktype_specialist,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakClassRestricted.streaktype_support,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted._specialty_blastshield_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted._specialty_blastshield_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.ac130,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.airdrop_assault,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.airdrop_juggernaut,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.airdrop_juggernaut_recon,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.airdrop_remote_tank,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.airdrop_sentry_minigun,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.airdrop_trap,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.counter_uav,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.deployable_vest,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.emp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.escort_airdrop,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.helicopter,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.helicopter_flares,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.ims,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.juggernaut,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.juggernaut_recon,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.littlebird_flock,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.littlebird_support,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.none,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.nuke,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.osprey_gunner,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.precision_airstrike,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.predator_missile,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.remote_mg_turret,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.remote_mortar,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.remote_tank,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.remote_uav,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.sam_turret,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.sentry,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_assists_ks,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_assists_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_autospot_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_autospot_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_blindeye_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_blindeye_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_bulletaccuracy_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_bulletaccuracy_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_coldblooded_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_coldblooded_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_detectexplosive_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_detectexplosive_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_fastreload_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_fastreload_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_hardline_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_hardline_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_longersprint_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_longersprint_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_paint_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_paint_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_quickdraw_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_quickdraw_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_quieter_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_quieter_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_scavenger_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_scavenger_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_stalker_ks,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.specialty_stalker_ks_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.stealth_airstrike,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.triple_uav,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.uav,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.killstreakRestricted.uav_support,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.maxHealth,30,50,100,200,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.numLives,0,1,2,3,5,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted._specialty_blastshield,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.bouncingbetty_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.c4_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.claymore_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.concussion_grenade_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.emp_grenade_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.flash_grenade_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.frag_grenade_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.iw5_smaw_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.javelin_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.m79_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.portable_radar_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.rpg_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.scrambler_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.semtex_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.smoke_grenade_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_akimbo,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_amplify,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_anytwo,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_ap,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_armorpiercing,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_armorvest,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_assists,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_automantle,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_autospot,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_blackbox,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_blastshield,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_blindeye,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_bling,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_bulletaccuracy,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_bulletaccuracy2,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_bulletdamage,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_bulletpenetration,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_burstfire,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_c4death,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_carepackage,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_challenger,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_coldblooded,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_combathigh,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_concussiongrenade,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_copycat,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_dangerclose,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_delaymine,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_detectexplosive,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_double_load,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_empgrenade,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_empimmune,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_endgame,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_explosivebullets,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_explosivedamage,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_extendedmags,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_extendedmelee,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_extraammo,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_extraspecialduration,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_falldamage,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fasterlockon,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fastermelee,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fastmantle,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fastmeleerecovery,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fastoffhand,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fastreload,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fastsnipe,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fastsprintrecovery,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_feigndeath,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_finalstand,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_flashgrenade,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fmj,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_fraggrenade,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_freerunner,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_gpsjammer,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_grenadepulldeath,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_hard_shell,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_hardjack,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_hardline,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_heartbreaker,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_holdbreath,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_holdbreathwhileads,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_improvedholdbreath,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_jhp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_juiced,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_jumpdive,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_laststandoffhand,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_light_armor,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_lightweight,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_littlebird_support,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_localjammer,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_longerrange,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_longersprint,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_lowprofile,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_luckycharm,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_marathon,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_marksman,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_moredamage,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_null,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_null_attachment,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_null_gl,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_null_grip,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_null_shotgun,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_omaquickchange,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_onemanarmy,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_overkillpro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_paint,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_paint_pro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_parabolic,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_pistoldeath,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_portable_radar,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_primarydeath,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_quickdraw,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_quickswap,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_quieter,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_rearview,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_reducedsway,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_regenspeed,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_revenge,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_rof,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_rollover,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_saboteur,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_scavenger,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_scrambler,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_secondarybling,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_selectivehearing,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_sharp_focus,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_shellshock,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_shield,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_siege,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_sitrep,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_smokegrenade,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_specialgrenade,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_spygame,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_spygame2,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_stalker,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_steadyaimpro,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_steelnerves,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_stopping_power,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_stun_resistance,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_tacticalinsertion,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_thermal,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_throwback,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_twoprimaries,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.specialty_uav,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.stinger_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.streaktype_assault,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.streaktype_demolitions,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.streaktype_engineer,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.streaktype_specialist,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.streaktype_support,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.tacticalinsertion_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.throwingknife_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.perkRestricted.trophy_mp,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.radarAlwaysOn,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.respawnDelay,0,5,7.5,10,15,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.scoreLimit,0,1,3,4,5,8,10,12,15,20,24,30,50,65,80,100,200,250,500,750,1000,1500,2500,3000,5000,7000,7500,10000,15000,20000,30000,,,,,,,,,,,,,,,,,,,,, +commonOption.showKillcam,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.spectateModeAllowed,0,1,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.timeLimit,0-30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.vampirism,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.waveRespawnDelay,0,5,10,15,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_assault,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_explosive,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_grenade,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_lmg,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_machine_pistol,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_other,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_pistol,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_projectile,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_riot,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_shotgun,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_smg,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponClassRestricted.weapon_sniper,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.airdrop_trap_explosive,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.c4,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.c4Death,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.claymore,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.concussion_grenade_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.double_uav,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.emp_grenade_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.flash_grenade_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.frag_grenade,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.frag_scavenger_grenade,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.gl,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_1887,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_44magnum,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_aa12,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_acr,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_ak47,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_as50,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_barrett,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_beretta393,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_cm901,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_deserteagle,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_dragunov,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_fad,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_fmg9,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_fnfiveseven,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_g18,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_g36c,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_ksg,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_l96a1,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_m16,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_m4,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_m60,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_m60jugg,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_m9,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_mg36,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_mk14,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_mk46,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_mp412,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_mp412jugg,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_mp5,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_mp7,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_mp9,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_msr,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_p90,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_p99,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_pecheneg,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_pp90m1,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_riotshieldjugg,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_rsass,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_sa80,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_scar,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_skorpion,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_smaw,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_spas12,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_striker,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_type95,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_ump45,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_usas12,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_usp45,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.iw5_usp45jugg,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.javelin,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.laser_designator,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.m320,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.manned_gl_turret,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.manned_littlebird_minigun,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.manned_littlebird_sniper,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.manned_minigun_turret,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.mortar_remote_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.mortar_remote_zoom_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.none,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.onemanarmy,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.portable_radar,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.remote_mortar_missile,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.remote_turret_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.riotshield,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.rpg,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.scrambler,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.smoke_grenade_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.specialty_portable_radar,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.specialty_scrambler,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.specialty_tacticalinsertion,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.stinger,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.throwingknife,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.triple_uav,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.trophy,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.trophy_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.turret_remote_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.uav,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.uav_remote_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.uav_strike_marker_mp,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.uav_strike_projectile,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.weaponRestricted.xm25,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +commonOption.healthRegen,5,0-10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.assaultStreaks,none,uav,airdrop_assault,ims,predator_missile,airdrop_sentry_minigun,precision_airstrike,helicopter,littlebird_flock,littlebird_support,remote_mortar,airdrop_remote_tank,ac130,helicopter_flares,airdrop_juggernaut,osprey_gunner,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.deathstreak,specialty_null,specialty_juiced,specialty_revenge,specialty_finalstand,specialty_grenadepulldeath,specialty_c4death,specialty_stopping_power,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.defenseStreaks,none,uav_support,counter_uav,deployable_vest,sam_turret,remote_uav,airdrop_trap,triple_uav,remote_mg_turret,emp,stealth_airstrike,airdrop_juggernaut_recon,escort_airdrop,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.inUse,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.perks.0,specialty_null,bouncingbetty_mp,frag_grenade_mp,semtex_mp,throwingknife_mp,claymore_mp,c4_mp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.perks.1,specialty_null,specialty_paint,specialty_fastreload,specialty_blindeye,specialty_longersprint,specialty_scavenger,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.perks.2,specialty_null,specialty_quickdraw,_specialty_blastshield,specialty_hardline,specialty_coldblooded,specialty_twoprimaries,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.perks.3,specialty_null,specialty_autospot,specialty_stalker,specialty_detectexplosive,specialty_bulletaccuracy,specialty_quieter,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.perks.4,specialty_null,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.perks.5,specialty_null,streaktype_specialist,streaktype_support,streaktype_assault,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.perks.6,specialty_null,flash_grenade_mp,concussion_grenade_mp,specialty_scrambler,emp_grenade_mp,smoke_grenade_mp,trophy_mp,specialty_tacticalinsertion,specialty_portable_radar,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.specialistStreakKills,2,3,4,5,6,7,8,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.specialistStreaks,none,specialty_longersprint_ks,specialty_fastreload_ks,specialty_scavenger_ks,specialty_blindeye_ks,specialty_paint_ks,specialty_hardline_ks,specialty_coldblooded_ks,specialty_quickdraw_ks,_specialty_blastshield_ks,specialty_detectexplosive_ks,specialty_autospot_ks,specialty_bulletaccuracy_ks,specialty_quieter_ks,specialty_stalker_ks,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.specialistStreaksBeenPicked,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.weaponSetups.0.attachment,none,reflex,acog,grip,akimbo,thermal,shotgun,heartbeat,xmags,rof,eotech,tactical,vzscope,gl,gp25,m320,silencer,silencer02,silencer03,hamrhybrid,hybrid,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.weaponSetups.1.attachment,none,reflex,acog,grip,akimbo,thermal,shotgun,heartbeat,xmags,rof,eotech,tactical,vzscope,gl,gp25,m320,silencer,silencer02,silencer03,hamrhybrid,hybrid,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.weaponSetups.0.buff,specialty_marksman,specialty_bulletpenetration,specialty_bling,,specialty_sharp_focus,specialty_holdbreathwhileads,specialty_reducedsway,specialty_longerrange,specialty_fastermelee,specialty_lightweight,specialty_moredamage,specialty_null,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.weaponSetups.1.buff,specialty_marksman,specialty_bulletpenetration,specialty_bling,,specialty_sharp_focus,specialty_holdbreathwhileads,specialty_reducedsway,specialty_longerrange,specialty_fastermelee,specialty_lightweight,specialty_moredamage,specialty_null,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.weaponSetups.0.camo,none,classic,snow,multi,d_urban,hex,choco,marine,snake,winter,blue,red,autumn,gold,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.weaponSetups.1.camo,none,classic,snow,multi,d_urban,hex,choco,marine,snake,winter,blue,red,autumn,gold,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.weaponSetups.0.reticle,none,ret1,ret2,ret3,ret4,ret5,ret6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.weaponSetups.1.reticle,none,ret1,ret2,ret3,ret4,ret5,ret6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.juggernaut,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.specialGrenade,none,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +defaultClasses.class.weaponSetups.0.weapon,^none>throwingknife,iw5_usp45,iw5_mp412,iw5_44magnum,iw5_deserteagle,iw5_p99,iw5_fnfiveseven,iw5_acr,iw5_type95,iw5_m4,iw5_ak47,iw5_m16,iw5_mk14,iw5_g36c,iw5_scar,iw5_fad,iw5_cm901,iw5_mp5,iw5_m9,iw5_p90,iw5_pp90m1,iw5_ump45,iw5_mp7,iw5_fmg9,iw5_g18,iw5_mp9,iw5_skorpion,iw5_spas12,iw5_aa12,iw5_striker,iw5_1887,iw5_usas12,iw5_ksg,iw5_m60,iw5_mk46,iw5_pecheneg,iw5_sa80,iw5_mg36,iw5_barrett,iw5_msr,iw5_rsass,iw5_dragunov,iw5_as50,iw5_l96a1,rpg,,javelin,stinger,iw5_smaw,m320,riotshield,xm25 +defaultClasses.class.weaponSetups.1.weapon,none,iw5_usp45,iw5_mp412,iw5_44magnum,iw5_deserteagle,iw5_p99,iw5_fnfiveseven,iw5_acr,iw5_type95,iw5_m4,iw5_ak47,iw5_m16,iw5_mk14,iw5_g36c,iw5_scar,iw5_fad,iw5_cm901,iw5_mp5,iw5_m9,iw5_p90,iw5_pp90m1,iw5_ump45,iw5_mp7,iw5_fmg9,iw5_g18,iw5_mp9,iw5_skorpion,iw5_spas12,iw5_aa12,iw5_striker,iw5_1887,iw5_usas12,iw5_ksg,iw5_m60,iw5_mk46,iw5_pecheneg,iw5_sa80,iw5_mg36,iw5_barrett,iw5_msr,iw5_rsass,iw5_dragunov,iw5_as50,iw5_l96a1,rpg,,javelin,stinger,iw5_smaw,m320,riotshield,xm25 +demData.bombTimer,0-120,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +demData.defuseTime,0-10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +demData.extraTime,0-5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +demData.plantTime,0-10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +demData.roundSwitch,0,1,2,3,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +gametype,war,dm,sd,sab,dom,koth,ctf,dd,tdef,conf,grnd,tjugg,jugg,gun,infect,oic,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +grndData.dropTime,0-120,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +grndData.zoneSwitchTime,0-5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +gunData.guns,none,iw5_usp45,iw5_mp412,iw5_44magnum,iw5_deserteagle,iw5_p99,iw5_fnfiveseven,iw5_acr,iw5_type95,iw5_m4,iw5_ak47,iw5_m16,iw5_mk14,iw5_g36c,iw5_scar,iw5_fad,iw5_cm901,iw5_mp5,iw5_m9,iw5_p90,iw5_pp90m1,iw5_ump45,iw5_mp7,iw5_fmg9,iw5_g18,iw5_mp9,iw5_skorpion,iw5_spas12,iw5_aa12,iw5_striker,iw5_1887,iw5_usas12,iw5_ksg,iw5_m60,iw5_mk46,iw5_pecheneg,iw5_sa80,iw5_mg36,iw5_barrett,iw5_msr,iw5_rsass,iw5_dragunov,iw5_as50,iw5_l96a1,rpg,javelin,iw5_smaw,m320,riotshield,xm25,, +gunData.numGuns,0-20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +gunData.randomize,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +hqData.HQActivateDelay,0-60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +hqData.HQLifetime,0-120,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +juggData.respawnNewJugg,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +juggData.showJuggRadarIcon,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +juggData.showJuggWorldIcon,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +oicData.initialAmmoCount,1,0-15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +oicData.killRewardAmmoCount,1,0-15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +oicData.oneShotKill,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +oicData.weapon,none,iw5_usp45,iw5_mp412,iw5_44magnum,iw5_deserteagle,iw5_p99,iw5_fnfiveseven,iw5_acr,iw5_type95,iw5_m4,iw5_ak47,iw5_m16,iw5_mk14,iw5_g36c,iw5_scar,iw5_fad,iw5_cm901,iw5_mp5,iw5_m9,iw5_p90,iw5_pp90m1,iw5_ump45,iw5_mp7,iw5_fmg9,iw5_g18,iw5_mp9,iw5_skorpion,iw5_spas12,iw5_aa12,iw5_striker,iw5_1887,iw5_usas12,iw5_ksg,iw5_m60,iw5_mk46,iw5_pecheneg,iw5_sa80,iw5_mg36,iw5_barrett,iw5_msr,iw5_rsass,iw5_dragunov,iw5_as50,iw5_l96a1,rpg,,javelin,iw5_smaw,m320,xm25,, +recipeName,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sabData.bombTimer,5,0-120,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sabData.defuseTime,5,0-10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sabData.plantTime,1,0-10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sabData.sharedBombTimer,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sdData.bombTimer,0-60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sdData.defuseTime,0-10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sdData.multiBomb,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sdData.plantTime,0-10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sdData.roundLength,0-10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +sdData.roundSwitch,0-4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +tdefData.enemyFlagRadar,0,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +tjuggData.juggSwitchTime,0-120,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +infectData.numInitialInfected,0-9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/zone_raw/patch_mp/mp/splashtable.csv b/zone_raw/patch_mp/mp/splashtable.csv new file mode 100644 index 0000000..d6e3f14 --- /dev/null +++ b/zone_raw/patch_mp/mp/splashtable.csv @@ -0,0 +1,1240 @@ +headshot,SPLASHES_HEADSHOT,SPLASHES_HEADSHOT_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,dummy,splash +assistedsuicide,SPLASHES_ASSISTEDSUICIDE,SPLASHES_ASSISTEDSUICIDE_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +longshot,SPLASHES_LONGSHOT,SPLASHES_LONGSHOT_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +proximitykill,SPLASHES_PROXIMITYKILL,SPLASHES_PROXIMITYKILL_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +proximityassist,SPLASHES_PROXIMITYASSIST,SPLASHES_PROXIMITYASSIST_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +execution,SPLASHES_EXECUTION,SPLASHES_EXECUTION_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +avenger,SPLASHES_AVENGER,SPLASHES_AVENGER_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +defender,SPLASHES_DEFENDER,SPLASHES_DEFENDER_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +posthumous,SPLASHES_POSTHUMOUS,SPLASHES_POSTHUMOUS_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +revenge,SPLASHES_REVENGE,SPLASHES_REVENGE_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +doublekill,SPLASHES_DOUBLEKILL,SPLASHES_DOUBLEKILL_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +triplekill,SPLASHES_TRIPLEKILL,SPLASHES_TRIPLEKILL_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +multikill,SPLASHES_MULTIKILL,SPLASHES_MULTIKILL_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +firstblood,SPLASHES_FIRSTBLOOD,SPLASHES_FIRSTBLOOD_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +buzzkill,SPLASHES_BUZZKILL,SPLASHES_BUZZKILL_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +comeback,SPLASHES_COMEBACK,SPLASHES_COMEBACK_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +flagreturn,SPLASHES_FLAGRETURN,SPLASHES_FLAGRETURN_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +flagpickup,SPLASHES_FLAGPICKUP,SPLASHES_FLAGPICKUP_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +killflagcarrier,SPLASHES_KILLED_FLAG_CARRIER,SPLASHES_KILLED_FLAG_CARRIER_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +shield_assist,SPLASHES_SHIELDASSIST,SPLASHES_SHIELDASSIST_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +time_added,SPLASHES_TIME_ADDED,SPLASHES_TIME_ADDED_DESC,,4,1,0.8,0.4,1,mp_last_stand,,splash +uav,MP_KILLSTREAK_N,KILLSTREAKS_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +uav_support,MP_KILLSTREAK_N,KILLSTREAKS_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +uav_2,MP_KILLSTREAK_N,KILLSTREAKS_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +uav_strike,MP_KILLSTREAK_N,KILLSTREAKS_UAV_STRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +directional_uav,MP_KILLSTREAK_N,KILLSTREAKS_DIRECTIONAL_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +airstrike,MP_KILLSTREAK_N,KILLSTREAKS_AIRSTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +helicopter,MP_KILLSTREAK_N,KILLSTREAKS_HELICOPTER,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,helisupport,killstreak +helicopter_minigun,MP_KILLSTREAK_N,KILLSTREAKS_HELICOPTER_MINIGUN,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak +helicopter_mk19,MP_KILLSTREAK_N,KILLSTREAKS_HELICOPTER_MK19,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_gl,killstreak +helicopter_blackbox,MP_KILLSTREAK_N,KILLSTREAKS_HELICOPTER_BLACKBOX,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,helisupport,killstreak +helicopter_flares,MP_KILLSTREAK_N,KILLSTREAKS_PAVELOW,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,helisupport,killstreak +ac130,MP_KILLSTREAK_N,KILLSTREAKS_AC130,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_ac130,killstreak +predator_missile,MP_KILLSTREAK_N,KILLSTREAKS_PREDATOR_MISSILE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_missile,killstreak +nuke,MP_KILLSTREAK_N,KILLSTREAKS_TACTICAL_NUKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_nuke,killstreak +double_uav,MP_KILLSTREAK_N,KILLSTREAKS_DOUBLE_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_a_uav,killstreak +triple_uav,MP_KILLSTREAK_N,KILLSTREAKS_TRIPLE_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_a_uav,killstreak +auto_shotgun,MP_KILLSTREAK_N,KILLSTREAKS_AUTO_SHOTGUN,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_autoshotgun,killstreak +precision_airstrike,MP_KILLSTREAK_N,KILLSTREAKS_PRECISION_AIRSTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_p_airstrike,killstreak +stealth_airstrike,MP_KILLSTREAK_N,KILLSTREAKS_STEALTH_AIRSTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +harrier_airstrike,MP_KILLSTREAK_N,KILLSTREAKS_HARRIER_AIRSTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +super_airstrike,MP_KILLSTREAK_N,KILLSTREAKS_SUPER_AIRSTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +counter_uav,MP_KILLSTREAK_N,KILLSTREAKS_COUNTER_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_c_uav,killstreak +sentry,MP_KILLSTREAK_N,KILLSTREAKS_SENTRY,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak +sentry_gl,MP_KILLSTREAK_N,KILLSTREAKS_AUTO_SENTRY_GL,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentry_gl,killstreak +aamissile,MP_KILLSTREAK_N,KILLSTREAKS_PREDATOR_MISSILE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_missile,killstreak +thumper,MP_KILLSTREAK_N,KILLSTREAKS_THUMPER,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_thumper,killstreak +airdrop_trophy,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_TROPHY,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_assault,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_support,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_engineer,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_demolitions,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +tank,MP_KILLSTREAK_N,KILLSTREAKS_TANK,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_tank,killstreak +emp,MP_KILLSTREAK_N,KILLSTREAKS_EMP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_tank,killstreak +airdrop_sentry_minigun,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_SENTRY,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_juggernaut_def,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_JUGGERNAUT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_juggernaut,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_JUGGERNAUT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_juggernaut_recon,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_JUGGERNAUT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_juggernaut_gl,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_JUGGERNAUT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_predator_missile,MP_KILLSTREAK_N,KILLSTREAKS_PREDATOR_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +littlebird_support,MP_KILLSTREAK_N,KILLSTREAKS_LITTLEBIRD_SUPPORT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +littlebird_flock,MP_KILLSTREAK_N,KILLSTREAKS_LITTLEBIRD_FLOCK,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_mega,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_MEGA,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +airdrop_trap,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_TRAP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak +ammo,MP_KILLSTREAK_N,KILLSTREAKS_AMMO,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +explosive_ammo,MP_KILLSTREAK_N,KILLSTREAKS_EXPLOSIVE_AMMO,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +explosive_ammo_2,MP_KILLSTREAK_N,KILLSTREAKS_EXPLOSIVE_AMMO,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +airdrop_team_ammo,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_TEAM_AMMO,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +minigun_turret,MP_KILLSTREAK_N,KILLSTREAKS_MINIGUN_TURRET,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak +gl_turret,MP_KILLSTREAK_N,KILLSTREAKS_GL_TURRET,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak +remote_mg_turret,MP_KILLSTREAK_N,KILLSTREAKS_REMOTE_MG_TURRET,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak +escort_airdrop,MP_KILLSTREAK_N,KILLSTREAKS_ESCORT_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak +osprey_gunner,MP_KILLSTREAK_N,KILLSTREAKS_OSPREY_GUNNER,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak +mobile_mortar,MP_KILLSTREAK_N,KILLSTREAKS_MOBILE_MORTAR,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak +remote_mortar,MP_KILLSTREAK_N,KILLSTREAKS_REMOTE_MORTAR,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak +a10_support,MP_KILLSTREAK_N,KILLSTREAKS_A10_SUPPORT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +deployable_ammo,MP_KILLSTREAK_N,KILLSTREAKS_DEPLOYABLE_AMMO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +deployable_vest,MP_KILLSTREAK_N,KILLSTREAKS_DEPLOYABLE_VEST,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +deployable_exp_ammo,MP_KILLSTREAK_N,KILLSTREAKS_DEPLOYABLE_EXP_AMMO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +team_ammo_refill,MP_KILLSTREAK_N,KILLSTREAKS_TEAM_AMMO_REFILL,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +heli_sniper,MP_KILLSTREAK_N,KILLSTREAKS_HELI_SNIPER,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak +heli_minigunner,MP_KILLSTREAK_N,KILLSTREAKS_HELI_MINIGUNNER,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak +ims,MP_KILLSTREAK_N,KILLSTREAKS_IMS,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak +aastrike,MP_KILLSTREAK_N,KILLSTREAKS_AASTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +remote_uav,MP_KILLSTREAK_N,KILLSTREAKS_REMOTE_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak +remote_tank,MP_KILLSTREAK_N,KILLSTREAKS_REMOTE_TANK,,2.5,0.25,0.75,0.25,1,mp_killstreak_sentrygun,achieve_sentrygun,killstreak +airdrop_remote_tank,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_REMOTE_TANK,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_sentrygun,killstreak +sam_turret,MP_KILLSTREAK_N,KILLSTREAKS_SAM_TURRET,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak +specialty_longersprint_ks,MP_KILLSTREAK_N,PERKS_LONGERSPRINT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_fastreload_ks,MP_KILLSTREAK_N,PERKS_SLEIGHT_OF_HAND,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_scavenger_ks,MP_KILLSTREAK_N,PERKS_SCAVENGER,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_blindeye_ks,MP_KILLSTREAK_N,PERKS_BLINDEYE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_paint_ks,MP_KILLSTREAK_N,PERKS_PAINT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_hardline_ks,MP_KILLSTREAK_N,PERKS_HARDLINE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_coldblooded_ks,MP_KILLSTREAK_N,PERKS_ASSASSIN,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_quickdraw_ks,MP_KILLSTREAK_N,PERKS_QUICKDRAW,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_assists_ks,MP_KILLSTREAK_N,PERKS_ASSISTS,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +_specialty_blastshield_ks,MP_KILLSTREAK_N,PERKS_BLASTSHIELD,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_detectexplosive_ks,MP_KILLSTREAK_N,PERKS_BOMB_SQUAD,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_autospot_ks,MP_KILLSTREAK_N,PERKS_IRON_LUNGS,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_bulletaccuracy_ks,MP_KILLSTREAK_N,PERKS_STEADY_AIM,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_quieter_ks,MP_KILLSTREAK_N,PERKS_DEADSILENCE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_stalker_ks,MP_KILLSTREAK_N,PERKS_STALKER,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_longersprint_ks_pro,MP_KILLSTREAK_N,PERKS_LONGERSPRINT_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_fastreload_ks_pro,MP_KILLSTREAK_N,PERKS_SLEIGHT_OF_HAND_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_scavenger_ks_pro,MP_KILLSTREAK_N,PERKS_SCAVENGER_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_blindeye_ks_pro,MP_KILLSTREAK_N,PERKS_BLINDEYE_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_paint_ks_pro,MP_KILLSTREAK_N,PERKS_PAINT_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_hardline_ks_pro,MP_KILLSTREAK_N,PERKS_HARDLINE_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_coldblooded_ks_pro,MP_KILLSTREAK_N,PERKS_ASSASSIN_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_quickdraw_ks_pro,MP_KILLSTREAK_N,PERKS_QUICKDRAW_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_assists_ks_pro,MP_KILLSTREAK_N,PERKS_ASSISTS_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +_specialty_blastshield_ks_pro,MP_KILLSTREAK_N,PERKS_BLASTSHIELD_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_detectexplosive_ks_pro,MP_KILLSTREAK_N,PERKS_BOMB_SQUAD_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_autospot_ks_pro,MP_KILLSTREAK_N,PERKS_IRON_LUNGS_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_bulletaccuracy_ks_pro,MP_KILLSTREAK_N,PERKS_STEADY_AIM_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_quieter_ks_pro,MP_KILLSTREAK_N,PERKS_DEADSILENCE_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +specialty_stalker_ks_pro,MP_KILLSTREAK_N,PERKS_STALKER_PRO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +all_perks_bonus,MP_KILLSTREAK_N,PERKS_ALL,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak +selected_uav,MP_KILLSTREAK_N,KILLSTREAKS_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak_minisplash +selected_double_uav,MP_KILLSTREAK_N,KILLSTREAKS_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak_minisplash +selected_triple_uav,MP_KILLSTREAK_N,KILLSTREAKS_TRIPLE_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak_minisplash +selected_uav_support,MP_KILLSTREAK_N,KILLSTREAKS_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak_minisplash +selected_uav_strike,MP_KILLSTREAK_N,KILLSTREAKS_UAV_STRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak_minisplash +selected_directional_uav,MP_KILLSTREAK_N,KILLSTREAKS_DIRECTIONAL_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak_minisplash +selected_airstrike,MP_KILLSTREAK_N,KILLSTREAKS_AIRSTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak_minisplash +selected_helicopter_flares,MP_KILLSTREAK_N,KILLSTREAKS_PAVELOW,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,helisupport,killstreak_minisplash +selected_helicopter,MP_KILLSTREAK_N,KILLSTREAKS_HELICOPTER,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,helisupport,killstreak_minisplash +selected_ac130,MP_KILLSTREAK_N,KILLSTREAKS_AC130,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_ac130,killstreak_minisplash +selected_predator_missile,MP_KILLSTREAK_N,KILLSTREAKS_PREDATOR_MISSILE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_missile,killstreak_minisplash +selected_precision_airstrike,MP_KILLSTREAK_N,KILLSTREAKS_PRECISION_AIRSTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_p_airstrike,killstreak_minisplash +selected_stealth_airstrike,MP_KILLSTREAK_N,KILLSTREAKS_STEALTH_AIRSTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak_minisplash +selected_counter_uav,MP_KILLSTREAK_N,KILLSTREAKS_COUNTER_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_c_uav,killstreak_minisplash +selected_sentry,MP_KILLSTREAK_N,KILLSTREAKS_SENTRY,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak_minisplash +selected_airdrop_assault,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_airdrop_support,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_airdrop_engineer,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_airdrop_demolitions,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_emp,MP_KILLSTREAK_N,KILLSTREAKS_EMP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_tank,killstreak_minisplash +selected_airdrop_sentry_minigun,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_SENTRY,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_airdrop_juggernaut_def,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_JUGGERNAUT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_airdrop_juggernaut,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_JUGGERNAUT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_airdrop_juggernaut_recon,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_JUGGERNAUT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_airdrop_juggernaut_gl,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_JUGGERNAUT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_littlebird_support,MP_KILLSTREAK_N,KILLSTREAKS_LITTLEBIRD_SUPPORT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_littlebird_flock,MP_KILLSTREAK_N,KILLSTREAKS_LITTLEBIRD_FLOCK,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_airdrop_mega,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_MEGA,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_airdrop_trap,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_TRAP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,killstreak_minisplash +selected_explosive_ammo,MP_KILLSTREAK_N,KILLSTREAKS_EXPLOSIVE_AMMO,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak_minisplash +selected_minigun_turret,MP_KILLSTREAK_N,KILLSTREAKS_MINIGUN_TURRET,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak_minisplash +selected_gl_turret,MP_KILLSTREAK_N,KILLSTREAKS_GL_TURRET,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak_minisplash +selected_remote_mg_turret,MP_KILLSTREAK_N,KILLSTREAKS_REMOTE_MG_TURRET,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak_minisplash +selected_escort_airdrop,MP_KILLSTREAK_N,KILLSTREAKS_ESCORT_AIRDROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak_minisplash +selected_osprey_gunner,MP_KILLSTREAK_N,KILLSTREAKS_OSPREY_GUNNER,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak_minisplash +selected_remote_mortar,MP_KILLSTREAK_N,KILLSTREAKS_REMOTE_MORTAR,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak_minisplash +selected_a10_support,MP_KILLSTREAK_N,KILLSTREAKS_A10_SUPPORT,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak_minisplash +selected_deployable_ammo,MP_KILLSTREAK_N,KILLSTREAKS_DEPLOYABLE_AMMO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak_minisplash +selected_deployable_vest,MP_KILLSTREAK_N,KILLSTREAKS_DEPLOYABLE_VEST,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak_minisplash +selected_deployable_exp_ammo,MP_KILLSTREAK_N,KILLSTREAKS_DEPLOYABLE_EXP_AMMO,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak_minisplash +selected_team_ammo_refill,MP_KILLSTREAK_N,KILLSTREAKS_TEAM_AMMO_REFILL,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,uavrecon,killstreak_minisplash +selected_heli_sniper,MP_KILLSTREAK_N,KILLSTREAKS_HELI_SNIPER,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak_minisplash +selected_heli_minigunner,MP_KILLSTREAK_N,KILLSTREAKS_HELI_MINIGUNNER,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak_minisplash +selected_ims,MP_KILLSTREAK_N,KILLSTREAKS_IMS,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak_minisplash +selected_aastrike,MP_KILLSTREAK_N,KILLSTREAKS_AASTRIKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,airstrike,killstreak_minisplash +selected_remote_uav,MP_KILLSTREAK_N,KILLSTREAKS_REMOTE_UAV,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_heli_mg,killstreak_minisplash +selected_remote_tank,MP_KILLSTREAK_N,KILLSTREAKS_REMOTE_TANK,,2.5,0.25,0.75,0.25,1,mp_killstreak_sentrygun,achieve_sentrygun,killstreak_minisplash +selected_airdrop_remote_tank,MP_KILLSTREAK_N,KILLSTREAKS_AIRDROP_REMOTE_TANK,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,achieve_sentrygun,killstreak_minisplash +selected_sam_turret,MP_KILLSTREAK_N,KILLSTREAKS_SAM_TURRET,,2.5,0.25,0.75,0.25,1,mp_killstreak_radar,achieve_sentrygun,killstreak_minisplash +selected_nuke,MP_KILLSTREAK_N,KILLSTREAKS_TACTICAL_NUKE,,2.5,0.25,0.75,0.25,1,mp_killstreak_heli,achieve_nuke,killstreak_minisplash +specialty_juiced,PERKS_JUICED,PERKS_DESC_JUICED,specialty_juiced,2.5,0.75,0.25,0.25,1,mp_last_stand,,splash +specialty_grenadepulldeath,PERKS_MARTYRDOM,SPLASHES_MARTYRDOM_DESC,specialty_grenadepulldeath,2.5,0.75,0.25,0.25,1,mp_last_stand,,splash +specialty_finalstand,PERKS_FINALSTAND,SPLASHES_FINALSTAND_DESC,specialty_finalstand,2.5,0.75,0.25,0.25,1,mp_last_stand,,splash +specialty_revenge,PERKS_REVENGE,PERKS_DESC_REVENGE,specialty_revenge,2.5,0.75,0.25,0.25,1,mp_last_stand,,splash +specialty_c4death,PERKS_C4DEATH,SPLASHES_C4DEATH_DESC,specialty_c4death,2.5,0.75,0.25,0.25,1,mp_last_stand,,splash +specialty_stopping_power,PERKS_STOPPING_POWER,PERKS_DESC_STOPPING_POWER,specialty_stopping_power,2.5,0.75,0.25,0.25,1,mp_last_stand,,splash +caused_defcon,MP_CAUSED_DEFCON,MP_EARNED_MEGADROP,,2.5,0.25,0.75,0.25,1,mp_killstreak_jet,uavrecon,splash +captured_nuke,SPLASHES_CAPTURED_NUKE,SPLASHES_DESC_CAPTURED_NUKE,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +capture,SPLASHES_CAPTURE,SPLASHES_CAPTURE_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +defend,SPLASHES_DEFEND,SPLASHES_DEFEND_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +assault,SPLASHES_ASSAULT,SPLASHES_ASSAULT_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +flag_capture,SPLASHES_FLAG_CAPTURED,SPLASHES_FLAG_CAPTURED_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +flag_defend,SPLASHES_FLAG_DEFEND,SPLASHES_FLAG_DEFEND_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +flag_assault,SPLASHES_FLAG_ASSAULT,SPLASHES_FLAG_ASSAULT_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +flag_carrier_killed,SPLASHES_KILLED_FLAG_CARRIER,SPLASHES_KILLED_FLAG_CARRIER_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +got_juggernaut,SPLASHES_GOT_JUGGERNAUT,SPLASHES_GOT_JUGGERNAUT_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +plant,SPLASHES_PLANT,SPLASHES_PLANT_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +defuse,SPLASHES_DEFUSE,SPLASHES_DEFUSE_DESC,,1,0.75,0.25,0.25,1,mp_last_stand,,splash +sab_overtime,SPLASHES_SAB_OVERTIME,SPLASHES_SAB_OVERTIME_DESC,,3,0.75,0.25,0.25,1,mp_last_stand,,splash +gtnw_overtime,SPLASHES_GTNW_OVERTIME,SPLASHES_GTNW_OVERTIME_DESC,,3,0.75,0.25,0.25,1,mp_last_stand,,splash +sudden_death,MP_SUDDEN_DEATH,MP_NO_RESPAWN,,3,0.75,0.25,0.25,1,mp_last_stand,,splash +knifethrow,SPLASHES_KNIFETHROW,SPLASHES_KNIFETHROW_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +stuck_semtex,SPLASHES_STUCK_SEMTEX,SPLASHES_STUCK_SEMTEX_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +hijacker,SPLASHES_HIJACKER,SPLASHES_HIJACKER_DESC,,2.5,0.75,0.25,0.25,1,mp_last_stand,,splash +sharepackage,SPLASHES_SHAREPACKAGE,SPLASHES_SHAREPACKAGE_DESC,,2.5,0.75,0.25,0.25,1,mp_last_stand,,splash +rested,SPLASHES_RESTED,SPLASHES_RESTED_DESC,,4,1,0.4,0,1,mp_bonus_start,,splash +rested_done,SPLASHES_RESTED_DONE,SPLASHES_RESTED_DONE_DESC,,2.5,1,0.4,0,1,mp_bonus_end,,splash +semtex_stuck,SPLASHES_SEMTEX_STUCK,SPLASHES_SEMTEX_STUCK,,2.5,0.6,0.6,1,1,mp_defcon_down,,playercard_splash +hijacked_airdrop,SPLASHES_HIJACKED_AIRDROP,SPLASHES_HIJACKED_AIRDROP,,2.5,0.6,0.6,1,1,mp_defcon_down,,playercard_splash +hijacked_sentry,SPLASHES_HIJACKED_SENTRY,SPLASHES_HIJACKED_SENTRY,,2.5,0.6,0.6,1,1,mp_defcon_down,,playercard_splash +hijacked_juggernaut,SPLASHES_HIJACKED_JUGGERNAUT,SPLASHES_HIJACKED_JUGGERNAUT,,2.5,0.6,0.6,1,1,mp_defcon_down,,playercard_splash +hijacked_remote_tank,SPLASHES_HIJACKED_REMOTE_TANK,SPLASHES_HIJACKED_REMOTE_TANK,,2.5,0.6,0.6,1,1,mp_defcon_down,,playercard_splash +giveaway_trophy,SPLASHES_GIVEAWAY_AIRDROP,SPLASHES_GIVEAWAY_AIRDROP,,2.5,0.6,0.6,1,1,mp_bonus_start,,playercard_splash +giveaway_airdrop,SPLASHES_GIVEAWAY_AIRDROP,SPLASHES_GIVEAWAY_AIRDROP,,2.5,0.6,0.6,1,1,mp_bonus_start,,playercard_splash +giveaway_juggernaut,SPLASHES_GIVEAWAY_JUGGERNAUT,SPLASHES_GIVEAWAY_JUGGERNAUT,,2.5,0.6,0.6,1,1,mp_bonus_start,,playercard_splash +giveaway_sentry,SPLASHES_GIVEAWAY_SENTRY,SPLASHES_GIVEAWAY_SENTRY,,2.5,0.6,0.6,1,1,mp_bonus_start,,playercard_splash +hijacked_emergency_airdrop,SPLASHES_HIJACKED_EMERGENCY_AIRDROP,SPLASHES_HIJACKED_EMERGENCY_AIRDROP,,2.5,0.6,0.6,1,1,mp_defcon_down,,playercard_splash +two_from_defcon,SPLASHES_TWO_FROM_DEFCON,SPLASHES_TWO_FROM_DEFCON,,4,0.6,0.6,1,1,null,,playercard_splash +one_from_defcon,SPLASHES_ONE_FROM_DEFCON,SPLASHES_ONE_FROM_DEFCON,,4,0.6,0.6,1,1,null,,playercard_splash +changed_defcon,SPLASHES_CHANGED_DEFCON,SPLASHES_CHANGED_DEFCON,,4,0.6,0.6,1,1,null,,playercard_splash +used_ac130,KILLSTREAKS_AC130,KILLSTREAKS_AC130,,4,1,1,1,1,null,,playercard_splash +used_helicopter_minigun,KILLSTREAKS_HELICOPTER_MINIGUN,KILLSTREAKS_HELICOPTER_MINIGUN,,4,1,1,1,1,null,,playercard_splash +used_helicopter,KILLSTREAKS_HELICOPTER,KILLSTREAKS_HELICOPTER,,4,1,1,1,1,null,,playercard_splash +used_emp,KILLSTREAKS_EMP,KILLSTREAKS_EMP,,4,1,1,1,1,null,,playercard_splash +used_nuke,KILLSTREAKS_TACTICAL_NUKE,KILLSTREAKS_TACTICAL_NUKE,,4,1,1,1,1,null,,playercard_splash +used_helicopter_flares,KILLSTREAKS_PAVELOW,KILLSTREAKS_PAVELOW,,4,1,1,1,1,null,,playercard_splash +used_airdrop_mega,KILLSTREAKS_AIRDROP_MEGA,KILLSTREAKS_AIRDROP_MEGA,,4,1,1,1,1,null,,playercard_splash +used_juggernaut,KILLSTREAKS_JUGGERNAUT,KILLSTREAKS_JUGGERNAUT,,4,1,1,1,1,null,,playercard_splash +used_stealth_airstrike,KILLSTREAKS_STEALTH_AIRSTRIKE,KILLSTREAKS_STEALTH_AIRSTRIKE,,4,1,1,1,1,null,,playercard_splash +used_a10_support,KILLSTREAKS_A10_SUPPORT,KILLSTREAKS_A10_SUPPORT,,4,1,1,1,1,null,,playercard_splash +used_deployable_ammo,KILLSTREAKS_DEPLOYABLE_AMMO,KILLSTREAKS_DEPLOYABLE_AMMO,,4,1,1,1,1,null,,playercard_splash +used_deployable_vest,KILLSTREAKS_DEPLOYABLE_VEST,KILLSTREAKS_DEPLOYABLE_VEST,,4,1,1,1,1,null,,playercard_splash +used_deployable_exp_ammo,KILLSTREAKS_DEPLOYABLE_EXP_AMMO,KILLSTREAKS_DEPLOYABLE_EXP_AMMO,,4,1,1,1,1,null,,playercard_splash +used_team_ammo_refill,KILLSTREAKS_TEAM_AMMO_REFILL,KILLSTREAKS_TEAM_AMMO_REFILL,,4,1,1,1,1,null,,playercard_splash +used_sentry,KILLSTREAKS_SENTRY,KILLSTREAKS_SENTRY,,4,1,1,1,1,null,,playercard_splash +used_minigun_turret,KILLSTREAKS_MINIGUN_TURRET,KILLSTREAKS_MINIGUN_TURRET,,4,1,1,1,1,null,,playercard_splash +used_gl_turret,KILLSTREAKS_GL_TURRET,KILLSTREAKS_GL_TURRET,,4,1,1,1,1,null,,playercard_splash +used_remote_mortar,KILLSTREAKS_REMOTE_MORTAR,KILLSTREAKS_REMOTE_MORTAR,,4,1,1,1,1,null,,playercard_splash +used_remote_mg_turret,KILLSTREAKS_REMOTE_MG_TURRET,KILLSTREAKS_REMOTE_MG_TURRET,,4,1,1,1,1,null,,playercard_splash +used_littlebird_support,KILLSTREAKS_LITTLEBIRD_SUPPORT,KILLSTREAKS_LITTLEBIRD_SUPPORT,,4,1,1,1,1,null,,playercard_splash +used_littlebird_flock,KILLSTREAKS_LITTLEBIRD_FLOCK,KILLSTREAKS_LITTLEBIRD_FLOCK,,4,1,1,1,1,null,,playercard_splash +used_triple_uav,KILLSTREAKS_TRIPLE_UAV,KILLSTREAKS_TRIPLE_UAV,,4,1,1,1,1,null,,playercard_splash +used_ims,KILLSTREAKS_IMS,KILLSTREAKS_IMS,,4,1,1,1,1,null,,playercard_splash +used_aastrike,KILLSTREAKS_AASTRIKE,KILLSTREAKS_AASTRIKE,,4,1,1,1,1,null,,playercard_splash +used_heli_sniper,KILLSTREAKS_HELI_SNIPER,KILLSTREAKS_HELI_SNIPER,,4,1,1,1,1,null,,playercard_splash +used_remote_uav,KILLSTREAKS_REMOTE_UAV,KILLSTREAKS_REMOTE_UAV,,4,1,1,1,1,null,,playercard_splash +used_remote_tank,KILLSTREAKS_REMOTE_TANK,KILLSTREAKS_REMOTE_TANK,,4,1,1,1,1,null,,playercard_splash +used_sam_turret,KILLSTREAKS_SAM_TURRET,KILLSTREAKS_SAM_TURRET,,4,1,1,1,1,null,,playercard_splash +used_osprey_gunner,KILLSTREAKS_OSPREY_GUNNER,KILLSTREAKS_OSPREY_GUNNER,,4,1,1,1,1,null,,playercard_splash +callout_3xkill,SPLASHES_TRIPLEKILL,SPLASHES_TRIPLEKILL,,4,1,1,1,1,null,,playercard_splash +callout_3xpluskill,SPLASHES_MULTIKILL,SPLASHES_MULTIKILL,,4,1,1,1,1,null,,playercard_splash +callout_bombplanted,SPLASHES_BOMB_PLANTED,SPLASHES_BOMB_PLANTED,,4,1,1,1,1,null,,playercard_splash +callout_bombdefused,SPLASHES_BOMB_DEFUSED,SPLASHES_BOMB_DEFUSED,,4,1,1,1,1,null,,playercard_splash +callout_firstblood,SPLASHES_FIRSTBLOOD,SPLASHES_FIRSTBLOOD,,4,1,1,1,1,null,,playercard_splash +callout_grabbedtheflag,SPLASHES_GRABBED_THE_FLAG,SPLASHES_GRABBED_THE_FLAG,,4,1,1,1,1,null,,playercard_splash +callout_lastenemyalive,SPLASHES_LAST_ENEMY_ALIVE,SPLASHES_LAST_ENEMY_ALIVE,,4,1,1,1,1,null,,playercard_splash +callout_lastteammemberalive,SPLASHES_LAST_TEAM_MEMBER_ALIVE,SPLASHES_LAST_TEAM_MEMBER_ALIVE,,4,1,1,1,1,null,,playercard_splash +callout_eliminated,SPLASHES_ELIMINATED,SPLASHES_ELIMINATED,,4,1,1,1,1,null,,playercard_splash +callout_deserted,SPLASHES_DESERTED,SPLASHES_DESERTED,,4,1,1,1,1,null,,playercard_splash +callout_got_drafted,SPLASHES_GOT_DRAFTED,SPLASHES_GOT_DRAFTED,,4,1,1,1,1,null,,playercard_splash +callout_drafted_rogue,SPLASHES_DRAFTED_ROGUE,SPLASHES_DRAFTED_ROGUE,,4,1,1,1,1,null,,playercard_splash +callout_final_rogue,SPLASHES_FINAL_ROGUE,SPLASHES_FINAL_ROGUE,,4,1,1,1,1,null,,playercard_splash +callout_first_mercenary,SPLASHES_FIRST_MERCENARY,SPLASHES_FIRST_MERCENARY,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_helicopter_flares,SPLASHES_DESTROYED_PAVELOW,SPLASHES_DESTROYED_PAVELOW,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_helicopter_minigun,SPLASHES_DESTROYED_MINIGUNNER,SPLASHES_DESTROYED_MINIGUNNER,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_helicopter,SPLASHES_DESTROYED_HELICOPTER,SPLASHES_DESTROYED_HELICOPTER,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_osprey,SPLASHES_DESTROYED_OSPREY,SPLASHES_DESTROYED_OSPREY,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_little_bird,SPLASHES_DESTROYED_LITTLE_BIRD,SPLASHES_DESTROYED_LITTLE_BIRD,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_uav,SPLASHES_DESTROYED_UAV,SPLASHES_DESTROYED_UAV,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_remote_mortar,SPLASHES_DESTROYED_REMOTE_MORTAR,SPLASHES_DESTROYED_REMOTE_MORTAR,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_counter_uav,SPLASHES_DESTROYED_COUNTER_UAV,SPLASHES_DESTROYED_COUNTER_UAV,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_harrier,SPLASHES_DESTROYED_HARRIER,SPLASHES_DESTROYED_HARRIER,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_ac130,SPLASHES_DESTROYED_AC130,SPLASHES_DESTROYED_AC130,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_remote_uav,SPLASHES_DESTROYED_REMOTE_UAV,SPLASHES_DESTROYED_REMOTE_UAV,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_remote_tank,SPLASHES_DESTROYED_REMOTE_TANK,SPLASHES_DESTROYED_REMOTE_TANK,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_predator_missile,SPLASHES_DESTROYED_PREDATOR_MISSILE,SPLASHES_DESTROYED_PREDATOR_MISSILE,,4,1,1,1,1,null,,playercard_splash +callout_killed_juggernaut,SPLASHES_KILLED_JUGGERNAUT,SPLASHES_KILLED_JUGGERNAUT,,4,1,1,1,1,null,,playercard_splash +callout_dropped_juggernaut,SPLASHES_DROPPED_JUGGERNAUT,SPLASHES_DROPPED_JUGGERNAUT,,4,1,1,1,1,null,,playercard_splash +callout_flagreturn,SPLASHES_FLAG_RETURN,SPLASHES_FLAG_RETURN,,4,1,1,1,1,null,,playercard_splash +callout_flagcapture,SPLASHES_FLAG_CAPTURE,SPLASHES_FLAG_CAPTURE,,4,1,1,1,1,null,,playercard_splash +callout_flagpickup_enemy,SPLASHES_FLAG_PICKUP_ENEMY,SPLASHES_FLAG_PICKUP_ENEMY,,4,1,1,1,1,null,,playercard_splash +callout_flagpickup_friendly,SPLASHES_FLAG_PICKUP_FRIENDLY,SPLASHES_FLAG_PICKUP_FRIENDLY,,4,1,1,1,1,null,,playercard_splash +callout_flagpickup,SPLASHES_FLAG_PICKUP,SPLASHES_FLAG_PICKUP,,4,1,1,1,1,null,,playercard_splash +callout_killflagcarrier,SPLASHES_KILLED_FLAG_CARRIER,SPLASHES_KILLED_FLAG_CARRIER,,4,1,1,1,1,null,,playercard_splash +callout_capturedhq,SPLASHES_CAPTURED_HQ,SPLASHES_CAPTURED_HQ,,4,1,1,1,1,null,,playercard_splash +callout_destroyedhq,SPLASHES_DESTROYED_HQ,SPLASHES_DESTROYED_HQ,,4,1,1,1,1,null,,playercard_splash +callout_bombtaken,SPLASHES_BOMB_TAKEN,SPLASHES_BOMB_TAKEN,,4,1,1,1,1,null,,playercard_splash +callout_bombdropped,SPLASHES_BOMB_DROPPED,SPLASHES_BOMB_DROPPED,,4,1,1,1,1,null,,playercard_splash +callout_securedposition,SPLASHES_SECURED_POSITION,SPLASHES_SECURED_POSITION,,4,1,1,1,1,null,,playercard_splash +callout_securedposition_a,SPLASHES_SECURED_POSITION_A,SPLASHES_SECURED_POSITION_A,,4,1,1,1,1,null,,playercard_splash +callout_securedposition_b,SPLASHES_SECURED_POSITION_B,SPLASHES_SECURED_POSITION_B,,4,1,1,1,1,null,,playercard_splash +callout_securedposition_c,SPLASHES_SECURED_POSITION_C,SPLASHES_SECURED_POSITION_C,,4,1,1,1,1,null,,playercard_splash +callout_killcarrier,SPLASHES_KILLED_CARRIER,SPLASHES_KILLED_CARRIER,,4,1,1,1,1,null,,playercard_splash +callout_killconfirmed,SPLASHES_KILL_CONFIRMED,SPLASHES_KILL_CONFIRMED,,4,1,1,1,1,null,,playercard_splash +callout_new_juggernaut,SPLASHES_NEW_JUGGERNAUT,SPLASHES_NEW_JUGGERNAUT,,4,1,1,1,1,null,,playercard_splash +callout_top_gun_rank,SPLASHES_TOP_GUN_RANK,SPLASHES_TOP_GUN_RANK,,4,1,1,1,1,null,,playercard_splash +callout_earned_carepackage,SPLASHES_EARNED_CAREPACKAGE,SPLASHES_EARNED_CAREPACKAGE,,4,1,1,1,1,null,,playercard_splash +copied,SPLASHES_COPIED,SPLASHES_COPIED,,3,0.75,0.25,0.25,1,null,,playercard_splash +revived,SPLASHES_REVIVED,SPLASHES_REVIVED,,3,0.75,0.25,0.25,1,null,,playercard_splash +callout_time_added,SPLASHES_TIMEADDED,SPLASHES_TIMEADDED,,4,1,1,1,1,null,,playercard_splash +callout_destroyed_objective,SPLASHES_DESTROYED_OBJECTIVE,SPLASHES_DESTROYED_OBJECTIVE,,4,1,1,1,1,null,,playercard_splash +callout_saved_objective,SPLASHES_SAVED_OBJECTIVE,SPLASHES_SAVED_OBJECTIVE,,4,1,1,1,1,null,,playercard_splash +heroic,SPLASHES_HEROIC,SPLASHES_HEROIC_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +denied,SPLASHES_DENIED,SPLASHES_DENIED_DESC,,2.5,0.75,0.25,0.25,1,mp_last_stand,,splash +destroyed_insertion,SPLASHES_DESTROYED_INSERTION,SPLASHES_DESTROYED_INSERTION,,2.5,0.75,0.25,0.25,1,mp_defcon_down,,playercard_splash +reviver,SPLASHES_REVIVER,SPLASHES_REVIVER_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +one_shot_kill,SPLASHES_ONE_SHOT_KILL,SPLASHES_ONE_SHOT_KILL_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +ninja_defuse,SPLASHES_NINJA_DEFUSE,SPLASHES_NINJA_DEFUSE_DESC,,1.5,0.75,0.25,0.25,1,mp_last_stand,,splash +promotion,RANK_PROMOTED,RANK_PROMOTED,,4,0.75,0.25,0.25,1,mp_level_up,,promotion +promotion_weapon,RANK_PROMOTED_WEAPON,RANK_PROMOTED_WEAPON,,4,0.75,0.25,0.25,1,mp_level_up,,promotion_weapon +ch_marksman_iw5_m4,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_m4,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_type95,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_type95,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_scar,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_scar,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_g36c,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_g36c,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_mk14,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_mk14,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_m16,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_m16,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_acr,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_acr,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_fad,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_fad,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_ak47,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_ak47,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_cm901,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_cm901,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_mp5,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_mp5,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_ump45,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_ump45,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_pp90m1,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_pp90m1,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_p90,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_p90,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_m9,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_m9,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_mp7,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_mp7,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_sa80,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_sa80,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_mg36,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_mg36,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_mk46,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_mk46,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_pecheneg,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_pecheneg,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_m60,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_m60,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_msr,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_msr,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_l96a1,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_l96a1,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_barrett,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_barrett,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_rsass,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_rsass,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_dragunov,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_dragunov,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_as50,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_as50,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_spas12,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_spas12,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_ksg,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_ksg,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_aa12,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_aa12,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_striker,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_striker,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_usas12,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_usas12,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_1887,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_1887,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_fmg9,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_fmg9,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_g18,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_g18,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_mp9,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_mp9,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_skorpion,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_skorpion,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_usp45,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_usp45,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_mp412,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_mp412,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_44magnum,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_44magnum,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_deserteagle,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_deserteagle,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_p99,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_p99,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_fnfiveseven,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_iw5_fnfiveseven,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_iw5_smaw,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_m320,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_stinger,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_javelin,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_rpg,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_marksman_xm25,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp5_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ump45_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pp90m1_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p90_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m9_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp7_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pecheneg_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m60_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_msr_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_l96a1_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_barrett_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_rsass_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_dragunov_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_as50_acog,#,CHALLENGE_GET_N_KILLS_ACOG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fmg9_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g18_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp9_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_skorpion_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usp45_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp412_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_44magnum_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_deserteagle_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p99_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fnfiveseven_akimbo,#,CHALLENGE_GET_N_KILLS_AKIMBO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp5_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ump45_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pp90m1_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p90_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m9_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp7_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pecheneg_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m60_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_spas12_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ksg_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_aa12_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_striker_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usas12_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fmg9_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g18_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp9_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_skorpion_eotech,#,CHALLENGE_GET_N_KILLS_EOTECH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_gl,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_m320,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_m320,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_m320,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_m320,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_gl,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_m320,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_m320,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_gp25,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_m320,#,CHALLENGE_GET_N_KILLS_GL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pecheneg_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m60_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_spas12_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ksg_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_aa12_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_striker_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usas12_grip,#,CHALLENGE_GET_N_KILLS_GRIP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_msr_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_l96a1_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_barrett_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_rsass_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_dragunov_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_as50_heartbeat,#,CHALLENGE_GET_N_KILLS_HEARTBEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp5_hamrhybrid,#,CHALLENGE_GET_N_KILLS_HAMRHYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ump45_hamrhybrid,#,CHALLENGE_GET_N_KILLS_HAMRHYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pp90m1_hamrhybrid,#,CHALLENGE_GET_N_KILLS_HAMRHYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p90_hamrhybrid,#,CHALLENGE_GET_N_KILLS_HAMRHYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m9_hamrhybrid,#,CHALLENGE_GET_N_KILLS_HAMRHYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp7_hamrhybrid,#,CHALLENGE_GET_N_KILLS_HAMRHYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_hybrid,#,CHALLENGE_GET_N_KILLS_HYBRID,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp5_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ump45_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pp90m1_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p90_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m9_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp7_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pecheneg_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m60_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_spas12_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ksg_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_aa12_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_striker_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usas12_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fmg9_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g18_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp9_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_skorpion_reflex,#,CHALLENGE_GET_N_KILLS_REFLEX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp5_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ump45_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pp90m1_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p90_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m9_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp7_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pecheneg_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m60_rof,#,CHALLENGE_GET_N_KILLS_ROF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_shotgun,#,CHALLENGE_GET_N_KILLS_SHOTGUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp5_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ump45_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pp90m1_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p90_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m9_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp7_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pecheneg_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m60_silencer,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_msr_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_l96a1_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_barrett_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_rsass_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_dragunov_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_as50_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_spas12_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ksg_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_aa12_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_striker_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usas12_silencer03,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fmg9_silencer02,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g18_silencer02,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp9_silencer02,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_skorpion_silencer02,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usp45_silencer02,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p99_silencer02,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fnfiveseven_silencer02,#,CHALLENGE_GET_N_KILLS_SILENCER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usp45_tactical,#,CHALLENGE_GET_N_KILLS_TACTICAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp412_tactical,#,CHALLENGE_GET_N_KILLS_TACTICAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_44magnum_tactical,#,CHALLENGE_GET_N_KILLS_TACTICAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_deserteagle_tactical,#,CHALLENGE_GET_N_KILLS_TACTICAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p99_tactical,#,CHALLENGE_GET_N_KILLS_TACTICAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fnfiveseven_tactical,#,CHALLENGE_GET_N_KILLS_TACTICAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp5_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ump45_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pp90m1_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p90_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m9_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp7_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pecheneg_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m60_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_msr_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_l96a1_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_barrett_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_rsass_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_dragunov_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_as50_thermal,#,CHALLENGE_GET_N_KILLS_THERMAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_msr_vzscope,#,CHALLENGE_GET_N_KILLS_VZSCOPE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_l96a1_vzscope,#,CHALLENGE_GET_N_KILLS_VZSCOPE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_barrett_vzscope,#,CHALLENGE_GET_N_KILLS_VZSCOPE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_rsass_vzscope,#,CHALLENGE_GET_N_KILLS_VZSCOPE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_dragunov_vzscope,#,CHALLENGE_GET_N_KILLS_VZSCOPE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_as50_vzscope,#,CHALLENGE_GET_N_KILLS_VZSCOPE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp5_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ump45_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pp90m1_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p90_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m9_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp7_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pecheneg_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m60_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_msr_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_l96a1_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_barrett_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_rsass_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_dragunov_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_as50_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_spas12_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ksg_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_aa12_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_striker_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usas12_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fmg9_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g18_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp9_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_skorpion_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usp45_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p99_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fnfiveseven_xmags,#,CHALLENGE_GET_N_KILLS_XMAGS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m4_mastery,CHALLENGE_M4_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_type95_mastery,CHALLENGE_TYPE95_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_scar_mastery,CHALLENGE_SCAR_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g36c_mastery,CHALLENGE_G36C_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk14_mastery,CHALLENGE_MK14_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m16_mastery,CHALLENGE_M16_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_acr_mastery,CHALLENGE_MASADA_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fad_mastery,CHALLENGE_FAD_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ak47_mastery,CHALLENGE_AK47_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_cm901_mastery,CHALLENGE_CM901_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp5_mastery,CHALLENGE_MP5_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ump45_mastery,CHALLENGE_UMP45_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pp90m1_mastery,CHALLENGE_PP90M1_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p90_mastery,CHALLENGE_P90_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m9_mastery,CHALLENGE_M9_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp7_mastery,CHALLENGE_MP7_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_sa80_mastery,CHALLENGE_SA80_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mg36_mastery,CHALLENGE_MK46_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mk46_mastery,CHALLENGE_MK46_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_pecheneg_mastery,CHALLENGE_PECHENEG_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_m60_mastery,CHALLENGE_M60_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_msr_mastery,CHALLENGE_MSR_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_l96a1_mastery,CHALLENGE_BARRETT_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_barrett_mastery,CHALLENGE_BARRETT_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_rsass_mastery,CHALLENGE_RSASS_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_dragunov_mastery,CHALLENGE_DRAGUNOV_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_as50_mastery,CHALLENGE_AS50_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_spas12_mastery,CHALLENGE_SPAS12_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_ksg_mastery,CHALLENGE_KSG_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_aa12_mastery,CHALLENGE_AA12_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_striker_mastery,CHALLENGE_STRIKER_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usas12_mastery,CHALLENGE_USAS12_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fmg9_mastery,CHALLENGE_FMG9_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_g18_mastery,CHALLENGE_GLOCK_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp9_mastery,CHALLENGE_MP9_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_skorpion_mastery,CHALLENGE_SKORPION_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_usp45_mastery,CHALLENGE_USP_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_mp412_mastery,CHALLENGE_MP412_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_44magnum_mastery,CHALLENGE_44_MAGNUM_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_deserteagle_mastery,CHALLENGE_DESERTEAGLE_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_p99_mastery,CHALLENGE_P99_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iw5_fnfiveseven_mastery,CHALLENGE_FNFIVESEVEN_MASTERY,CHALLENGE_GET_ALL_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_m4,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_m4,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_type95,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_type95,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_scar,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_scar,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_g36c,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_g36c,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_mk14,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_mk14,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_m16,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_m16,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_acr,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_acr,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_fad,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_fad,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_ak47,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_ak47,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_cm901,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_cm901,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_mp5,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_mp5,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_ump45,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_ump45,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_pp90m1,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_pp90m1,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_p90,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_p90,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_m9,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_m9,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_mp7,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_mp7,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_sa80,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_sa80,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_mg36,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_mg36,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_mk46,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_mk46,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_pecheneg,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_pecheneg,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_m60,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_m60,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_msr,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_msr,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_l96a1,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_l96a1,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_barrett,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_barrett,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_rsass,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_rsass,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_dragunov,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_dragunov,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_as50,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_as50,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_spas12,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_spas12,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_aa12,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_ksg,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_ksg,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_aa12,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_striker,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_striker,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_usas12,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_usas12,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_1887,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_1887,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_fmg9,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_fmg9,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_g18,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_g18,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_mp9,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_mp9,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_skorpion,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_skorpion,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_usp45,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_usp45,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_mp412,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_mp412,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_44magnum,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_44magnum,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_deserteagle,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_deserteagle,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_p99,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_p99,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_fnfiveseven,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_fnfiveseven,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_iw5_smaw,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_iw5_smaw,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_m320,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_m320,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_stinger,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_stinger,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_javelin,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_javelin,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_rpg,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_rpg,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_marksman_xm25,#,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +pr_expert_xm25,#,CHALLENGE_GET_N_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_longersprint_pro,CHALLENGE_LONGERSPRINT_PRO,CHALLENGE_SPRINT_N_MILES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_sleightofhand_pro,CHALLENGE_SLEIGHTOFHAND_PRO,CHALLENGE_GET_N_SOH_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_scavenger_pro,CHALLENGE_SCAVENGER_PRO,CHALLENGE_PICKUP_N_SCAVENGER_PACKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_blindeye_pro,CHALLENGE_BLINDEYE_PRO,CHALLENGE_KILL_N_KILLSTREAKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_paint_pro,CHALLENGE_PAINT_PRO,CHALLENGE_PAINT_N_ENEMIES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_hardline_pro,CHALLENGE_HARDLINE_PRO,CHALLENGE_GET_N_KILLSTREAKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_coldblooded_pro,CHALLENGE_COLDBLOODED_PRO,CHALLENGE_GET_N_KILLS_WHILE_UAV_UP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_quickdraw_pro,CHALLENGE_QUICKDRAW_PRO,CHALLENGE_GET_N_QUICK_ADS_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_twoprimaries_pro,CHALLENGE_TWOPRIMARIES_PRO,CHALLENGE_GET_N_KILLS_WITH_SECOND_PRIMARY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_blastshield_pro,CHALLENGE_BLASTSHIELD_PRO,CHALLENGE_SURVIVE_N_EXPLOSIONS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_autospot_pro,CHALLENGE_AUTOSPOT_PRO,CHALLENGE_GET_N_KILLS_WHILE_HOLDING_BREATH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_detectexplosives_pro,CHALLENGE_DETECTEXPLOSIVES_PRO,CHALLENGE_GET_N_DE_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_bulletaccuracy_pro,CHALLENGE_BULLETACCURACY_PRO,CHALLENGE_GET_N_HIPFIRE_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_deadsilence_pro,CHALLENGE_DEADSILENCE_PRO,CHALLENGE_GET_N_CLOSE_DS_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_stalker_pro,CHALLENGE_STALKER_PRO,CHALLENGE_GET_N_KILLS_WHILE_ADS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_fastmantle,CHALLENGE_FASTMANTLE,CHALLENGE_MANTLE_N_OBJECTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_quickswap,CHALLENGE_QUICKSWAP,CHALLENGE_GET_N_SWAP_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_extraammo,CHALLENGE_EXTRAAMMO,CHALLENGE_GET_N_KILLS_WITH_EXTRA_AMMO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_fasterlockon,CHALLENGE_FASTERLOCKON,CHALLENGE_KILL_N_KILLSTREAKS_WITH_LOCKON,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_bulletpaint,CHALLENGE_BULLETPAINT,CHALLENGE_PAINT_N_ENEMIES_WITH_BULLETS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_hardlineassists,CHALLENGE_HARDLINE_ASSISTS,CHALLENGE_GET_N_KILLSTREAKS_WITH_ASSISTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_spygame,CHALLENGE_SPYGAME,CHALLENGE_GET_N_KILLS_WHILE_CUAV_UP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_fastoffhand,CHALLENGE_FASTOFFHAND,CHALLENGE_GET_N_KILLS_WITH_OFFHAND,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_secondprimary,CHALLENGE_SECONDPRIMARY,CHALLENGE_GET_N_KILLS_WITH_SECOND_PRIMARY_ATTACHMENT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_stunresistance,CHALLENGE_STUNRESISTANCE,CHALLENGE_GET_N_KILLS_AFTER_FLASHED_OR_STUNNED,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_longdistance,CHALLENGE_LONGDISTANCE,CHALLENGE_GET_N_LONG_DISTANCE_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_selectivehearing,CHALLENGE_SELECTIVEHEARING,CHALLENGE_GET_N_KILLS_WITH_HEARING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_fastsprintrecovery,CHALLENGE_FASTSPRINTRECOVERY,CHALLENGE_GET_N_KILLS_AFTER_SPRINT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_falldamage,CHALLENGE_FALLDAMAGE,CHALLENGE_FALL_N_TIMES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_delaymine,CHALLENGE_DELAYMINE,CHALLENGE_TRIP_N_EXPLOSIVES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,perk_challenge +ch_kickstop,CHALLENGE_KICKSTOP,CHALLENGE_KILL_N_ENEMY_ADS_LESS_KICK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_xrayvision,CHALLENGE_XRAY_VISION,CHALLENGE_KILL_N_ENEMY_THROUGH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_blingbling,CHALLENGE_BLING_BLING,CHALLENGE_KILL_N_ENEMY_TWO_ATTACHMENTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_unshakeable,CHALLENGE_UNSHAKEABLE,CHALLENGE_KILL_N_ENEMY_AFTER_BEING_SHOT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_holditrightthere,CHALLENGE_HOLD_IT_RIGHT_THERE,CHALLENGE_KILL_N_ENEMY_HOLDING_BREATH_ASSAULT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_swayless,CHALLENGE_SWAYLESS,CHALLENGE_KILL_N_ENEMY_ADS_NO_SWAY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_longishshot,CHALLENGE_LONGISH_SHOT,CHALLENGE_KILL_N_ENEMY_LONGER_RANGE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_coldsteel,CHALLENGE_COLD_STEEL,CHALLENGE_KILL_N_ENEMY_FASTER_MELEE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_lightweight,CHALLENGE_LIGHTWEIGHT,CHALLENGE_KILL_N_ENEMY_MOVING_FASTER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_moredamage,CHALLENGE_MORE_DAMAGE,CHALLENGE_KILL_N_ENEMY_MORE_DAMAGE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_uav,CHALLENGE_UAV,CHALLENGE_DESC_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_airdrop_assault,CHALLENGE_AIRDROP,CHALLENGE_DESC_AIRDROP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_predator_missile,CHALLENGE_PREDATOR_MISSILE,CHALLENGE_DESC_PREDATOR_MISSILE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_ims,CHALLENGE_IMS,CHALLENGE_DESC_IMS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_airdrop_sentry_minigun,CHALLENGE_SENTRY,CHALLENGE_DESC_SENTRY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_precision_airstrike,CHALLENGE_PRECISION_AIRSTRIKE,CHALLENGE_DESC_PRECISION_AIRSTRIKE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_helicopter,CHALLENGE_HELICOPTER,CHALLENGE_DESC_HELICOPTER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_littlebird_flock,CHALLENGE_HELICOPTER_FLOCK,CHALLENGE_DESC_HELICOPTER_FLOCK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_littlebird_support,CHALLENGE_HELICOPTER_GUARD,CHALLENGE_DESC_HELICOPTER_GUARD,,4,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_remote_mortar,CHALLENGE_REMOTE_MORTAR,CHALLENGE_DESC_REMOTE_MORTAR,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_airdrop_remote_tank,CHALLENGE_REMOTE_TANK,CHALLENGE_DESC_REMOTE_TANK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_helicopter_flares,CHALLENGE_HELICOPTER_FLARES,CHALLENGE_DESC_HELICOPTER_FLARES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_ac130,CHALLENGE_AC130,CHALLENGE_DESC_AC130,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_airdrop_juggernaut,CHALLENGE_JUGGERNAUT,CHALLENGE_DESC_JUGGERNAUT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_osprey_gunner,CHALLENGE_OSPREY_GUNNER,CHALLENGE_DESC_OSPREY_GUNNER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_assault_streaks,CHALLENGE_ASSAULT_STREAKS,CHALLENGE_DESC_ASSAULT_STREAKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_uav_support,CHALLENGE_UAV_SUPPORT,CHALLENGE_DESC_UAV_SUPPORT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_counter_uav,CHALLENGE_COUNTER_UAV,CHALLENGE_DESC_COUNTER_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_deployable_vest,CHALLENGE_DEPLOYABLE_VEST,CHALLENGE_DESC_DEPLOYABLE_VEST,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_airdrop_trap,CHALLENGE_AIRDROP_TRAP,CHALLENGE_DESC_AIRDROP_TRAP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_sam_turret,CHALLENGE_SAM_TURRET,CHALLENGE_DESC_SAM_TURRET,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_remote_uav,CHALLENGE_REMOTE_UAV,CHALLENGE_DESC_REMOTE_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_triple_uav,CHALLENGE_ADVANCED_UAV,CHALLENGE_DESC_ADVANCED_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_remote_mg_turret,CHALLENGE_REMOTE_TURRET,CHALLENGE_DESC_REMOTE_TURRET,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_stealth_airstrike,CHALLENGE_STEALTH_AIRSTRIKE,CHALLENGE_DESC_STEALTH_AIRSTRIKE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_emp,CHALLENGE_EMP,CHALLENGE_DESC_EMP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_airdrop_juggernaut_recon,CHALLENGE_JUGGERNAUT_RECON,CHALLENGE_DESC_JUGGERNAUT_RECON,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_escort_airdrop,CHALLENGE_ESCORT_AIRDROP,CHALLENGE_DESC_ESCORT_AIRDROP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_support_streaks,CHALLENGE_SUPPORT_STREAKS,CHALLENGE_DESC_SUPPORT_STREAKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_longersprint_ks,CHALLENGE_LONGERSPRINT_KS,CHALLENGE_DESC_LONGERSPRINT_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_fastreload_ks,CHALLENGE_FASTRELOAD_KS,CHALLENGE_DESC_FASTRELOAD_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_scavenger_ks,CHALLENGE_SCAVENGER_KS,CHALLENGE_DESC_SCAVENGER_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_blindeye_ks,CHALLENGE_BLINDEYE_KS,CHALLENGE_DESC_BLINDEYE_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_paint_ks,CHALLENGE_PAINT_KS,CHALLENGE_DESC_PAINT_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_hardline_ks,CHALLENGE_HARDLINE_KS,CHALLENGE_DESC_HARDLINE_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_coldblooded_ks,CHALLENGE_COLDBLOODED_KS,CHALLENGE_DESC_COLDBLOODED_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_quickdraw_ks,CHALLENGE_QUICKDRAW_KS,CHALLENGE_DESC_QUICKDRAW_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_blastshield_ks,CHALLENGE_BLASTSHIELD_KS,CHALLENGE_DESC_BLASTSHIELD_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_detectexplosive_ks,CHALLENGE_DETECTEXPLOSIVE_KS,CHALLENGE_DESC_DETECTEXPLOSIVE_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_autospot_ks,CHALLENGE_AUTOSPOT_KS,CHALLENGE_DESC_AUTOSPOT_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_bulletaccuracy_ks,CHALLENGE_BULLETACCURACY_KS,CHALLENGE_DESC_BULLETACCURACY_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_quieter_ks,CHALLENGE_QUIETER_KS,CHALLENGE_DESC_QUIETER_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_stalker_ks,CHALLENGE_STALKER_KS,CHALLENGE_DESC_STALKER_KS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_all_perks_bonus,CHALLENGE_ALL_PERKS_BONUS,CHALLENGE_DESC_ALL_PERKS_BONUS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_specialist_streaks,CHALLENGE_SPECIALIST_STREAKS,CHALLENGE_DESC_SPECIALIST_STREAKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_nuke,CHALLENGE_NUKE,CHALLENGE_DESC_NUKE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_grenadekill,CHALLENGE_GRENADE_KILL,CHALLENGE_KILL_N_ENEMIES_WITH_A_GRENADE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_bullseye,CHALLENGE_BULLSEYE,CHALLENGE_DESC_BULLSEYE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_carnie,CHALLENGE_CARNIE,CHALLENGE_DESC_CARNIE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_claymoreshot,CHALLENGE_CLAYMORE_SHOT,CHALLENGE_KILL_5_ENEMIES_BY_USING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_c4shot,CHALLENGE_C4SHOT,CHALLENGE_DESC_C4SHOT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_bouncingbetty,CHALLENGE_BOUNCING_BETTY,CHALLENGE_KILL_N_ENEMIES_USING_BOUNCING_BETTY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_noboomforyou,CHALLENGE_NOBOOMFORYOU,CHALLENGE_DESC_NOBOOMFORYOU,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_indecentexposure,CHALLENGE_INDECENTEXPOSURE,CHALLENGE_DESC_INDECENTEXPOSURE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_smokeemifyougotem,CHALLENGE_SMOKEEMIFYOUGOTEM,CHALLENGE_DESC_SMOKEEMIFYOUGOTEM,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_alittleconcussed,CHALLENGE_ALITTLECONCUSSED,CHALLENGE_DESC_ALITTLECONCUSSED,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_onthepulse,CHALLENGE_ONTHEPULSE,CHALLENGE_DESC_ONTHEPULSE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_jackinthebox,CHALLENGE_JACKINTHEBOX,CHALLENGE_DESC_JACKINTHEBOX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_scram,CHALLENGE_SCRAM,CHALLENGE_DESC_SCRAM,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_zerolatency,CHALLENGE_ZEROLATENCY,CHALLENGE_DESC_ZEROLATENCY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_didyouseethat,CHALLENGE_DIDYOUSEETHAT,CHALLENGE_DESC_DIDYOUSEETHAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_darkbringer,CHALLENGE_DARKBRINGER,CHALLENGE_DESC_DARKBRINGER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_tacticaldeletion,CHALLENGE_TACTICALDELETION,CHALLENGE_DESC_TACTICALDELETION,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_its_personal,CHALLENGE_ITS_PERSONAL,CHALLENGE_DESC_ITS_PERSONAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_heads_up,CHALLENGE_HEADS_UP,CHALLENGE_DESC_HEADS_UP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_looknohands,CHALLENGE_LOOKNOHANDS,CHALLENGE_DESC_LOOKNOHANDS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_predator,CHALLENGE_PREDATOR,CHALLENGE_DESC_PREDATOR,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_carpetbomber,CHALLENGE_CARPETBOMBER,CHALLENGE_DESC_CARPETBOMBER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_choppervet,CHALLENGE_CHOPPER_VETERAN,CHALLENGE_DESC_CHOPPER_VETERAN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_jollygreengiant,CHALLENGE_JOLLYGREENGIANT,CHALLENGE_DESC_JOLLYGREENGIANT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_thespirit,CHALLENGE_THESPIRIT,CHALLENGE_DESC_THESPIRIT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_spectre,CHALLENGE_SPECTRE,CHALLENGE_DESC_SPECTRE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_droppincrates,CHALLENGE_DROPPINCRATES,CHALLENGE_DESC_DROPPINCRATES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_absentee,CHALLENGE_ABSENTEE,CHALLENGE_DESC_ABSENTEE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_dronekiller,CHALLENGE_DRONEKILLER,CHALLENGE_DESC_DRONEKILLER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_finishingtouch,CHALLENGE_FINISHINGTOUCH,CHALLENGE_DESC_FINISHINGTOUCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_og,CHALLENGE_OG,CHALLENGE_DESC_OG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_transformer,CHALLENGE_TRANSFORMER,CHALLENGE_DESC_TRANSFORMER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_technokiller,CHALLENGE_TECHNOKILLER,CHALLENGE_DESC_TECHNOKILLER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_deathfromabove,CHALLENGE_DEATHFROMABOVE,CHALLENGE_DESC_DEATHFROMABOVE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_theedge,CHALLENGE_THE_EDGE,CHALLENGE_GET_THE_MATCH_WINNING_KILL_N_TIMES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_unbelievable,CHALLENGE_UNBELIEVABLE,CHALLENGE_DESC_UNBELIEVABLE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_owned,CHALLENGE_OWNED,CHALLENGE_DESC_OWNED,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_stickman,CHALLENGE_STICKMAN,CHALLENGE_DESC_STICKMAN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_lastresort,CHALLENGE_LASTRESORT,CHALLENGE_DESC_LASTRESORT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_ghillie,CHALLENGE_GHILLIE,CHALLENGE_DESC_GHILLIE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_hotpotato,CHALLENGE_HOT_POTATO,CHALLENGE_DESC_HOT_POTATO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_carbomb,CHALLENGE_CAR_BOMB,CHALLENGE_DESC_CAR_BOMB,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_backstabber,CHALLENGE_BACKSTABBER,CHALLENGE_DESC_BACKSTABBER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_slowbutsure,CHALLENGE_SLOW_BUT_SURE,CHALLENGE_DESC_SLOW_BUT_SURE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_miserylovescompany,CHALLENGE_MISERY_LOVES_COMPANY,CHALLENGE_DESC_MISERY_LOVES_COMPANY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_ouch,CHALLENGE_OUCH,CHALLENGE_DESC_OUCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_rival,CHALLENGE_RIVAL,CHALLENGE_DESC_RIVAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_cruelty,CHALLENGE_CRUELTY,CHALLENGE_DESC_CRUELTY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_thinkfast,CHALLENGE_THINK_FAST,CHALLENGE_DESC_THINK_FAST,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_thinkfastconcussion,CHALLENGE_THINK_FAST_STUN,CHALLENGE_DESC_THINK_FAST_STUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_thinkfastflash,CHALLENGE_THINK_FAST_FLASH,CHALLENGE_DESC_THINK_FAST_FLASH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_returntosender,CHALLENGE_RETURN_TO_SENDER,CHALLENGE_KILL_AN_ENEMY_BY_SHOOTING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_blindfire,CHALLENGE_BLINDFIRE,CHALLENGE_KILL_AN_ENEMY_WHILE_YOU,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_hardlanding,CHALLENGE_HARD_LANDING,CHALLENGE_KILL_AN_ENEMY_THAT_IS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_extremecruelty,CHALLENGE_EXTREME_CRUELTY,CHALLENGE_KILL_EVERY_MEMBER_OF1,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_tangodown,CHALLENGE_TANGO_DOWN,CHALLENGE_KILL_EVERY_MEMBER_OF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_countermvp,CHALLENGE_COUNTERMVP,CHALLENGE_KILL_THE_1_PLAYER_ON,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_goodbye,CHALLENGE_GOODBYE,CHALLENGE_FALL_30_FEET_OR_MORE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_basejump,CHALLENGE_BASE_JUMP,CHALLENGE_FALL_15_FEET_OR_MORE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_flyswatter,CHALLENGE_FLYSWATTER,CHALLENGE_SHOOT_DOWN_AN_ENEMY_HELICOPTER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_vandalism,CHALLENGE_VANDALISM,CHALLENGE_KILL_1_ENEMY_BY_DESTROYING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_crouchshot,CHALLENGE_CROUCH_SHOT,CHALLENGE_KILL_N_ENEMIES_WHILE_CROUCHING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_proneshot,CHALLENGE_PRONE_SHOT,CHALLENGE_KILL_N_ENEMIES_WHILE_PRONE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_assists,CHALLENGE_POINT_GUARD,CHALLENGE_GET_N_ASSISTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_backdraft,CHALLENGE_BACKDRAFT,CHALLENGE_DESTROY_N_ENEMY_EXPLOSIVES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_shieldvet,CHALLENGE_SHIELD_VETERAN,CHALLENGE_KILL_N_ENEMY_WITH_SHIELD,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_smasher,CHALLENGE_SMASHER,CHALLENGE_GET_A_3_SHIELD_KILL_STREAK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_backsmasher,CHALLENGE_BACKSMASHER,CHALLENGE_CRUSH_AN_ENEMY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_shield_damage,CHALLENGE_SHIELD_DAMAGE,CHALLENGE_DESC_SHIELD_DAMAGE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_shield_bullet,CHALLENGE_SHIELD_BULLET,CHALLENGE_DESC_SHIELD_BULLET,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_shield_explosive,CHALLENGE_SHIELD_EXPLOSIVE,CHALLENGE_DESC_SHIELD_EXPLOSIVE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_surgical_assault,CHALLENGE_SURGICAL_ASSAULT,CHALLENGE_DESC_SURGICAL_ASSAULT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_surgical_smg,CHALLENGE_SURGICAL_SMG,CHALLENGE_DESC_SURGICAL_SMG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_surgical_lmg,CHALLENGE_SURGICAL_LMG,CHALLENGE_DESC_SURGICAL_LMG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_surgical_sniper,CHALLENGE_SURGICAL_SNIPER,CHALLENGE_DESC_SURGICAL_SNIPER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_assault,CHALLENGE_ASSAULT_EXPERT,CHALLENGE_KILL_N_ENEMIES_WITH_A1,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_smg,CHALLENGE_SMG_EXPERT,CHALLENGE_KILL_N_ENEMIES_WITH_HEADSHOTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_expert_lmg,CHALLENGE_LMG_EXPERT,CHALLENGE_KILL_N_ENEMIES_WITH_HEADSHOTS1,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_multirpg,CHALLENGE_MULTIRPG,CHALLENGE_KILL_2_OR_MORE_ENEMIES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_multiclaymore,CHALLENGE_CLAY_MORE,CHALLENGE_KILL_2_OR_MORE_ENEMIES1,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_multifrag,CHALLENGE_MULTIFRAG,CHALLENGE_KILL_2_OR_MORE_ENEMIES2,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_multic4,CHALLENGE_MULTIC4,CHALLENGE_KILL_2_OR_MORE_ENEMIES3,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_collateraldamage,CHALLENGE_COLLATERAL_DAMAGE,CHALLENGE_KILL_2_OR_MORE_ENEMIES4,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_flawless,CHALLENGE_FLAWLESS,CHALLENGE_PLAY_AN_ENTIRE_FULLLENGTH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_fearless,CHALLENGE_FEARLESS,CHALLENGE_KILL_10_ENEMIES_IN_A,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_grouphug,CHALLENGE_GROUPHUG,CHALLENGE_DESC_GROUPHUG,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_nbk,CHALLENGE_NBK,CHALLENGE_DESC_NBK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_allpro,CHALLENGE_ALLPRO,CHALLENGE_DESC_ALLPRO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_airborne,CHALLENGE_AIRBORNE,CHALLENGE_GET_A_2_KILL_STREAK_WHILE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_moneyshot,CHALLENGE_MONEYSHOT,CHALLENGE_DESC_MONEYSHOT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_robinhood,CHALLENGE_ROBINHOOD,CHALLENGE_DESC_ROBINHOOD,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_bangforbuck,CHALLENGE_BANGFORBUCK,CHALLENGE_DESC_BANGFORBUCK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_overdraft,CHALLENGE_OVERDRAFT,CHALLENGE_DESC_OVERDRAFT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_atm,CHALLENGE_ATM,CHALLENGE_DESC_ATM,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_timeismoney,CHALLENGE_TIMEISMONEY,CHALLENGE_DESC_TIMEISMONEY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_iamrich,CHALLENGE_IAMRICH,CHALLENGE_DESC_IAMRICH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_breakbank,CHALLENGE_BREAKBANK,CHALLENGE_DESC_BREAKBANK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_colorofmoney,CHALLENGE_COLOROFMONEY,CHALLENGE_DESC_COLOROFMONEY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_neverforget,CHALLENGE_NEVERFORGET,CHALLENGE_DESC_NEVERFORGET,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_thebrink,CHALLENGE_THE_BRINK,CHALLENGE_GET_A_3_OR_MORE_KILL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_fastswap,CHALLENGE_FAST_SWAP,CHALLENGE_HURT_AN_ENEMY_WITH_A,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_starplayer,CHALLENGE_STAR_PLAYER,CHALLENGE_PLAY_AN_ENTIRE_MATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_howthe,CHALLENGE_HOW_THE_,CHALLENGE_KILL_AN_ENEMY_BY_USING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_dominos,CHALLENGE_DOMINOS,CHALLENGE_KILL_AN_ENEMY_BY_SETTING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_masterchef,CHALLENGE_MASTER_CHEF,CHALLENGE_KILL_N_ENEMIES_WITH_COOKED,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_invincible,CHALLENGE_INVINCIBLE,CHALLENGE_GET_5_HEALTH_REGENERATIONS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_survivalist,CHALLENGE_SURVIVALIST,CHALLENGE_SURVIVE_FOR_5_CONSECUTIVE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_counterclaymore,CHALLENGE_COUNTERCLAYMORE,CHALLENGE_KILL_N_ENEMIES_BY_SHOOTING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_counterc4,CHALLENGE_COUNTERC4,CHALLENGE_KILL_N_ENEMIES_BY_SHOOTING1,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_enemyofthestate,CHALLENGE_ENEMYOFTHESTATE,CHALLENGE_DESC_ENEMYOFTHESTATE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_resourceful,CHALLENGE_RESOURCEFUL,CHALLENGE_DESC_RESOURCEFUL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_survivor,CHALLENGE_SURVIVOR,CHALLENGE_DESC_SURVIVOR,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_omnicide,CHALLENGE_OMNICIDE,CHALLENGE_DESC_OMNICIDE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_wargasm,CHALLENGE_WARGASM,CHALLENGE_DESC_WARGASM,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_thebiggertheyare,CHALLENGE_THEBIGGERTHEYARE,CHALLENGE_DESC_THEBIGGERTHEYARE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_thehardertheyfall,CHALLENGE_THEHARDERTHEYFALL,CHALLENGE_DESC_THEHARDERTHEYFALL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_crabmeat,CHALLENGE_CRABMEAT,CHALLENGE_DESC_CRABMEAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_thedenier,CHALLENGE_THEDENIER,CHALLENGE_DESC_THEDENIER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_carpetbomb,CHALLENGE_CARPET_BOMB,CHALLENGE_KILL_5_ENEMIES_WITH_A3,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_redcarpet,CHALLENGE_RED_CARPET,CHALLENGE_DESC_RED_CARPET,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_reaper,CHALLENGE_REAPER,CHALLENGE_DESC_REAPER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_nosecrets,CHALLENGE_NO_SECRETS,CHALLENGE_CALL_IN_A_UAV_3_TIMES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_sunblock,CHALLENGE_SUNBLOCK,CHALLENGE_DESC_SUNBLOCK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_afterburner,CHALLENGE_AFTERBURNER,CHALLENGE_CALL_IN_AN_AIRSTRIKE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_airsuperiority,CHALLENGE_AIR_SUPERIORITY,CHALLENGE_CALL_IN_A_HELICOPTER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_mgmaster,CHALLENGE_MG_MASTER,CHALLENGE_GET_A_5_KILL_STREAK_WHILE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_slasher,CHALLENGE_SLASHER,CHALLENGE_GET_A_3_MELEE_KILL_STREAK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_radiationsickness,CHALLENGE_RADIATIONSICKNESS,CHALLENGE_DESC_RADIATIONSICKNESS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_infected,CHALLENGE_INFECTED,CHALLENGE_DESC_INFECTED,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_plague,CHALLENGE_PLAGUE,CHALLENGE_DESC_PLAGUE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_renaissance,CHALLENGE_RENAISSANCE,CHALLENGE_DESC_RENAISSANCE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_theloner,CHALLENGE_THELONER,CHALLENGE_DESC_THELONER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_6fears7,CHALLENGE_6FEARS7,CHALLENGE_DESC_6FEARS7,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_martyr,CHALLENGE_MARTYR,CHALLENGE_DESC_MARTYR,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_livingdead,CHALLENGE_LIVINGDEAD,CHALLENGE_DESC_LIVINGDEAD,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_sidekick,CHALLENGE_SIDEKICK,CHALLENGE_DESC_SIDEKICK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_clickclickboom,CHALLENGE_CLICKCLICKBOOM,CHALLENGE_DESC_CLICKCLICKBOOM,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_hijacker,CHALLENGE_HIJACKER,CHALLENGE_DESC_HIJACKER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_no,CHALLENGE_NO,CHALLENGE_DESC_NO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_avenger,CHALLENGE_AVENGER,CHALLENGE_DESC_AVENGER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_victor_dm,CHALLENGE_FREEFORALL_VICTOR,CHALLENGE_PLACE_IN_THE_TOP_3_IN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_teamplayer,CHALLENGE_TEAM_PLAYER,CHALLENGE_WIN_N_TEAM_DEATHMATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_victor_sd,CHALLENGE_SD_VICTOR,CHALLENGE_WIN_N_SEARCH_AND_DESTROY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_mvp_tdm,CHALLENGE_MVP_TEAM_DEATHMATCH,CHALLENGE_PLAY_TEAM_DEATHMATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_teamplayer_hc,CHALLENGE_HARDCORE_TEAM_PLAYER,CHALLENGE_WIN_N_HARDCORE_TEAM_DEATHMATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_victor_sab,CHALLENGE_SABOTAGE_VICTOR,CHALLENGE_WIN_N_SABOTAGE_MATCHES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_mvp_thc,CHALLENGE_MVP_TEAM_HARDCORE,CHALLENGE_WIN_A_TEAM_HARDCORE_MATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_bombdown,CHALLENGE_BOMB_DOWN,CHALLENGE_KILL_THE_BOMB_CARRIER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_bombdefender,CHALLENGE_BOMB_DEFENDER,CHALLENGE_KILL_A_BOMB_DEFUSER_IN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_bombplanter,CHALLENGE_BOMB_PLANTER,CHALLENGE_KILL_A_BOMB_PLANTER_IN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_hero,CHALLENGE_DEFUSER,CHALLENGE_DEFUSE_A_BOMB_IN_SABOTAGE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_lastmanstanding,CHALLENGE_LAST_MAN_STANDING,CHALLENGE_BE_THE_LAST_MAN_STANDING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_saboteur,CHALLENGE_SABOTEUR,CHALLENGE_DESC_SABOTEUR,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_knifevet,CHALLENGE_KNIFE_VETERAN,CHALLENGE_KILL_N_ENEMY_WITH_THE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_laststandvet,CHALLENGE_LAST_STAND_VETERAN,CHALLENGE_KILL_N_ENEMY_WHILE_USING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_stealthvet,CHALLENGE_STEALTH_VETERAN,CHALLENGE_KILL_N_ENEMIES_SILENCED,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_concussionvet,CHALLENGE_STUN_VETERAN,CHALLENGE_KILL_N_ENEMIES_STILL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_flashbangvet,CHALLENGE_FLASHBANG_VETERAN,CHALLENGE_KILL_N_ENEMIES_DAZED,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,challenge +ch_ar_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_smg_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_lmg_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_shotgun_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_sniper_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_handgun_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_riot_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_machine_pistols_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_launcher_kill_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_xrayvision_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMY_THROUGH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_uav_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_airdrop_assault_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_AIRDROP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_predator_missile_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_PREDATOR_MISSILE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_ims_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_IMS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_airdrop_sentry_minigun_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SENTRY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_uav_support_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_UAV_SUPPORT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_counter_uav_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_COUNTER_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_deployable_vest_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_DEPLOYABLE_VEST,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_airdrop_trap_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_AIRDROP_TRAP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_sam_turret_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SAM_TURRET,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_remote_uav_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_REMOTE_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_triple_uav_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ADVANCED_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_remote_mg_turret_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_REMOTE_TURRET,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_stealth_airstrike_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_STEALTH_AIRSTRIKE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_emp_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_EMP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_airdrop_juggernaut_recon_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_JUGGERNAUT_RECON,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_escort_airdrop_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ESCORT_AIRDROP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_goodbye_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_FALL_30_FEET_OR_MORE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_basejump_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_FALL_15_FEET_OR_MORE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_flyswatter_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_SHOOT_DOWN_AN_ENEMY_HELICOPTER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_vandalism_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_1_ENEMY_BY_DESTROYING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_crouchshot_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMIES_WHILE_CROUCHING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_proneshot_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMIES_WHILE_PRONE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_assists_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_ASSISTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_longersprint_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_SPRINT_N_MILES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_sleightofhand_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_SOH_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_scavenger_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PICKUP_N_SCAVENGER_PACKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_blindeye_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_N_KILLSTREAKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_paint_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PAINT_N_ENEMIES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_hardline_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLSTREAKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_coldblooded_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_UAV_UP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_quickdraw_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_QUICK_ADS_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_twoprimaries_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WITH_SECOND_PRIMARY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_blastshield_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_SURVIVE_N_EXPLOSIONS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_autospot_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_HOLDING_BREATH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_detectexplosives_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_DE_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_bulletaccuracy_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_HIPFIRE_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_deadsilence_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_CLOSE_DS_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_stalker_pro_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_ADS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_noboomforyou_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_NOBOOMFORYOU,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_indecentexposure_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_INDECENTEXPOSURE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_smokeemifyougotem_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SMOKEEMIFYOUGOTEM,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_alittleconcussed_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ALITTLECONCUSSED,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_onthepulse_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ONTHEPULSE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_scram_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SCRAM,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_zerolatency_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ZEROLATENCY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_didyouseethat_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_DIDYOUSEETHAT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_its_personal_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_ITS_PERSONAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_hotpotato_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_HOT_POTATO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_carbomb_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_CAR_BOMB,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_backstabber_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_BACKSTABBER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_slowbutsure_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SLOW_BUT_SURE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_miserylovescompany_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_MISERY_LOVES_COMPANY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_ouch_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_OUCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_rival_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_RIVAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_cruelty_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_CRUELTY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_thinkfast_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_THINK_FAST,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_thinkfastconcussion_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_THINK_FAST_STUN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_thinkfastflash_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_THINK_FAST_FLASH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_returntosender_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_AN_ENEMY_BY_SHOOTING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_blindfire_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_AN_ENEMY_WHILE_YOU,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_hardlanding_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_AN_ENEMY_THAT_IS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_extremecruelty_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_EVERY_MEMBER_OF1,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_tangodown_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_EVERY_MEMBER_OF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_countermvp_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_THE_1_PLAYER_ON,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_reaper_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_REAPER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_nosecrets_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_CALL_IN_A_UAV_3_TIMES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_sunblock_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SUNBLOCK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_afterburner_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_CALL_IN_AN_AIRSTRIKE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_airsuperiority_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_CALL_IN_A_HELICOPTER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_victor_dm_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PLACE_IN_THE_TOP_3_IN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_teamplayer_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_N_TEAM_DEATHMATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_victor_sd_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_N_SEARCH_AND_DESTROY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_mvp_tdm_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_PLAY_TEAM_DEATHMATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_teamplayer_hc_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_N_HARDCORE_TEAM_DEATHMATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_victor_sab_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_N_SABOTAGE_MATCHES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_mvp_thc_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_WIN_A_TEAM_HARDCORE_MATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_bombdown_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_THE_BOMB_CARRIER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_bombdefender_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_A_BOMB_DEFUSER_IN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_bombplanter_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_KILL_A_BOMB_PLANTER_IN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_hero_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DEFUSE_A_BOMB_IN_SABOTAGE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_lastmanstanding_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_BE_THE_LAST_MAN_STANDING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_saboteur_daily,CHALLENGE_DAILY_CHALLENGE_N,CHALLENGE_DESC_SABOTEUR,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,daily_challenge +ch_ar_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_smg_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_lmg_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_shotgun_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_sniper_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_handgun_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_riot_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_machine_pistols_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_launcher_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_xrayvision_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMY_THROUGH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_uav_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_airdrop_assault_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_AIRDROP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_predator_missile_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_PREDATOR_MISSILE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_ims_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_IMS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_airdrop_sentry_minigun_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SENTRY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_uav_support_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_UAV_SUPPORT,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_counter_uav_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_COUNTER_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_deployable_vest_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_DEPLOYABLE_VEST,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_airdrop_trap_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_AIRDROP_TRAP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_sam_turret_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SAM_TURRET,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_remote_uav_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_REMOTE_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_triple_uav_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ADVANCED_UAV,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_remote_mg_turret_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_REMOTE_TURRET,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_stealth_airstrike_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_STEALTH_AIRSTRIKE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_emp_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_EMP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_airdrop_juggernaut_recon_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_JUGGERNAUT_RECON,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_escort_airdrop_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ESCORT_AIRDROP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_crouchshot_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMIES_WHILE_CROUCHING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_proneshot_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMIES_WHILE_PRONE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_assists_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_ASSISTS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_longersprint_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_SPRINT_N_MILES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_sleightofhand_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_SOH_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_scavenger_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PICKUP_N_SCAVENGER_PACKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_blindeye_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_N_KILLSTREAKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_paint_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PAINT_N_ENEMIES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_hardline_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLSTREAKS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_coldblooded_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_UAV_UP,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_quickdraw_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_QUICK_ADS_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_twoprimaries_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WITH_SECOND_PRIMARY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_blastshield_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_SURVIVE_N_EXPLOSIONS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_autospot_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_HOLDING_BREATH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_detectexplosives_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_DE_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_bulletaccuracy_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_HIPFIRE_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_deadsilence_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_CLOSE_DS_KILLS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_stalker_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_ADS,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_noboomforyou_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_NOBOOMFORYOU,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_indecentexposure_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_INDECENTEXPOSURE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_smokeemifyougotem_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SMOKEEMIFYOUGOTEM,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_alittleconcussed_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ALITTLECONCUSSED,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_onthepulse_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ONTHEPULSE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_jackinthebox_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_JACKINTHEBOX,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_scram_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SCRAM,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_zerolatency_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ZEROLATENCY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_darkbringer_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_DARKBRINGER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_tacticaldeletion_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_TACTICALDELETION,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_hotpotato_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_HOT_POTATO,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_carbomb_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_CAR_BOMB,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_rival_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_RIVAL,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_extremecruelty_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_EVERY_MEMBER_OF1,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_tangodown_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_EVERY_MEMBER_OF,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_countermvp_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_THE_1_PLAYER_ON,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_reaper_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_REAPER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_nosecrets_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_CALL_IN_A_UAV_3_TIMES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_sunblock_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SUNBLOCK,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_afterburner_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_CALL_IN_AN_AIRSTRIKE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_airsuperiority_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_CALL_IN_A_HELICOPTER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_victor_dm_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PLACE_IN_THE_TOP_3_IN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_teamplayer_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_N_TEAM_DEATHMATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_victor_sd_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_N_SEARCH_AND_DESTROY,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_mvp_tdm_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PLAY_TEAM_DEATHMATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_teamplayer_hc_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_N_HARDCORE_TEAM_DEATHMATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_victor_sab_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_N_SABOTAGE_MATCHES,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_mvp_thc_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_A_TEAM_HARDCORE_MATCH,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_bombdefender_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_A_BOMB_DEFUSER_IN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_bombplanter_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_A_BOMB_PLANTER_IN,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_hero_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DEFUSE_A_BOMB_IN_SABOTAGE,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_lastmanstanding_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_BE_THE_LAST_MAN_STANDING,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_saboteur_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SABOTEUR,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge +ch_bombdown_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_THE_BOMB_CARRIER,,3.5,0.25,0.75,0.25,1,mp_challenge_complete,,weekly_challenge diff --git a/zone_raw/patch_mp/mp/statstable.csv b/zone_raw/patch_mp/mp/statstable.csv new file mode 100644 index 0000000..77d0fac --- /dev/null +++ b/zone_raw/patch_mp/mp/statstable.csv @@ -0,0 +1,125 @@ +a0,b1,c2,d3,e4,f5,g6,h7,i8,j9,k10,l11,m12,n13,o14,p15,p16,r17,s18,t19,u20,v21,w22,x23,y24,z25,aa26 +0,3000,weapon_riot,WEAPON_RIOTSHIELD,riotshield,,weapon_riotshield,PERKS_RIOT_SHIELD,8,,,,,,,,,,,,,,50,40,0,50,33 +1,3001,weapon_riot,WEAPON_RIOTSHIELD,iw5_riotshieldjugg,,weapon_riotshield,PERKS_RIOT_SHIELD,8,,,,,,,,,,,,,,50,40,0,50,33 +2,3002,weapon_pistol,WEAPON_MAGNUM,iw5_44magnum,,weapon_magnum,PERKS_PISTOL_REVOLVER,10,weapon_stow_mid_up,,akimbo,tactical,,,,,,,,,,35,70,45,85,100 +3,3003,weapon_pistol,WEAPON_USP,iw5_usp45,,weapon_usp_45,PERKS_PISTOL_SEMIAUTO,10,weapon_stow_mid_up,,silencer02,akimbo,tactical,xmags,,,,,,,,55,30,60,85,100 +4,3004,weapon_pistol,WEAPON_USP,iw5_usp45jugg,,weapon_usp_45,PERKS_PISTOL_SEMIAUTO,10,weapon_stow_mid_up,,silencer02,akimbo,tactical,xmags,,,,,,,,55,30,60,85,100 +5,3005,weapon_pistol,WEAPON_DESERTEAGLE,iw5_deserteagle,,weapon_desert_eagle,PERKS_PISTOL_SEMIAUTO,10,weapon_stow_mid_up,,akimbo,tactical,,,,,,,,,,30,60,70,85,100 +6,3006,weapon_pistol,WEAPON_MP412,iw5_mp412,,weapon_mp412,PERKS_PISTOL_REVOLVER,10,weapon_stow_mid_up,,akimbo,tactical,,,,,,,,,,27,62,72,85,100 +7,3007,weapon_pistol,WEAPON_MP412,iw5_mp412jugg,,weapon_mp412,PERKS_PISTOL_REVOLVER,10,weapon_stow_mid_up,,akimbo,tactical,,,,,,,,,,27,62,72,85,100 +8,3008,weapon_pistol,WEAPON_P99,iw5_p99,,weapon_p99,PERKS_PISTOL_SEMIAUTO,10,weapon_stow_mid_up,,silencer02,akimbo,tactical,xmags,,,,,,,,55,30,60,85,100 +9,3009,weapon_pistol,WEAPON_FNFIVESEVEN,iw5_fnfiveseven,,weapon_fnfiveseven,PERKS_PISTOL_SEMIAUTO,10,weapon_stow_mid_up,,silencer02,akimbo,tactical,xmags,,,,,,,,55,30,60,85,100 +10,3016,,,,,,,,,,,,,,,,,,,,,,,,, +11,3017,weapon_machine_pistol,WEAPON_FMG9,iw5_fmg9,,weapon_fmg9,PERKS_MPISTOL_FULLAUTO,10,weapon_stow_mid_up,,silencer02,akimbo,reflex,eotech,xmags,,,,,,,45,40,40,90,100 +12,3018,weapon_machine_pistol,WEAPON_SKORPION,iw5_skorpion,,weapon_skorpion,PERKS_MPISTOL_FULLAUTO,10,weapon_stow_mid,,silencer02,akimbo,reflex,eotech,xmags,,,,,,,65,60,40,73,100 +13,3019,weapon_machine_pistol,WEAPON_MP9,iw5_mp9,,weapon_mp9,PERKS_MPISTOL_FULLAUTO,10,weapon_stow_mid,,silencer02,akimbo,reflex,eotech,xmags,,,,,,,65,50,40,60,100 +14,3020,weapon_machine_pistol,WEAPON_GLOCK,iw5_g18,,weapon_glock,PERKS_MPISTOL_FULLAUTO,10,weapon_stow_mid_up,,silencer02,akimbo,reflex,eotech,xmags,,,,,,,45,45,40,90,100 +15,3025,,,,,,,,,,,,,,,,,,,,,,,,, +16,3026,weapon_smg,WEAPON_MP5K,iw5_mp5,,weapon_mp5k,PERKS_SMG,10,weapon_stow_mid_up,,reflex,silencer,rof,acog,eotech,hamrhybrid,xmags,thermal,,,,50,50,40,77,100 +17,3027,weapon_smg,WEAPON_UZI,iw5_m9,,weapon_mini_uzi,PERKS_SMG,10,weapon_stow_mid,,reflex,silencer,rof,acog,eotech,hamrhybrid,xmags,thermal,,,,40,50,40,95,100 +18,3028,weapon_smg,WEAPON_P90,iw5_p90,,weapon_p90,PERKS_SMG_AMMO,10,weapon_stow_mid,,reflex,silencer,rof,acog,eotech,hamrhybrid,xmags,thermal,,,,60,50,40,70,100 +19,3029,weapon_smg,WEAPON_PP90M1,iw5_pp90m1,,weapon_pp90m1,PERKS_SMG_RAPID,10,weapon_stow_mid_up,,reflex,silencer,rof,acog,eotech,hamrhybrid,xmags,thermal,,,,40,50,40,90,100 +20,3030,weapon_smg,WEAPON_UMP45,iw5_ump45,,weapon_ump45,PERKS_SMG,10,weapon_stow_mid,,reflex,silencer,rof,acog,eotech,hamrhybrid,xmags,thermal,,,,70,65,50,60,100 +21,3031,weapon_smg,WEAPON_MP7,iw5_mp7,,weapon_mp7,PERKS_MP7,10,weapon_stow_mid,,reflex,silencer,rof,acog,eotech,hamrhybrid,xmags,thermal,,,,40,50,40,80,100 +22,3032,,,,,,,,,,,,,,,,,,,,,,,,, +23,3033,weapon_assault,WEAPON_AK47,iw5_ak47,,weapon_ak47,PERKS_AR_FULLAUTO,9,weapon_stow_mid_up,,reflex,silencer,gp25,acog,heartbeat,eotech,shotgun,hybrid,xmags,thermal,,60,75,65,50,66 +24,3034,weapon_assault,WEAPON_M16,iw5_m16,,weapon_m16a4,PERKS_AR_THREEROUND,9,weapon_stow_mid_up,,reflex,silencer,gl,acog,rof,heartbeat,eotech,shotgun,hybrid,xmags,thermal,85,60,75,80,66 +25,3035,weapon_assault,WEAPON_M4,iw5_m4,,weapon_m4_short,PERKS_AR_FULLAUTO,9,weapon_stow_mid_up,,reflex,silencer,gl,acog,heartbeat,eotech,shotgun,hybrid,xmags,thermal,,80,50,60,75,66 +26,3036,weapon_assault,WEAPON_FAD,iw5_fad,,weapon_fad,PERKS_AR_FULLAUTO,9,weapon_stow_mid,,reflex,silencer,m320,acog,heartbeat,eotech,shotgun,hybrid,xmags,thermal,,70,40,50,82,75 +27,3037,weapon_assault,WEAPON_ACR,iw5_acr,,weapon_acr,PERKS_AR_FULLAUTO,9,weapon_stow_mid_up,,reflex,silencer,m320,acog,heartbeat,eotech,shotgun,hybrid,xmags,thermal,,75,70,60,65,66 +28,3038,weapon_assault,WEAPON_TYPE95,iw5_type95,,weapon_type95,PERKS_AR_THREEROUND,9,weapon_stow_mid_up,,reflex,silencer,m320,acog,rof,heartbeat,eotech,shotgun,hybrid,xmags,thermal,75,75,70,90,66 +29,3039,weapon_assault,WEAPON_MK14,iw5_mk14,,weapon_mk14,PERKS_AR_SEMIAUTO,9,weapon_stow_mid_up,,reflex,silencer,m320,acog,rof,heartbeat,eotech,shotgun,hybrid,xmags,thermal,90,90,90,35,66 +30,3040,weapon_assault,WEAPON_SCAR,iw5_scar,,weapon_scar_h,PERKS_AR_FULLAUTO,9,weapon_stow_mid_up,,reflex,silencer,m320,acog,heartbeat,eotech,shotgun,hybrid,xmags,thermal,,80,60,65,70,66 +31,3041,weapon_assault,WEAPON_G36,iw5_g36c,,weapon_g36,PERKS_AR_FULLAUTO,9,weapon_stow_mid,,reflex,silencer,m320,acog,heartbeat,eotech,shotgun,hybrid,xmags,thermal,,75,60,60,70,66 +32,3042,weapon_assault,WEAPON_CM901,iw5_cm901,,weapon_cm901,PERKS_AR_FULLAUTO,9,weapon_stow_mid_up,,reflex,silencer,m320,acog,heartbeat,eotech,shotgun,hybrid,xmags,thermal,,65,75,70,50,66 +33,3043,,,,,,,,,,,,,,,,,,,,,,,,, +34,3044,weapon_projectile,WEAPON_GRENADE_LAUNCHER,gl,,weapon_gl,PERKS_GRENADE_LAUNCHER_ATTACHMENT,10,,,,,,,,,,,,,,,,,, +35,3045,weapon_projectile,WEAPON_M320,m320,2,weapon_m320,PERKS_LAUNCHER_GL,10,weapon_stow_mid,,,,,,,,,,,,,50,50,50,50,50 +36,3046,weapon_projectile,WEAPON_RPG,rpg,2,weapon_rpg7,PERKS_LAUNCHER_ROCKET,10,weapon_rpg7_stow,,,,,,,,,,,,,30,70,40,50,50 +37,3047,weapon_projectile,WEAPON_SMAW,iw5_smaw,2,weapon_smaw,PERKS_LAUNCHER_AT4,10,weapon_at4_stow,,,,,,,,,,,,,50,70,50,50,50 +38,3048,weapon_projectile,WEAPON_STINGER,stinger,2,weapon_stinger,PERKS_LAUNCHER_STINGER,10,weapon_stinger_stow,,,,,,,,,,,,,50,70,50,50,50 +39,3049,weapon_projectile,WEAPON_JAVELIN,javelin,1,weapon_javelin,PERKS_LAUNCHER_JAVELIN,10,weapon_javelin_stow,,,,,,,,,,,,,50,70,50,50,50 +40,3050,weapon_projectile,WEAPON_XM25,xm25,6,weapon_xm25,PERKS_LAUNCHER_XM25,10,,,,,,,,,,,,,,50,50,50,50,50 +41,3051,,,,,,,,,,,,,,,,,,,,, ,,,, +42,3052,weapon_sniper,WEAPON_DRAGUNOV,iw5_dragunov,,weapon_dragunov,PERKS_SNIPER_SEMIAUTO,9,weapon_stow_mid_up,,acog,silencer03,heartbeat,xmags,thermal,vzscope,,,,,,85,90,100,40,66 +43,3053,weapon_sniper,WEAPON_MSR,iw5_msr,,weapon_msr,PERKS_SNIPER_BOLT,9,weapon_stow_mid_up,,acog,silencer03,heartbeat,xmags,thermal,vzscope,,,,,,90,95,100,20,66 +44,3054,weapon_sniper,WEAPON_BARRETT,iw5_barrett,,weapon_barrett,PERKS_SNIPER_SEMIAUTO,8,weapon_stow_mid_up,,acog,silencer03,heartbeat,xmags,thermal,vzscope,,,,,,85,100,100,30,33 +45,3055,weapon_sniper,WEAPON_RSASS,iw5_rsass,,weapon_rsass,PERKS_SNIPER_SEMIAUTO,8,weapon_stow_mid_up,,acog,silencer03,heartbeat,xmags,thermal,vzscope,,,,,,85,90,100,40,66 +46,3056,weapon_sniper,WEAPON_AS50,iw5_as50,,weapon_as50,PERKS_SNIPER_SEMIAUTO,8,weapon_stow_mid_up,,acog,silencer03,heartbeat,xmags,thermal,vzscope,,,,,,85,100,100,30,33 +47,3057,weapon_sniper,WEAPON_L96A1,iw5_l96a1,,weapon_l96a1,PERKS_SNIPER_BOLT,9,weapon_stow_mid_up,,acog,silencer03,heartbeat,xmags,thermal,vzscope,,,,,,85,95,100,20,66 +48,3058,,,,,,,,,,,,,,,,,,,,, ,,,, +49,3059,weapon_shotgun,WEAPON_KSG,iw5_ksg,,weapon_ksg,PERKS_SHOTGUN_PUMP,10,weapon_stow_mid_up,,grip,silencer03,reflex,eotech,xmags,,,,,,,25,85,25,25,100 +50,3060,weapon_shotgun,WEAPON_MODEL1887,iw5_1887,,weapon_model1887,PERKS_SHOTGUN_LEVER,10,,,,,,,,,,,,,,35,80,40,5,100 +51,3061,weapon_shotgun,WEAPON_STRIKER,iw5_striker,,weapon_striker,PERKS_SHOTGUN_SEMIAUTO,10,,,grip,silencer03,reflex,eotech,xmags,,,,,,,25,70,35,40,100 +52,3062,weapon_shotgun,WEAPON_AA12,iw5_aa12,,weapon_aa12,PERKS_SHOTGUN_FULLAUTO,10,weapon_stow_mid_up,,grip,silencer03,reflex,eotech,xmags,,,,,,,20,77,25,80,100 +53,3063,weapon_shotgun,WEAPON_USAS12,iw5_usas12,,weapon_usas12,PERKS_SHOTGUN_FULLAUTO2,10,,,grip,silencer03,reflex,eotech,xmags,,,,,,,25,70,33,50,100 +54,3064,weapon_shotgun,WEAPON_SPAS12,iw5_spas12,,weapon_spas12,PERKS_SHOTGUN_PUMP,10,weapon_stow_mid_up,,grip,silencer03,reflex,eotech,xmags,,,,,,,30,75,25,25,100 +55,3065,,,,,,,,,,,,,,,,,,,,,,,,, +56,3066,weapon_lmg,WEAPON_M60,iw5_m60jugg,,weapon_m60e4,PERKS_LMG,8,,,reflex,silencer,grip,acog,rof,eotech,xmags,thermal,,,,50,80,75,80,33 +57,3067,weapon_lmg,WEAPON_M60,iw5_m60,,weapon_m60e4,PERKS_LMG,8,,,reflex,silencer,grip,acog,rof,eotech,xmags,thermal,,,,50,80,75,80,33 +58,3068,weapon_lmg,WEAPON_MK46,iw5_mk46,,weapon_mk46,PERKS_LMG,8,,,reflex,silencer,grip,acog,rof,heartbeat,eotech,xmags,thermal,,,60,60,75,50,33 +59,3069,weapon_lmg,WEAPON_PECHENEG,iw5_pecheneg,,weapon_pecheneg,PERKS_LMG,8,weapon_stow_mid_up,,reflex,silencer,grip,acog,rof,eotech,xmags,thermal,,,,75,40,75,78,33 +60,3070,weapon_lmg,WEAPON_SA80,iw5_sa80,,weapon_sa80,PERKS_LMG,8,weapon_stow_mid_up,,reflex,silencer,grip,acog,rof,heartbeat,eotech,xmags,thermal,,,65,50,75,90,33 +61,3071,weapon_lmg,WEAPON_MG36,iw5_mg36,,weapon_mg36,PERKS_LMG,8,weapon_stow_mid_up,,reflex,silencer,grip,acog,rof,heartbeat,eotech,xmags,thermal,,,55,60,75,75,33 +62,3072,,,,,,,,,,,,,,,,,,,,,,,,, +63,3073,weapon_explosive,WEAPON_C4,c4,1,weapon_c4,PERKS_CHARGE_OF_PLASTIC_EXPLOSIVES,10,,,,,,,,,,,,,,,,,, +64,3074,weapon_explosive,WEAPON_C4,c4death,1,weapon_c4,PERKS_CHARGE_OF_PLASTIC_EXPLOSIVES,10,,,,,,,,,,,,,,,,,, +65,3075,weapon_explosive,WEAPON_CLAYMORE,claymore,1,weapon_claymore,PERKS_DIRECTIONAL_ANTIPERSONNEL,10,,,,,,,,,,,,,,,,,, +66,3076,,,,,,,,,,,,,,,,,,,,,,,,, +67,3077,weapon_other,WEAPON_TROPHY,trophy,1,weapon_trophy,PERKS_TROPHY,10,,,,,,,,,,,,,,,,,, +68,3078,weapon_other,WEAPON_UAV_STRIKE_MARKER,uav_strike_marker,,weapon_uav_strike_marker,PERKS_UAV_MARKER,10,,,,,,,,,,,,,,,,,, +69,3079,weapon_other,WEAPON_SCRAMBLER,scrambler,1,weapon_scrambler,PERKS_SCRAMBLER,10,,,,,,,,,,,,,,,,,, +70,3080,,,,,,,,,,,,,,,,,,,,,,,,, +71,3081,weapon_explosive,WEAPON_AIRDROP_MARKER,airdrop_marker,1,weapon_airdrop_marker,PERKS_AIRDROP_MARKER,10,,,,,,,,,,,,,,,,,, +72,3082,weapon_explosive,WEAPON_SEMTEX,semtex,1,weapon_semtex,PERKS_SEMTEX,10,,,,,,,,,,,,,,,,,, +73,3083,,,,,,,,,,,,,,,,,,,,,,,,, +74,3084,weapon_grenade,WEAPON_FRAGGRENADE,frag_grenade,1,weapon_fraggrenade,PERKS_ANTIPERSONNEL_DEVICE,10,,,,,,,,,,,,,,,,,, +75,3085,weapon_grenade,WEAPON_FLASH_GRENADE,flash_grenade,2,weapon_flashbang,PERKS_DEVICE_THAT_BLINDS_AND,10,,,,,,,,,,,,,,,,,, +76,3086,weapon_grenade,WEAPON_SMOKE_GRENADE,smoke_grenade,1,weapon_smokegrenade,PERKS_DEVICE_THAT_CREATES_A,10,,,,,,,,,,,,,,,,,, +77,3087,weapon_grenade,WEAPON_STUN_GRENADE,concussion_grenade,2,weapon_concgrenade,PERKS_DEVICE_THAT_DISORIENTS,10,,,,,,,,,,,,,,,,,, +78,3088,weapon_grenade,WEAPON_EMP_GRENADE,emp_grenade,2,weapon_empgrenade,PERKS_DEVICE_THAT_DESTROYS_EQUIPMENT,10,,,,,,,,,,,,,,,,,, +79,3089,weapon_grenade,WEAPON_THROWING_KNIFE,throwingknife,1,killiconmelee,,,,,,,,,,,,,,,,,,,, +80,3090,,,,,,,,,,,,,,,,,,,,,,,,, +81,3091,weapon_grenade,WEAPON_BOUNCINGBETTY,bouncingbetty,1,weapon_bouncingbetty,PERKS_BOUNCINGBETTY,10,,,,,,,,,,,,,,,,,, +82,3092,,,,,,,,,,,,,,,,,,,,,,,,, +83,3093,feature,PERKS_CROWD_CONTROL,feature_demolitions,,,PERKS_DESC_CROWD_CONTROL,,,,,,,,,,,,,,,,,,, +84,3094,feature,PERKS_SHARPSHOOTER,feature_sniper,,,PERKS_DESC_SHARPSHOOTER,,,,,,,,,,,,,,,,,,, +85,3095,feature,PERKS_CREATE_A_CLASS,feature_cac,,,PERKS_DESC_CREATE_A_CLASS,,,,,,,,,,,,,,,,,,, +86,3096,feature,PERKS_CREATE_A_STREAK_REWARDS,feature_cas,,,PERKS_DESC_CREATE_A_STREAK_REWARDS,,,,,,,,,,,,,,,,,,, +87,3097,feature,PERKS_SPECIALIST_STRIKE_PACKAGE,feature_streaktype_specialist,,,PERKS_DESC_SPECIALIST_STRIKE_PACKAGE,,,,,,,,,,,,,,,,,,, +88,3098,feature,PERKS_CHALLENGES,feature_challenges,,,PERKS_DESC_CHALLENGES,,,,,,,,,,,,,,,,,,, +89,3099,feature,PERKS_HARDCORE_GAMETYPES,feature_hardcore,,,,,,,,,,,,,,,,,,,,,, +90,3100,feature,PERKS_OLDSCHOOL_GAMETYPES,feature_oldschool,,,,,,,,,,,,,,,,,,,,,, +91,3101,feature,PERKS_CLAN_TAG,feature_clantag,,,PERKS_DESC_CLAN_TAGS,,,,,,,,,,,,,,,,,,, +92,3102,feature,MENU_PLAYERCARD,feature_playercard,,,MENU_PLAYERCARD_DESC,,,,,,,,,,,,,,,,,,, +93,3103,feature,MENU_PLAYERCARD_TITLES,feature_playercard_title,,,MENU_PLAYERCARD_TITLES_DESC,,,,,,,,,,,,,,,,,,, +94,3104,feature,MENU_PLAYERCARD_ICONS,feature_playercard_icon,,,MENU_PLAYERCARD_ICONS_DESC,,,,,,,,,,,,,,,,,,, +95,3105,feature,MENU_KILLSTREAK_REWARD,feature_token_1,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +96,3106,feature,MENU_KILLSTREAK_REWARD,feature_token_2,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +97,3107,feature,MENU_KILLSTREAK_REWARD,feature_token_3,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +98,3108,feature,MENU_KILLSTREAK_REWARD,feature_token_4,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +99,3109,feature,MENU_KILLSTREAK_REWARD,feature_token_5,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +100,3110,feature,MENU_KILLSTREAK_REWARD,feature_token_6,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +101,3111,feature,MENU_KILLSTREAK_REWARD,feature_token_7,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +102,3112,feature,MENU_KILLSTREAK_REWARD,feature_token_8,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +103,3113,feature,MENU_KILLSTREAK_REWARD,feature_token_9,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +104,3114,feature,MENU_KILLSTREAK_REWARD,feature_token_10,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +105,3115,feature,MENU_KILLSTREAK_REWARD,feature_token_11,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +106,3116,feature,MENU_KILLSTREAK_REWARD,feature_token_12,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +107,3117,feature,MENU_KILLSTREAK_REWARD,feature_token_13,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +108,3118,feature,MENU_KILLSTREAK_REWARD,feature_token_14,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +109,3119,feature,MENU_KILLSTREAK_REWARD,feature_token_15,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +110,3120,feature,MENU_KILLSTREAK_REWARD,feature_token_16,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +111,3121,feature,MENU_KILLSTREAK_REWARD,feature_token_17,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +112,3122,feature,MENU_KILLSTREAK_REWARD,feature_token_18,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +113,3123,feature,MENU_KILLSTREAK_REWARD,feature_token_19,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +114,3124,feature,MENU_KILLSTREAK_REWARD,feature_token_20,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +115,3125,feature,MENU_KILLSTREAK_REWARD,feature_token_21,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +116,3126,feature,MENU_KILLSTREAK_REWARD,feature_token_22,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +117,3127,feature,MENU_KILLSTREAK_REWARD,feature_token_23,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +118,3128,feature,PERKS_GHILLIE_ARCTIC,feature_ghillie_arctic,,,PERKS_DESC_GHILLIE_ARCTIC,,,,,,,,,,,,,,,,,,, +119,3129,feature,PERKS_GHILLIE_URBAN,feature_ghillie_urban,,,PERKS_DESC_GHILLIE_URBAN,,,,,,,,,,,,,,,,,,, +120,3130,feature,PERKS_GHILLIE_DESERT,feature_ghillie_desert,,,PERKS_DESC_GHILLIE_DESERT,,,,,,,,,,,,,,,,,,, +121,3131,feature,,,,,,,,,,,,,,,,,,,,,,,, +122,3132,feature,,,,,,,,,,,,,,,,,,,,,,,, +123,3133,feature,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/zone_raw/patch_mp/mp/unlocktable.csv b/zone_raw/patch_mp/mp/unlocktable.csv new file mode 100644 index 0000000..76af9e8 --- /dev/null +++ b/zone_raw/patch_mp/mp/unlocktable.csv @@ -0,0 +1,2548 @@ +sniper,feature,1,,,,, +demolitions,feature,2,,,,, +cac,feature,3,,,,, +cas,feature,3,,,,, +playercard,profileFeature,0,,,,, +playercard_title,profileFeature,0,,,,, +playercard_icon,profileFeature,0,,,,, +token_1,feature,6,,,,, +token_2,feature,9,,,,, +token_3,feature,12,,,,, +token_4,feature,16,,,,, +token_5,feature,19,,,,, +token_6,feature,24,,,,, +token_7,feature,28,,,,, +token_8,feature,30,,,,, +token_9,feature,34,,,,, +token_10,feature,36,,,,, +token_11,feature,40,,,,, +token_12,feature,42,,,,, +token_13,feature,48,,,,, +token_14,feature,52,,,,, +token_15,feature,58,,,,, +token_16,feature,62,,,,, +token_17,feature,64,,,,, +token_18,feature,66,,,,, +token_19,feature,72,,,,, +token_20,feature,74,,,,, +token_21,feature,78,,,,, +token_22,feature,9999,,,,, +token_23,feature,9999,,,,, +ghillie_forest,feature,0,,,,, +ghillie_arctic,feature,4,ch_ghillie,,,, +ghillie_urban,feature,4,ch_ghillie_2,,,, +ghillie_desert,feature,4,ch_ghillie_3,,,, +cardtitle_default,title,0,,,,, +cardtitle_ssdd,title,1,,,,, +cardtitle_20,title,19,,,,, +cardtitle_30,title,27,,,,, +cardtitle_40,title,43,,,,, +cardtitle_50,title,51,,,,, +cardtitle_60,title,75,,,,, +cardtitle_70,title,79,,,,, +cardtitle_20a,title,24,ch_prestige,,,, +cardtitle_30a,title,34,ch_prestige,,,, +cardtitle_40a,title,44,ch_prestige,,,, +cardtitle_50a,title,54,ch_prestige,,,, +cardtitle_60a,title,64,ch_prestige,,,, +cardtitle_70a,title,74,ch_prestige,,,, +cardtitle_prestige1,title,1,ch_prestige,,,, +cardtitle_prestige2,title,1,ch_prestige_2,,,, +cardtitle_prestige3,title,1,ch_prestige_3,,,, +cardtitle_prestige4,title,1,ch_prestige_4,,,, +cardtitle_prestige5,title,1,ch_prestige_5,,,, +cardtitle_prestige6,title,1,ch_prestige_6,,,, +cardtitle_prestige7,title,1,ch_prestige_7,,,, +cardtitle_prestige8,title,1,ch_prestige_8,,,, +cardtitle_prestige9,title,1,ch_prestige_9,,,, +cardtitle_prestige10,title,1,ch_prestige_10,,,, +cardtitle_prpurchase_title1,title,,ch_prPurchase_title1,,,,ch_prPurchase_title1 +cardtitle_prpurchase_title2,title,,ch_prPurchase_title2,,,,ch_prPurchase_title2 +cardtitle_prpurchase_title3,title,,ch_prPurchase_title3,,,,ch_prPurchase_title3 +cardtitle_elite_01,title,9999,,,,, +cardtitle_elite_02,title,9999,,,,, +cardtitle_elite_04,title,9999,,,,, +cardtitle_elite_05,title,9999,,,,, +cardtitle_elite_06,title,9999,,,,, +cardtitle_elite_07,title,9999,,,,, +cardtitle_elite_08,title,9999,,,,, +cardtitle_sidekick,title,1,ch_sidekick,,,, +cardtitle_nbk,title,1,ch_nbk,,,, +cardtitle_flyswatter,title,1,ch_flyswatter,,,, +cardtitle_earlydetection,title,1,ch_bombplanter,,,, +cardtitle_clusterbomb,title,1,ch_carpetbomb,,,, +cardtitle_rival,title,1,ch_rival,,,, +cardtitle_concussive,title,1,ch_thinkfastconcussion,,,, +cardtitle_denier,title,1,ch_thedenier,,,, +cardtitle_hotshot,title,1,ch_hero,,,, +cardtitle_fastswap,title,0,ch_fastswap,,,, +cardtitle_absenteekiller,title,1,ch_absentee,,,, +cardtitle_bombshell,title,1,ch_bombdown,,,, +cardtitle_enemyofthestate,title,1,ch_enemyofthestate,,,, +cardtitle_bombsaway,title,1,ch_redcarpet,,,, +cardtitle_madbomber,title,1,ch_saboteur,,,, +cardtitle_explosiveordinance,title,1,ch_victor_sd_2,,,, +cardtitle_afterburner,title,1,ch_afterburner,,,, +cardtitle_deathfromabove,title,1,ch_deathfromabove,,,, +cardtitle_invincible,title,1,ch_invincible,,,, +cardtitle_hardtarget,title,1,ch_airborne,,,, +cardtitle_wargasm,title,1,ch_wargasm,,,, +cardtitle_avenger,title,1,ch_avenger,,,, +cardtitle_tagyoureit,title,1,ch_hotpotato,,,, +cardtitle_technokiller,title,1,ch_technokiller,,,, +cardtitle_og,title,1,ch_og,,,, +cardtitle_dronekiller,title,1,ch_dronekiller,,,, +cardtitle_unbelievable,title,1,ch_unbelievable,,,, +cardtitle_blunttrauma,title,1,ch_shieldvet,,,, +cardtitle_owned,title,1,ch_owned,,,, +cardtitle_topgun,title,1,ch_airsuperiority,,,, +cardtitle_livelong,title,1,ch_survivalist,,,, +cardtitle_flatliner,title,1,ch_thebrink,,,, +cardtitle_bob,title,1,ch_teamplayer_2,,,, +cardtitle_stungun,title,1,ch_slowbutsure,,,, +cardtitle_stickman,title,1,ch_stickman,,,, +cardtitle_stuckonyou,title,1,ch_bullseye_2,,,, +cardtitle_itspersonal,title,1,ch_its_personal,,,, +cardtitle_legend,title,1,ch_lastmanstanding,,,, +cardtitle_theripper,title,1,ch_slasher,,,, +cardtitle_transformer,title,1,ch_transformer,,,, +cardtitle_mastatdon,title,1,ch_starplayer,,,, +cardtitle_allyourbase,title,1,ch_extremecruelty,,,, +cardtitle_biggertheyare,title,1,ch_thebiggertheyare,,,, +cardtitle_harderthey,title,1,ch_thehardertheyfall,,,, +cardtitle_moneyshot,title,1,ch_moneyshot,,,, +cardtitle_makeitrain,title,1,ch_overdraft,,,, +cardtitle_timeismoney,title,1,ch_timeismoney,,,, +cardtitle_imrich,title,1,ch_iamrich,,,, +cardtitle_newjack,title,1,ch_atm,,,, +cardtitle_clayback,title,1,ch_breakbank,,,, +cardtitle_madman,title,1,ch_bangforbuck,,,, +cardtitle_bloodmoney,title,1,ch_colorofmoney,,,, +cardtitle_headsup,title,1,ch_heads_up,,,, +cardtitle_droppincrates,title,1,ch_droppincrates,,,, +cardtitle_mach5,title,1,ch_surgical_smg,,,, +cardtitle_drifter,title,1,ch_vandalism,,,, +cardtitle_devastator,title,1,ch_tangodown,,,, +cardtitle_omnicide,title,1,ch_omnicide,,,, +cardtitle_backsmasher,title,1,ch_backsmasher,,,, +cardtitle_streaker,title,1,ch_fearless,,,, +cardtitle_theextreme,title,1,ch_mvp_thc,,,, +cardtitle_allpro,title,1,ch_allpro,,,, +cardtitle_dominofx,title,1,ch_dominos,,,, +cardtitle_publicenemy,title,1,ch_mvp_tdm,,,, +cardtitle_accidentprone,title,1,ch_basejump,,,, +cardtitle_no,title,1,ch_no,,,, +cardtitle_smashhit,title,1,ch_smasher,,,, +cardtitle_surgical,title,1,ch_surgical_assault,,,, +cardtitle_survivor,title,1,ch_survivor,,,, +cardtitle_lightsout,title,1,ch_thinkfastflash,,,, +cardtitle_darkbringer,title,1,ch_darkbringer,,,, +cardtitle_perfectionist,title,1,ch_surgical_sniper,,,, +cardtitle_silentknight,title,1,ch_didyouseethat,,,, +cardtitle_klepto,title,1,ch_renaissance,,,, +cardtitle_heart,title,1,ch_miserylovescompany,,,, +cardtitle_toxicavenger,title,1,ch_radiationsickness,,,, +cardtitle_livingdead,title,1,ch_livingdead,,,, +cardtitle_infected,title,1,ch_infected,,,, +cardtitle_friendswith,title,1,ch_resourceful,,,, +cardtitle_uavrays,title,1,ch_sunblock,,,, +cardtitle_martyr,title,1,ch_martyr,,,, +cardtitle_enemybenefits,title,1,ch_grouphug,,,, +cardtitle_howthe,title,1,ch_howthe,,,, +cardtitle_duckhunter,title,1,ch_hardlanding,,,, +cardtitle_reversaloffortune,title,1,ch_counterclaymore_2,,,, +cardtitle_bowdown,title,1,ch_crouchshot_2,,,, +cardtitle_tacticaldeletion,title,1,ch_tacticaldeletion,,,, +cardtitle_boilermaker,title,1,ch_carbomb,,,, +cardtitle_pushindaisy,title,1,ch_goodbye,,,, +cardtitle_plague,title,1,ch_plague,,,, +cardtitle_thinkfast,title,1,ch_thinkfast,,,, +cardtitle_noobtuber,title,1,ch_ouch,,,, +cardtitle_highlander,title,1,ch_flawless,,,, +cardtitle_backstabber,title,1,ch_backstabber,,,, +cardtitle_takeastab,title,1,ch_carnie_2,,,, +cardtitle_behindenemy,title,1,ch_theloner,,,, +cardtitle_specialist,title,1,ch_all_perks_bonus_2,,,, +cardtitle_rejected,title,1,ch_backdraft_2,,,, +cardtitle_flashbang,title,1,ch_indecentexposure_2,,,, +cardtitle_concussion,title,1,ch_alittleconcussed_2,,,, +cardtitle_empgrenade,title,1,ch_onthepulse_2,,,, +cardtitle_smokegrenade,title,1,ch_smokeemifyougotem_2,,,, +cardtitle_scrambler,title,1,ch_scram_2,,,, +cardtitle_portableradar,title,1,ch_zerolatency_2,,,, +cardtitle_pineappleexpress,title,1,ch_grenadekill_2,,,, +cardtitle_bam,title,0,ch_masterchef_2,,,, +cardtitle_bouncer,title,1,ch_bouncingbetty_2,,,, +cardtitle_noboom,title,1,ch_noboomforyou_2,,,, +cardtitle_anarchist,title,1,ch_multic4_2,,,, +cardtitle_hardcoreonly,title,1,ch_teamplayer_hc_2,,,, +cardtitle_ambush,title,1,ch_multiclaymore_2,,,, +cardtitle_feared,title,1,ch_victor_dm_2,,,, +cardtitle_ghilliemist,title,1,ch_ghillie_2,,,, +cardtitle_lowprofile,title,1,ch_proneshot_2,,,, +cardtitle_boomheadshot,title,1,ch_expert_lmg_2,,,, +cardtitle_c4andafter,title,1,ch_c4shot_2,,,, +cardtitle_intergalactic,title,1,ch_victor_sab_2,,,, +cardtitle_popoff,title,1,ch_expert_smg_2,,,, +cardtitle_pinpuller,title,1,ch_multifrag_2,,,, +cardtitle_crackinskulls,title,1,ch_expert_assault_2,,,, +cardtitle_copperfield,title,1,ch_jackinthebox_2,,,, +cardtitle_jointops,title,1,ch_assists_2,,,, +cardtitle_unbreakable,title,1,ch_shield_explosive_3,,,, +cardtitle_protectserve,title,1,ch_shield_damage_3,,,, +cardtitle_bulletproof,title,1,ch_shield_bullet_3,,,, +cardtitle_sentrymaster,title,1,ch_looknohands_4,,,, +cardtitle_predatormaster,title,1,ch_predator_4,,,, +cardtitle_airstrikemaster,title,1,ch_carpetbomber_4,,,, +cardtitle_helimaster,title,1,ch_choppervet_4,,,, +cardtitle_pavelowmaster,title,1,ch_jollygreengiant_4,,,, +cardtitle_stealthmaster,title,1,ch_thespirit_4,,,, +cardtitle_ac130master,title,1,ch_spectre_4,,,, +cardtitle_blademaster,title,1,ch_knifevet_4,,,, +cardtitle_laststandmaster,title,1,ch_laststandvet_4,,,, +cardtitle_silencermaster,title,1,ch_stealthvet_4,,,, +cardtitle_flashmaster,title,1,ch_flashbangvet_4,,,, +cardtitle_stunmaster,title,1,ch_concussionvet_4,,,, +cardtitle_longersprint,title,1,ch_longersprint_pro_5,,,, +cardtitle_sleightofhand,title,1,ch_sleightofhand_pro_5,,,, +cardtitle_scavenger,title,1,ch_scavenger_pro_5,,,, +cardtitle_blindeye,title,1,ch_blindeye_pro_5,,,, +cardtitle_paint,title,1,ch_paint_pro_5,,,, +cardtitle_hardline,title,1,ch_hardline_pro_5,,,, +cardtitle_assassin,title,1,ch_coldblooded_pro_5,,,, +cardtitle_quickdraw,title,1,ch_quickdraw_pro_5,,,, +cardtitle_overkill,title,1,ch_twoprimaries_pro_5,,,, +cardtitle_blastshield,title,1,ch_blastshield_pro_5,,,, +cardtitle_bombsquad,title,1,ch_detectexplosives_pro_5,,,, +cardtitle_ironlungs,title,1,ch_autospot_pro_5,,,, +cardtitle_steadyaim,title,1,ch_bulletaccuracy_pro_5,,,, +cardtitle_deadsilence,title,1,ch_deadsilence_pro_5,,,, +cardtitle_stalker,title,1,ch_stalker_pro_5,,,, +cardtitle_kick,title,1,ch_kickstop_5,,,, +cardtitle_impact,title,1,ch_xrayvision_5,,,, +cardtitle_attachments,title,1,ch_blingbling_5,,,, +cardtitle_focus,title,1,ch_unshakeable_5,,,, +cardtitle_breath,title,1,ch_holditrightthere_5,,,, +cardtitle_stability,title,1,ch_swayless_5,,,, +cardtitle_range,title,1,ch_longishshot_5,,,, +cardtitle_melee,title,1,ch_coldsteel_5,,,, +cardtitle_speed,title,1,ch_lightweight_5,,,, +cardtitle_damage,title,1,ch_moredamage_5,,,, +cardtitle_voyeur,title,1,ch_uav_5,,,, +cardtitle_companioncrate,title,1,ch_airdrop_assault_5,,,, +cardtitle_ghostrider,title,1,ch_predator_missile_5,,,, +cardtitle_ims2,title,1,ch_ims_5,,,, +cardtitle_fireforget,title,1,ch_airdrop_sentry_minigun_5,,,, +cardtitle_brokenarrow,title,1,ch_precision_airstrike_5,,,, +cardtitle_squawkbox,title,1,ch_helicopter_5,,,, +cardtitle_lbflock2,title,1,ch_littlebird_flock_5,,,, +cardtitle_lbsupport2,title,1,ch_littlebird_support_5,,,, +cardtitle_remotemortar2,title,1,ch_remote_mortar_5,,,, +cardtitle_remotetank2,title,1,ch_airdrop_remote_tank_5,,,, +cardtitle_blackout,title,1,ch_helicopter_flares_5,,,, +cardtitle_angelofdeath,title,1,ch_ac130_5,,,, +cardtitle_jugg2,title,1,ch_airdrop_juggernaut_5,,,, +cardtitle_osprey2,title,1,ch_osprey_gunner_5,,,, +cardtitle_givinstatic2,title,1,ch_uav_support_5,,,, +cardtitle_sigint,title,1,ch_counter_uav_5,,,, +cardtitle_chickmagnet2,title,1,ch_deployable_vest_5,,,, +cardtitle_chickmagnet4,title,1,ch_airdrop_trap_5,,,, +cardtitle_chickmagnet6,title,1,ch_sam_turret_5,,,, +cardtitle_chickmagnet8,title,1,ch_remote_uav_5,,,, +cardtitle_chickmagnet10,title,1,ch_triple_uav_5,,,, +cardtitle_chickmagnet12,title,1,ch_remote_mg_turret_5,,,, +cardtitle_sbd2,title,1,ch_stealth_airstrike_5,,,, +cardtitle_starfishprime,title,1,ch_emp_5,,,, +cardtitle_chickmagnet15,title,1,ch_airdrop_juggernaut_recon_5,,,, +cardtitle_chickmagnet17,title,1,ch_escort_airdrop_5,,,, +cardtitle_longersprint_ks,title,1,ch_longersprint_ks_5,,,, +cardtitle_sleightofhand_ks,title,1,ch_fastreload_ks_5,,,, +cardtitle_scavenger_ks,title,1,ch_scavenger_ks_5,,,, +cardtitle_blindeye_ks,title,1,ch_blindeye_ks_5,,,, +cardtitle_paint_ks,title,1,ch_paint_ks_5,,,, +cardtitle_hardline_ks,title,1,ch_hardline_ks_5,,,, +cardtitle_assassin_ks,title,1,ch_coldblooded_ks_5,,,, +cardtitle_quickdraw_ks,title,1,ch_quickdraw_ks_5,,,, +cardtitle_blastshield_ks,title,1,ch_blastshield_ks_5,,,, +cardtitle_bombsquad_ks,title,1,ch_detectexplosive_ks_5,,,, +cardtitle_ironlungs_ks,title,1,ch_autospot_ks_5,,,, +cardtitle_steadyaim_ks,title,1,ch_bulletaccuracy_ks_5,,,, +cardtitle_deadsilence_ks,title,1,ch_quieter_ks_5,,,, +cardtitle_stalker_ks,title,1,ch_stalker_ks_5,,,, +cardtitle_flag_united_states,title,6,,,,, +cardtitle_flag_uk,title,6,,,,, +cardtitle_flag_canada,title,6,,,,, +cardtitle_flag_australia,title,6,,,,, +cardtitle_flag_spain,title,6,,,,, +cardtitle_flag_austria,title,6,,,,, +cardtitle_flag_japan,title,6,,,,, +cardtitle_flag_brazil,title,6,,,,, +cardtitle_flag_swiss,title,6,,,,, +cardtitle_flag_russia,title,6,,,,, +cardtitle_flag_mexico,title,6,,,,, +cardtitle_flag_france,title,6,,,,, +cardtitle_flag_germany,title,6,,,,, +cardtitle_flag_italy,title,6,,,,, +cardtitle_flag_norway,title,6,,,,, +cardtitle_flag_greece,title,6,,,,, +cardtitle_flag_sweden,title,6,,,,, +cardtitle_flag_ireland,title,6,,,,, +cardtitle_flag_belgium,title,6,,,,, +cardtitle_flag_finland,title,6,,,,, +cardtitle_flag_luxemburg,title,6,,,,, +cardtitle_flag_czech,title,6,,,,, +cardtitle_flag_netherlands,title,6,,,,, +cardtitle_flag_newzealand,title,6,,,,, +cardtitle_flag_philippines,title,6,,,,, +cardtitle_flag_poland,title,6,,,,, +cardtitle_flag_portugal,title,6,,,,, +cardtitle_flag_denmark,title,6,,,,, +cardtitle_flag_saudiarabia,title,6,,,,, +cardtitle_flag_singapore,title,6,,,,, +cardtitle_flag_southafrica,title,6,,,,, +cardtitle_flag_southkorea,title,6,,,,, +cardtitle_flag_hongkong,title,6,,,,, +cardtitle_flag_india,title,6,,,,, +cardtitle_flag_taiwan,title,6,,,,, +cardtitle_flag_united_arab_emirates,title,6,,,,, +cardtitle_flag_elsalvador,title,6,,,,, +cardtitle_flag_china,title,6,,,,, +cardtitle_flag_iran,title,6,,,,, +cardtitle_flag_turkey,title,6,,,,, +cardicon_default,icon,0,,,,, +cardicon_pvt1,icon,1,,,,, +cardicon_pfc1,icon,3,,,,, +cardicon_spc1,icon,6,,,,, +cardicon_cpl1,icon,9,,,,, +cardicon_sgt1,icon,12,,,,, +cardicon_ssgt1,icon,15,,,,, +cardicon_sfc1,icon,19,,,,, +cardicon_msgt1,icon,23,,,,, +cardicon_1stsgt1,icon,27,,,,, +cardicon_sgtmaj1,icon,31,,,,, +cardicon_cmdsgtmaj1,icon,35,,,,, +cardicon_2ndlt1,icon,39,,,,, +cardicon_1stlt1,icon,43,,,,, +cardicon_capt1,icon,47,,,,, +cardicon_maj1,icon,51,,,,, +cardicon_ltcol1,icon,55,,,,, +cardicon_col1,icon,59,,,,, +cardicon_bgen1,icon,63,,,,, +cardicon_majgen1,icon,67,,,,, +cardicon_ltgen1,icon,71,,,,, +cardicon_gen1,icon,75,,,,, +cardicon_comm1,icon,79,,,,, +cardicon_mw3_prestige1,icon,1,ch_prestige,,,, +cardicon_mw3_prestige2,icon,1,ch_prestige_2,,,, +cardicon_mw3_prestige3,icon,1,ch_prestige_3,,,, +cardicon_mw3_prestige4,icon,1,ch_prestige_4,,,, +cardicon_mw3_prestige5,icon,1,ch_prestige_5,,,, +cardicon_mw3_prestige6,icon,1,ch_prestige_6,,,, +cardicon_mw3_prestige7,icon,1,ch_prestige_7,,,, +cardicon_mw3_prestige8,icon,1,ch_prestige_8,,,, +cardicon_mw3_prestige9,icon,1,ch_prestige_9,,,, +cardicon_mw3_prestige10,icon,1,ch_prestige_10,,,, +cardicon_prestige1,icon,1,ch_heads_up,,,, +cardicon_prestige2,icon,1,ch_looknohands_4,,,, +cardicon_prestige3,icon,1,ch_predator_4,,,, +cardicon_prestige4,icon,1,ch_carpetbomber_4,,,, +cardicon_prestige6,icon,1,ch_choppervet_4,,,, +cardicon_prestige7,icon,1,ch_jollygreengiant_4,,,, +cardicon_prestige8,icon,1,ch_thespirit_4,,,, +cardicon_prestige9,icon,1,ch_spectre_3,,,, +cardicon_prestige10,icon,1,ch_spectre_4,,,, +cardicon_cod4,icon,1,ch_prestige_10,,,, +cardicon_prpurchase_icon1,icon,,ch_prPurchase_title1,,,,ch_prPurchase_title1 +cardicon_prpurchase_icon2,icon,,ch_prPurchase_title2,,,,ch_prPurchase_title2 +cardicon_prpurchase_icon3,icon,,ch_prPurchase_title3,,,,ch_prPurchase_title3 +cardicon_elite02,icon,9999,,,,, +cardicon_elite03,icon,9999,,,,, +cardicon_elite04,icon,9999,,,,, +cardicon_elite05,icon,9999,,,,, +cardicon_elite06,icon,9999,,,,, +cardicon_elite07,icon,9999,,,,, +cardicon_elite08,icon,9999,,,,, +cardicon_elite09,icon,9999,,,,, +cardicon_elite10,icon,9999,,,,, +cardicon_elite11,icon,9999,,,,, +cardicon_elite12,icon,9999,,,,, +cardicon_elite13,icon,9999,,,,, +cardicon_elite14,icon,9999,,,,, +cardicon_elite15,icon,9999,,,,, +cardicon_elite16,icon,9999,,,,, +cardicon_elite17,icon,9999,,,,, +cardicon_elite18,icon,9999,,,,, +cardicon_elite19,icon,9999,,,,, +cardicon_elite20,icon,9999,,,,, +cardicon_elite01,icon,1,ch_carpetbomb,,,, +cardicon_patch,icon,1,ch_grouphug,,,, +cardicon_compass,icon,1,ch_flyswatter,,,, +cardicon_b2,icon,1,ch_technokiller,,,, +cardicon_noseart1,icon,1,ch_finishingtouch,,,, +cardicon_pavelow,icon,1,ch_transformer,,,, +cardicon_blue,icon,1,ch_invincible,,,, +cardicon_tsuenami,icon,1,ch_stickman,,,, +cardicon_macgregor,icon,1,ch_vandalism,,,, +cardicon_grunt_2,icon,1,ch_hardlanding,,,, +cardicon_nates,icon,1,ch_shield_explosive_3,,,, +cardicon_brassknuckle,icon,1,ch_afterburner,,,, +cardicon_ac130_angelflare,icon,1,ch_deathfromabove,,,, +cardicon_skullaward,icon,1,ch_basejump,,,, +cardicon_umbracatervae,icon,1,ch_shield_damage_3,,,, +cardicon_brad,icon,1,ch_assists_3,,,, +cardicon_heartbeatsensor,icon,1,ch_xrayvision_3,,,, +cardicon_bullets_50cal,icon,1,ch_surgical_assault,,,, +cardicon_bulletcase,icon,1,ch_fastswap,,,, +cardicon_doubletap,icon,1,ch_surgical_smg,,,, +cardicon_fmj,icon,1,ch_surgical_lmg,,,, +cardicon_grunt,icon,1,ch_crouchshot_3,,,, +cardicon_juggernaut_2,icon,1,ch_proneshot_3,,,, +cardicon_gasmask,icon,1,ch_didyouseethat,,,, +cardicon_nightvision_1,icon,1,ch_moneyshot,,,, +cardicon_sniperscope,icon,1,ch_surgical_sniper,,,, +cardicon_badgirl,icon,1,ch_backdraft_3,,,, +cardicon_iss,icon,1,ch_dronekiller,,,, +cardicon_minigun,icon,1,ch_absentee,,,, +cardicon_ball_basketball_1,icon,1,ch_its_personal,,,, +cardicon_helmet_football_1,icon,1,ch_hotpotato_2,,,, +cardicon_lion,icon,1,ch_sidekick,,,, +cardicon_sheppard,icon,1,ch_darkbringer,,,, +cardicon_comic_shepherd,icon,1,ch_nbk,,,, +cardicon_koiker_hound,icon,1,ch_og,,,, +cardicon_grigsby,icon,1,ch_avenger,,,, +cardicon_taskforcearmy01,icon,1,ch_renaissance,,,, +cardicon_ghost_bust,icon,1,ch_mvp_tdm,,,, +cardicon_ghillie,icon,1,ch_ghillie_3,,,, +cardicon_chicken,icon,1,ch_tacticaldeletion,,,, +cardicon_price_ww2,icon,1,ch_bombplanter_2,,,, +cardicon_pricewoodland,icon,1,ch_hero_2,,,, +cardicon_pricearctic,icon,1,ch_bombdefender_2,,,, +cardicon_assad,icon,1,ch_saboteur_2,,,, +cardicon_makarov,icon,1,ch_lastmanstanding,,,, +cardicon_brock,icon,1,ch_slowbutsure,,,, +cardicon_throwingknife,icon,1,ch_flawless,,,, +cardicon_league_magnum,icon,1,ch_bombdown,,,, +cardicon_dive,icon,1,ch_mvp_thc,,,, +cardicon_ball_soccer_1,icon,1,ch_expert_assault_3,,,, +cardicon_ball_baseball_1,icon,1,ch_expert_smg_3,,,, +cardicon_ball_football_1,icon,1,ch_expert_lmg_3,,,, +cardicon_kitten,icon,1,ch_backsmasher,,,, +cardicon_pushingupdaisies,icon,1,ch_goodbye,,,, +cardicon_biohazard,icon,1,ch_returntosender,,,, +cardicon_juggernaut_1,icon,1,ch_smasher,,,, +cardicon_ghost_skull,icon,1,ch_owned,,,, +cardicon_impale,icon,1,ch_unbelievable,,,, +cardicon_riotdeath,icon,1,ch_shieldvet_3,,,, +cardicon_headshot,icon,1,ch_allpro,,,, +cardicon_car,icon,1,ch_carbomb_2,,,, +cardicon_gumby,icon,1,ch_ouch,,,, +cardicon_spetsnaz,icon,1,ch_concussionvet_4,,,, +cardicon_redhand,icon,1,ch_fearless,,,, +cardicon_tf141,icon,1,ch_rival,,,, +cardicon_ball_volleyball_1,icon,1,ch_tangodown,,,, +cardicon_iwlogo,icon,1,ch_wargasm,,,, +cardicon_porterjustice,icon,1,ch_countermvp,,,, +cardicon_knife_logo,icon,1,ch_knifevet_4,,,, +cardicon_humantrophy,icon,1,ch_extremecruelty,,,, +cardicon_knife,icon,1,ch_backstabber,,,, +cardicon_skull,icon,1,ch_colorofmoney_2,,,, +cardicon_xray,icon,1,ch_blindfire,,,, +cardicon_skull_black,icon,1,ch_collateraldamage,,,, +cardicon_nightvision_2,icon,1,ch_droppincrates,,,, +cardicon_moon,icon,1,ch_lastresort,,,, +cardicon_radiation,icon,1,ch_timeismoney_2,,,, +cardicon_goodgirl,icon,1,ch_starplayer,,,, +cardicon_seasnipers,icon,1,ch_iamrich_2,,,, +cardicon_soap,icon,1,ch_overdraft,,,, +cardicon_pirate,icon,1,ch_theedge_3,,,, +cardicon_pirateflag,icon,1,ch_flashbangvet_4,,,, +cardicon_helmet_baseball_1,icon,1,ch_sunblock,,,, +cardicon_hockey_1,icon,1,ch_thebiggertheyare,,,, +cardicon_hockey_2,icon,1,ch_thehardertheyfall,,,, +cardicon_tennisracket,icon,1,ch_thebrink,,,, +cardicon_tiger,icon,1,ch_reaper,,,, +cardicon_honeybadger01,icon,1,ch_laststandvet_4,,,, +cardicon_kinggorilla,icon,1,ch_enemyofthestate,,,, +cardicon_thecow,icon,1,ch_slasher,,,, +cardicon_warpig,icon,1,ch_clickclickboom,,,, +cardicon_claw,icon,1,ch_atm,,,, +cardicon_boot,icon,1,ch_airborne,,,, +cardicon_devilfinger,icon,1,ch_omnicide,,,, +cardicon_brassknuckles,icon,1,ch_survivor,,,, +cardicon_8ball,icon,1,ch_bangforbuck_2,,,, +cardicon_mushroom,icon,1,ch_thedenier,,,, +cardicon_jets,icon,1,ch_crabmeat,,,, +cardicon_tictac,icon,1,ch_victor_sab_3,,,, +cardicon_joystick,icon,1,ch_victor_dm_3,,,, +cardicon_devil,icon,1,ch_teamplayer_hc_3,,,, +cardicon_thebomb,icon,1,ch_victor_sd_3,,,, +cardicon_sniper,icon,1,ch_teamplayer_3,,,, +cardicon_icecream,icon,1,ch_miserylovescompany,,,, +cardicon_gametype,icon,1,ch_airsuperiority,,,, +cardicon_comic_price,icon,1,ch_robinhood_2,,,, +cardicon_8bit_price,icon,1,ch_theloner,,,, +cardicon_readhead,icon,1,ch_breakbank,,,, +cardicon_pacifier_blue,icon,1,ch_counterc4_3,,,, +cardicon_pacifier_pink,icon,1,ch_counterclaymore_3,,,, +cardicon_riot_shield,icon,1,ch_shield_bullet_3,,,, +cardicon_korean,icon,1,ch_nosecrets,,,, +cardicon_gears,icon,1,ch_redcarpet,,,, +cardicon_treasurechest,icon,1,ch_hijacker_3,,,, +cardicon_weed,icon,1,ch_dominos,,,, +cardicon_league_1911,icon,1,ch_stealthvet_4,,,, +cardicon_league_grenade,icon,1,ch_thinkfast,,,, +cardicon_rhino,icon,1,ch_multiclaymore_3,,,, +cardicon_bear,icon,1,ch_multifrag_3,,,, +cardicon_hyena,icon,1,ch_multirpg_3,,,, +cardicon_sugarglider,icon,1,ch_multic4_3,,,, +cardicon_stop,icon,1,ch_thinkfastconcussion,,,, +cardicon_burgertown,icon,1,ch_masterchef_3,,,, +cardicon_bulb,icon,1,ch_thinkfastflash,,,, +cardicon_tire,icon,1,ch_resourceful,,,, +cardicon_loadedfinger,icon,1,ch_mgmaster,,,, +cardicon_girlskull,icon,1,ch_survivalist,,,, +cardicon_abduction,icon,1,ch_cruelty,,,, +cardicon_illuminati,icon,1,ch_howthe,,,, +cardicon_frag,icon,1,ch_grenadekill_3,,,, +cardicon_semtex,icon,1,ch_bullseye_3,,,, +cardicon_throwing_knife,icon,1,ch_carnie_3,,,, +cardicon_bouncing_betty,icon,1,ch_bouncingbetty_3,,,, +cardicon_claymore,icon,1,ch_claymoreshot_3,,,, +cardicon_c4,icon,1,ch_c4shot_3,,,, +cardicon_flash_grenade,icon,1,ch_indecentexposure_3,,,, +cardicon_concussion_grenade,icon,1,ch_alittleconcussed_3,,,, +cardicon_scrambler,icon,1,ch_scram_3,,,, +cardicon_emp_grenade,icon,1,ch_onthepulse_3,,,, +cardicon_smoke_grenade,icon,1,ch_smokeemifyougotem_3,,,, +cardicon_trophy,icon,1,ch_noboomforyou_3,,,, +cardicon_flare,icon,1,ch_jackinthebox_3,,,, +cardicon_portable_radar,icon,1,ch_zerolatency_3,,,, +cardicon_longersprint,icon,1,ch_longersprint_pro,,,, +cardicon_longersprint_pro,icon,1,ch_longersprint_pro_6,,,, +cardicon_fastreload,icon,1,ch_sleightofhand_pro,,,, +cardicon_fastreload_pro,icon,1,ch_sleightofhand_pro_6,,,, +cardicon_scavenger,icon,1,ch_scavenger_pro,,,, +cardicon_scavenger_pro,icon,1,ch_scavenger_pro_6,,,, +cardicon_blindeye,icon,1,ch_blindeye_pro,,,, +cardicon_blindeye_pro,icon,1,ch_blindeye_pro_6,,,, +cardicon_paint,icon,1,ch_paint_pro,,,, +cardicon_paint_pro,icon,1,ch_paint_pro_6,,,, +cardicon_hardline,icon,1,ch_hardline_pro,,,, +cardicon_hardline_pro,icon,1,ch_hardline_pro_6,,,, +cardicon_coldblooded,icon,1,ch_coldblooded_pro,,,, +cardicon_coldblooded_pro,icon,1,ch_coldblooded_pro_6,,,, +cardicon_quickdraw,icon,1,ch_quickdraw_pro,,,, +cardicon_quickdraw_pro,icon,1,ch_quickdraw_pro_6,,,, +cardicon_twoprimaries,icon,1,ch_twoprimaries_pro,,,, +cardicon_twoprimaries_pro,icon,1,ch_twoprimaries_pro_6,,,, +cardicon_blastshield,icon,1,ch_blastshield_pro,,,, +cardicon_blastshield_pro,icon,1,ch_blastshield_pro_6,,,, +cardicon_bombsquad,icon,1,ch_detectexplosives_pro,,,, +cardicon_bombsquad_pro,icon,1,ch_detectexplosives_pro_6,,,, +cardicon_ironlungs,icon,1,ch_autospot_pro,,,, +cardicon_ironlungs_pro,icon,1,ch_autospot_pro_6,,,, +cardicon_steadyaim,icon,1,ch_bulletaccuracy_pro,,,, +cardicon_steadyaim_pro,icon,1,ch_bulletaccuracy_pro_6,,,, +cardicon_quieter,icon,1,ch_deadsilence_pro,,,, +cardicon_quieter_pro,icon,1,ch_deadsilence_pro_6,,,, +cardicon_stalker,icon,1,ch_stalker_pro,,,, +cardicon_stalker_pro,icon,1,ch_stalker_pro_6,,,, +cardicon_uav,icon,1,ch_uav_3,,,, +cardicon_carepackage,icon,1,ch_airdrop_assault_3,,,, +cardicon_predatormissile,icon,1,ch_predator_missile_3,,,, +cardicon_ims,icon,1,ch_ims_3,,,, +cardicon_sentrygun,icon,1,ch_airdrop_sentry_minigun_3,,,, +cardicon_precair,icon,1,ch_precision_airstrike_3,,,, +cardicon_attackchopper,icon,1,ch_helicopter_3,,,, +cardicon_helicopterflock,icon,1,ch_littlebird_flock_3,,,, +cardicon_helicopterguard,icon,1,ch_littlebird_support_3,,,, +cardicon_remotemortar,icon,1,ch_remote_mortar_3,,,, +cardicon_remotetank,icon,1,ch_airdrop_remote_tank_3,,,, +cardicon_pavelowkillstreak,icon,1,ch_helicopter_flares_3,,,, +cardicon_ac130,icon,1,ch_ac130_3,,,, +cardicon_juggernaut,icon,1,ch_airdrop_juggernaut_3,,,, +cardicon_ospreygunner,icon,1,ch_osprey_gunner_3,,,, +cardicon_counteruav,icon,1,ch_counter_uav_3,,,, +cardicon_deployablevest,icon,1,ch_deployable_vest_3,,,, +cardicon_airdroptrap,icon,1,ch_airdrop_trap_3,,,, +cardicon_samturret,icon,1,ch_sam_turret_3,,,, +cardicon_remoteuav,icon,1,ch_remote_uav_3,,,, +cardicon_advanceduav,icon,1,ch_triple_uav_3,,,, +cardicon_remoteturret,icon,1,ch_remote_mg_turret_3,,,, +cardicon_stealthkillstreak,icon,1,ch_stealth_airstrike_3,,,, +cardicon_empkillstreak,icon,1,ch_emp_3,,,, +cardicon_juggernaut_recon,icon,1,ch_airdrop_juggernaut_recon_3,,,, +cardicon_escortairdrop,icon,1,ch_escort_airdrop_3,,,, +challenges,feature,3,,,,, +clantag,profileFeature,5,,,,, +streaktype_assault,feature,0,,,,, +streaktype_support,feature,0,,,,, +streaktype_specialist,feature,19,,,,, +uav,killstreak,0,,,,, +airdrop_assault,killstreak,0,,,,, +ims,killstreak,0,,,,, +predator_missile,killstreak,0,,,,, +sentry,killstreak,0,,,,, +precision_airstrike,killstreak,0,,,,, +helicopter,killstreak,0,,,,, +littlebird_support,killstreak,0,,,,, +littlebird_flock,killstreak,0,,,,, +stealth_airstrike,killstreak,0,,,,, +remote_mortar,killstreak,0,,,,, +osprey_gunner,killstreak,0,,,,, +helicopter_flares,killstreak,0,,,,, +airdrop_juggernaut,killstreak,0,,,,, +uav_support,killstreak,0,,,,, +counter_uav,killstreak,0,,,,, +deployable_vest,killstreak,0,,,,, +airdrop_trap,killstreak,0,,,,, +sam_turret,killstreak,0,,,,, +minigun_turret,killstreak,0,,,,, +remote_uav,killstreak,0,,,,, +heli_sniper,killstreak,0,,,,, +triple_uav,killstreak,0,,,,, +remote_mg_turret,killstreak,0,,,,, +emp,killstreak,0,,,,, +airdrop_juggernaut_recon,killstreak,0,,,,, +escort_airdrop,killstreak,0,,,,, +ch_prestige,challenge,0,,,,, +ch_prPurchase1,challenge,0,,,,, +ch_prPurchase2,challenge,0,,,,, +ch_prPurchase3,challenge,0,,,,, +tier_prestige,prestige,3,ch_prestige,,,, +tier_prestige2,prestige,3,ch_prPurchase1,,,, +tier_prestige3,prestige,3,ch_prPurchase2,,,, +tier_prestige4,prestige,3,ch_prPurchase3,,,, +ch_prPurchase_title1,challenge,0,,,,, +ch_prPurchase_title2,challenge,0,,,,, +ch_prPurchase_title3,challenge,0,,,,, +ch_prPurchase_m4,challenge,0,,,,, +ch_prPurchase_type95,challenge,0,,,,, +ch_prPurchase_scar,challenge,0,,,,, +ch_prPurchase_g36,challenge,0,,,,, +ch_prPurchase_mk14,challenge,0,,,,, +ch_prPurchase_m16,challenge,0,,,,, +ch_prPurchase_acr,challenge,0,,,,, +ch_prPurchase_fad,challenge,0,,,,, +ch_prPurchase_ak47,challenge,0,,,,, +ch_prPurchase_mp5,challenge,0,,,,, +ch_prPurchase_ump45,challenge,0,,,,, +ch_prPurchase_pp90m1,challenge,0,,,,, +ch_prPurchase_p90,challenge,0,,,,, +ch_prPurchase_m9,challenge,0,,,,, +ch_prPurchase_mp7,challenge,0,,,,, +ch_prPurchase_sa80,challenge,0,,,,, +ch_prPurchase_mk46,challenge,0,,,,, +ch_prPurchase_pecheneg,challenge,0,,,,, +ch_prPurchase_m60,challenge,0,,,,, +ch_prPurchase_mg36,challenge,0,,,,, +ch_prPurchase_rsass,challenge,0,,,,, +ch_prPurchase_msr,challenge,0,,,,, +ch_prPurchase_barrett,challenge,0,,,,, +ch_prPurchase_dragunov,challenge,0,,,,, +ch_prPurchase_as50,challenge,0,,,,, +ch_prPurchase_l96a1,challenge,0,,,,, +ch_prPurchase_spas12,challenge,0,,,,, +ch_prPurchase_aa12,challenge,0,,,,, +ch_prPurchase_striker,challenge,0,,,,, +ch_prPurchase_usas12,challenge,0,,,,, +ch_prPurchase_1887,challenge,0,,,,, +ch_prPurchase_ksg,challenge,0,,,,, +ch_prPurchase_fmg9,challenge,0,,,,, +ch_prPurchase_g18,challenge,0,,,,, +ch_prPurchase_mp9,challenge,0,,,,, +ch_prPurchase_skorpion,challenge,0,,,,, +ch_prPurchase_smaw,challenge,0,,,,, +ch_prPurchase_m320,challenge,0,,,,, +ch_prPurchase_stinger,challenge,0,,,,, +ch_prPurchase_javelin,challenge,0,,,,, +ch_prPurchase_rpg,challenge,0,,,,, +ch_prPurchase_xm25,challenge,0,,,,, +ch_prPurchase_cm901,challenge,0,,,,, +ch_prPurchase_p99,challenge,0,,,,, +ch_prPurchase_44magnum,challenge,0,,,,, +ch_prPurchase_fnfiveseven,challenge,0,,,,, +ch_prPurchase_deserteagle,challenge,0,,,,, +ch_prPurchase_mp412,challenge,0,,,,, +ch_prPurchase_blindeye,challenge,0,,,,, +ch_prPurchase_extremeconditioning,challenge,0,,,,, +ch_prPurchase_scavenger,challenge,0,,,,, +ch_prPurchase_hardline,challenge,0,,,,, +ch_prPurchase_assassin,challenge,0,,,,, +ch_prPurchase_overkill,challenge,0,,,,, +ch_prPurchase_sitrep,challenge,0,,,,, +ch_prPurchase_steadyaim,challenge,0,,,,, +ch_prPurchase_deadsilence,challenge,0,,,,, +ch_prPurchase_revenge,challenge,0,,,,, +ch_prPurchase_finalstand,challenge,0,,,,, +ch_prPurchase_martyrdom,challenge,0,,,,, +ch_prPurchase_deadmanshand,challenge,0,,,,, +ch_prPurchase_hollowpoints,challenge,0,,,,, +ch_prPurchase_throwingknife,challenge,0,,,,, +ch_prPurchase_bouncingbetty,challenge,0,,,,, +ch_prPurchase_claymore,challenge,0,,,,, +ch_prPurchase_c4,challenge,0,,,,, +ch_prPurchase_scrambler,challenge,0,,,,, +ch_prPurchase_empgrenade,challenge,0,,,,, +ch_prPurchase_smokegrenade,challenge,0,,,,, +ch_prPurchase_trophysystem,challenge,0,,,,, +ch_prPurchase_tacticalinsertion,challenge,0,,,,, +ch_prPurchase_portableradar,challenge,0,,,,, +tier_1,challenge,3,,,,, +tier_2,challenge,3,,,,, +tier_3,challenge,3,,,,, +tier_3_a,challenge,3,,,,, +tier_3_b,challenge,3,,,,, +tier_3_c,challenge,3,,,,, +tier_4,challenge,4,,,,, +tier_4_a,challenge,4,,,,, +tier_4_b,challenge,4,,,,, +tier_4_c,challenge,4,,,,, +tier_4_d,challenge,4,,,,, +tier_5,challenge,14,,,,, +tier_5_a,challenge,14,,,,, +tier_5_b,challenge,14,,,,, +tier_5_c,challenge,14,,,,, +tier_5_d,challenge,14,,,,, +tier_6,challenge,19,,,,, +tier_6_a,challenge,19,,,,, +tier_6_b,challenge,19,,,,, +tier_6_c,challenge,19,,,,, +tier_6_d,challenge,19,,,,, +tier_7,challenge,3,,,,, +tier_7_a,challenge,3,,,,, +tier_7_b,challenge,3,,,,, +tier_7_c,challenge,3,,,,, +tier_7_d,challenge,3,,,,, +tier_8,challenge,29,,,,, +tier_8_a,challenge,29,,,,, +tier_8_b,challenge,29,,,,, +tier_8_c,challenge,29,,,,, +tier_8_d,challenge,29,,,,, +tier_9,challenge,39,,,,, +tier_9_a,challenge,39,,,,, +tier_9_b,challenge,39,,,,, +tier_9_c,challenge,39,,,,, +tier_9_d,challenge,39,,,,, +tier_10,challenge,49,,,,, +tier_10_a,challenge,49,,,,, +tier_10_b,challenge,49,,,,, +tier_10_c,challenge,49,,,,, +tier_10_d,challenge,49,,,,, +tier_11,challenge,59,,,,, +tier_11_a,challenge,59,,,,, +tier_11_b,challenge,68,,,,, +tier_11_c,challenge,59,,,,, +tier_11_d,challenge,59,,,,, +tier_12,challenge,64,,,,, +tier_12_a,challenge,64,,,,, +tier_12_b,challenge,64,,,,, +tier_12_c,challenge,64,,,,, +tier_12_d,challenge,64,,,,, +tier_13,challenge,69,,,,, +tier_13_a,challenge,69,,,,, +tier_13_b,challenge,69,,,,, +tier_13_c,challenge,69,,,,, +tier_13_d,challenge,69,,,,, +tier_90,challenge,8,,,,, +tier_91,challenge,8,,,,, +tier_92,challenge,3,ch_prestige,,,, +tier_93,challenge,3,,,,,ch_prPurchase1 +tier_94,challenge,3,,,,,ch_prPurchase2 +tier_95,challenge,3,,,,,ch_prPurchase3 +specialty_longersprint,perk,21,,,,,ch_prPurchase_extremeconditioning +specialty_fastreload,perk,0,,,,, +specialty_scavenger,perk,38,,,,,ch_prPurchase_scavenger +specialty_blindeye,perk,10,,,,,ch_prPurchase_blindeye +specialty_paint,perk,0,,,,, +specialty_hardline,perk,14,,,,,ch_prPurchase_hardline +specialty_coldblooded,perk,26,,,,,ch_prPurchase_assassin +specialty_heartbreaker,perk,0,,,,, +specialty_quickdraw,perk,0,,,,, +specialty_twoprimaries,perk,46,,,,,ch_prPurchase_overkill +_specialty_blastshield,perk,0,,,,, +specialty_detectexplosive,perk,18,,,,,ch_prPurchase_sitrep +specialty_autospot,perk,0,,,,, +specialty_bulletaccuracy,perk,29,,,,,ch_prPurchase_steadyaim +specialty_steadyaimpro,perk,0,,,,, +specialty_quieter,perk,54,,,,,ch_prPurchase_deadsilence +specialty_stalker,perk,0,,,,, +specialty_fastmantle,perk,0,ch_longersprint_pro_4,ch_longersprint_pro,,, +specialty_quickswap,perk,0,ch_sleightofhand_pro_4,ch_sleightofhand_pro,,, +specialty_extraammo,perk,0,ch_scavenger_pro_4,ch_scavenger_pro,,, +specialty_fasterlockon,perk,0,ch_blindeye_pro_4,ch_blindeye_pro,,, +specialty_paint_pro,perk,0,ch_paint_pro_4,ch_paint_pro,,, +specialty_rollover,perk,0,ch_hardline_pro_4,ch_hardline_pro,,, +specialty_spygame,perk,0,ch_coldblooded_pro_4,ch_coldblooded_pro,,, +specialty_fastoffhand,perk,0,ch_quickdraw_pro_4,ch_quickdraw_pro,,, +specialty_overkillpro,perk,0,ch_twoprimaries_pro_4,ch_twoprimaries_pro,,, +specialty_stun_resistance,perk,0,ch_blastshield_pro_4,ch_blastshield_pro,,, +specialty_holdbreath,perk,0,ch_autospot_pro_4,ch_autospot_pro,,, +specialty_selectivehearing,perk,0,ch_detectexplosives_pro_4,ch_detectexplosives_pro,,, +specialty_fastsprintrecovery,perk,0,ch_bulletaccuracy_pro_4,ch_bulletaccuracy_pro,,, +specialty_falldamage,perk,0,ch_deadsilence_pro_4,ch_deadsilence_pro,,, +specialty_delaymine,perk,0,ch_stalker_pro_4,ch_stalker_pro,,, +specialty_longersprint_ks_pro,killstreak,0,ch_longersprint_pro_4,,,, +specialty_fastreload_ks_pro,killstreak,0,ch_sleightofhand_pro_4,,,, +specialty_scavenger_ks_pro,killstreak,0,ch_scavenger_pro_4,,,, +specialty_blindeye_ks_pro,killstreak,0,ch_blindeye_pro_4,,,, +specialty_paint_ks_pro,killstreak,0,ch_paint_pro_4,,,, +specialty_hardline_ks_pro,killstreak,0,ch_hardline_pro_4,,,, +specialty_coldblooded_ks_pro,killstreak,0,ch_coldblooded_pro_4,,,, +specialty_quickdraw_ks_pro,killstreak,0,ch_quickdraw_pro_4,,,, +specialty_assists_ks_pro,killstreak,0,ch_hardline_pro_4,,,, +_specialty_blastshield_ks_pro,killstreak,0,ch_blastshield_pro_4,,,, +specialty_autospot_ks_pro,killstreak,0,ch_autospot_pro_4,,,, +specialty_detectexplosive_ks_pro,killstreak,0,ch_detectexplosives_pro_4,,,, +specialty_bulletaccuracy_ks_pro,killstreak,0,ch_bulletaccuracy_pro_4,,,, +specialty_quieter_ks_pro,killstreak,0,ch_deadsilence_pro_4,,,, +specialty_stalker_ks_pro,killstreak,0,ch_stalker_pro_4,,,, +specialty_revenge,perk,14,,,,,ch_prPurchase_revenge +specialty_grenadepulldeath,perk,50,,,,,ch_prPurchase_martyrdom +specialty_c4death,perk,56,,,,,ch_prPurchase_deadmanshand +specialty_finalstand,perk,31,,,,,ch_prPurchase_finalstand +specialty_juiced,perk,0,,,,, +specialty_uav,perk,0,,,,, +specialty_stopping_power,perk,70,,,,,ch_prPurchase_hollowpoints +throwingknife_mp,perk,4,,,,,ch_prPurchase_throwingknife +c4_mp,perk,68,,,,,ch_prPurchase_c4 +claymore_mp,perk,52,,,,,ch_prPurchase_claymore +frag_grenade_mp,perk,0,,,,, +semtex_mp,perk,0,,,,, +bouncingbetty_mp,perk,36,,,,,ch_prPurchase_bouncingbetty +specialty_tacticalinsertion,perk,60,,,,,ch_prPurchase_tacticalinsertion +trophy_mp,perk,44,,,,,ch_prPurchase_trophysystem +smoke_grenade_mp,perk,28,,,,,ch_prPurchase_smokegrenade +emp_grenade_mp,perk,20,,,,,ch_prPurchase_empgrenade +flash_grenade_mp,perk,0,,,,, +concussion_grenade_mp,perk,0,,,,, +specialty_scrambler,perk,12,,,,,ch_prPurchase_scrambler +specialty_portable_radar,perk,76,,,,,ch_prPurchase_portableradar +specialty_marksman,perk,0,,,,, +specialty_sharp_focus,perk,0,,,,, +specialty_bling,perk,0,,,,, +riotshield specialty_fastermelee,weaponBuff,,,,,, +riotshield specialty_lightweight,weaponBuff,,,,,, +tier_49_iw5_m4,challenge,0,,,,, +iw5_m4,weapon,0,,,,, +iw5_m4 reflex,weaponAttachment,,,,,, +iw5_m4 silencer,weaponAttachment,,,,,, +iw5_m4 gl,weaponAttachment,,,,,, +iw5_m4 acog,weaponAttachment,,,,,, +iw5_m4 heartbeat,weaponAttachment,,,,,, +iw5_m4 hybrid,weaponAttachment,,,,,, +iw5_m4 shotgun,weaponAttachment,,,,,, +iw5_m4 eotech,weaponAttachment,,,,,, +iw5_m4 xmags,weaponAttachment,,,,,, +iw5_m4 thermal,weaponAttachment,,,,,, +iw5_m4 classic,weaponCamo,,,,,, +iw5_m4 snow,weaponCamo,,,,,, +iw5_m4 multi,weaponCamo,,,,,, +iw5_m4 d_urban,weaponCamo,,,,,, +iw5_m4 hex,weaponCamo,,,,,, +iw5_m4 choco,weaponCamo,,,,,, +iw5_m4 marine,weaponCamo,9999,,,,, +iw5_m4 snake,weaponCamo,,,,,, +iw5_m4 winter,weaponCamo,9999,,,,, +iw5_m4 blue,weaponCamo,,,,,, +iw5_m4 red,weaponCamo,,,,,, +iw5_m4 autumn,weaponCamo,,,,,, +iw5_m4 gold,weaponCamo,,,,,, +iw5_m4 specialty_marksman,weaponBuff,,,,,, +iw5_m4 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_m4 specialty_bling,weaponBuff,,,,,, +iw5_m4 specialty_sharp_focus,weaponBuff,,,,,, +iw5_m4 specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_m4 specialty_reducedsway,weaponBuff,,,,,, +iw5_m4 ret1,weaponReticle,,,,,, +iw5_m4 ret2,weaponReticle,,,,,, +iw5_m4 ret3,weaponReticle,,,,,, +iw5_m4 ret4,weaponReticle,,,,,, +iw5_m4 ret5,weaponReticle,,,,,, +iw5_m4 ret6,weaponReticle,,,,,, +ch_marksman_iw5_m4,challenge,0,,,,, +ch_expert_iw5_m4,challenge,0,,,,, +ch_iw5_m4_mastery,challenge,0,,,,, +pr_marksman_iw5_m4,challenge,0,ch_prestige,,,, +pr_expert_iw5_m4,challenge,0,ch_prestige,,,, +cardtitle_iw5_m4_master,title,0,ch_iw5_m4_mastery,,,, +cardtitle_iw5_m4_marksman,title,0,pr_marksman_iw5_m4,,,, +cardicon_iw5_m4_marksman,icon,0,pr_marksman_iw5_m4_2,,,, +cardtitle_iw5_m4_veteran,title,0,pr_marksman_iw5_m4_3,,,, +cardtitle_iw5_m4_expert,title,0,pr_expert_iw5_m4,,,, +cardicon_iw5_m4_expert,icon,0,pr_expert_iw5_m4_2,,,, +cardtitle_iw5_m4_sharpshooter,title,0,pr_expert_iw5_m4_3,,,, +tier_72_type95,challenge,31,,,,, +iw5_type95,weapon,31,,,,,ch_prPurchase_type95 +iw5_type95 reflex,weaponAttachment,,,,,, +iw5_type95 silencer,weaponAttachment,,,,,, +iw5_type95 m320,weaponAttachment,,,,,, +iw5_type95 acog,weaponAttachment,,,,,, +iw5_type95 rof,weaponAttachment,,,,,, +iw5_type95 heartbeat,weaponAttachment,,,,,, +iw5_type95 hybrid,weaponAttachment,,,,,, +iw5_type95 shotgun,weaponAttachment,,,,,, +iw5_type95 eotech,weaponAttachment,,,,,, +iw5_type95 xmags,weaponAttachment,,,,,, +iw5_type95 thermal,weaponAttachment,,,,,, +iw5_type95 classic,weaponCamo,,,,,, +iw5_type95 snow,weaponCamo,,,,,, +iw5_type95 multi,weaponCamo,,,,,, +iw5_type95 d_urban,weaponCamo,,,,,, +iw5_type95 hex,weaponCamo,,,,,, +iw5_type95 choco,weaponCamo,,,,,, +iw5_type95 marine,weaponCamo,9999,,,,, +iw5_type95 snake,weaponCamo,,,,,, +iw5_type95 winter,weaponCamo,9999,,,,, +iw5_type95 blue,weaponCamo,,,,,, +iw5_type95 red,weaponCamo,,,,,, +iw5_type95 autumn,weaponCamo,,,,,, +iw5_type95 gold,weaponCamo,,,,,, +iw5_type95 specialty_marksman,weaponBuff,,,,,, +iw5_type95 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_type95 specialty_bling,weaponBuff,,,,,, +iw5_type95 specialty_sharp_focus,weaponBuff,,,,,, +iw5_type95 specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_type95 specialty_reducedsway,weaponBuff,,,,,, +iw5_type95 ret1,weaponReticle,,,,,, +iw5_type95 ret2,weaponReticle,,,,,, +iw5_type95 ret3,weaponReticle,,,,,, +iw5_type95 ret4,weaponReticle,,,,,, +iw5_type95 ret5,weaponReticle,,,,,, +iw5_type95 ret6,weaponReticle,,,,,, +ch_marksman_iw5_type95,challenge,31,,,,,ch_prPurchase_type95 +ch_expert_iw5_type95,challenge,31,,,,,ch_prPurchase_type95 +ch_iw5_type95_mastery,challenge,31,,,,,ch_prPurchase_type95 +pr_marksman_iw5_type95,challenge,31,ch_prestige,,,,ch_prPurchase_type95 +pr_expert_iw5_type95,challenge,31,ch_prestige,,,,ch_prPurchase_type95 +cardtitle_iw5_type95_master,title,0,ch_iw5_type95_mastery,,,, +cardtitle_iw5_type95_marksman,title,0,pr_marksman_iw5_type95,,,, +cardicon_iw5_type95_marksman,icon,0,pr_marksman_iw5_type95_2,,,, +cardtitle_iw5_type95_veteran,title,0,pr_marksman_iw5_type95_3,,,, +cardtitle_iw5_type95_expert,title,0,pr_expert_iw5_type95,,,, +cardicon_iw5_type95_expert,icon,0,pr_expert_iw5_type95_2,,,, +cardtitle_iw5_type95_sharpshooter,title,0,pr_expert_iw5_type95_3,,,, +tier_67_iw5_scar,challenge,5,,,,, +iw5_scar,weapon,5,,,,,ch_prPurchase_scar +iw5_scar reflex,weaponAttachment,,,,,, +iw5_scar silencer,weaponAttachment,,,,,, +iw5_scar m320,weaponAttachment,,,,,, +iw5_scar acog,weaponAttachment,,,,,, +iw5_scar heartbeat,weaponAttachment,,,,,, +iw5_scar hybrid,weaponAttachment,,,,,, +iw5_scar shotgun,weaponAttachment,,,,,, +iw5_scar eotech,weaponAttachment,,,,,, +iw5_scar xmags,weaponAttachment,,,,,, +iw5_scar thermal,weaponAttachment,,,,,, +iw5_scar classic,weaponCamo,,,,,, +iw5_scar snow,weaponCamo,,,,,, +iw5_scar multi,weaponCamo,,,,,, +iw5_scar d_urban,weaponCamo,,,,,, +iw5_scar hex,weaponCamo,,,,,, +iw5_scar choco,weaponCamo,,,,,, +iw5_scar marine,weaponCamo,9999,,,,, +iw5_scar snake,weaponCamo,,,,,, +iw5_scar winter,weaponCamo,9999,,,,, +iw5_scar blue,weaponCamo,,,,,, +iw5_scar red,weaponCamo,,,,,, +iw5_scar autumn,weaponCamo,,,,,, +iw5_scar gold,weaponCamo,,,,,, +iw5_scar specialty_marksman,weaponBuff,,,,,, +iw5_scar specialty_bulletpenetration,weaponBuff,,,,,, +iw5_scar specialty_bling,weaponBuff,,,,,, +iw5_scar specialty_sharp_focus,weaponBuff,,,,,, +iw5_scar specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_scar specialty_reducedsway,weaponBuff,,,,,, +iw5_scar ret1,weaponReticle,,,,,, +iw5_scar ret2,weaponReticle,,,,,, +iw5_scar ret3,weaponReticle,,,,,, +iw5_scar ret4,weaponReticle,,,,,, +iw5_scar ret5,weaponReticle,,,,,, +iw5_scar ret6,weaponReticle,,,,,, +ch_marksman_iw5_scar,challenge,5,,,,,ch_prPurchase_scar +ch_expert_iw5_scar,challenge,5,,,,,ch_prPurchase_scar +ch_iw5_scar_mastery,challenge,5,,,,,ch_prPurchase_scar +pr_marksman_iw5_scar,challenge,5,ch_prestige,,,,ch_prPurchase_scar +pr_expert_iw5_scar,challenge,5,ch_prestige,,,,ch_prPurchase_scar +cardtitle_iw5_scar_master,title,0,ch_iw5_scar_mastery,,,, +cardtitle_iw5_scar_marksman,title,0,pr_marksman_iw5_scar,,,, +cardicon_iw5_scar_marksman,icon,0,pr_marksman_iw5_scar_2,,,, +cardtitle_iw5_scar_veteran,title,0,pr_marksman_iw5_scar_3,,,, +cardtitle_iw5_scar_expert,title,0,pr_expert_iw5_scar,,,, +cardicon_iw5_scar_expert,icon,0,pr_expert_iw5_scar_2,,,, +cardtitle_iw5_scar_sharpshooter,title,0,pr_expert_iw5_scar_3,,,, +tier_42_iw5_g36c,challenge,41,,,,, +iw5_g36c,weapon,41,,,,,ch_prPurchase_g36 +iw5_g36c reflex,weaponAttachment,,,,,, +iw5_g36c silencer,weaponAttachment,,,,,, +iw5_g36c m320,weaponAttachment,,,,,, +iw5_g36c acog,weaponAttachment,,,,,, +iw5_g36c heartbeat,weaponAttachment,,,,,, +iw5_g36c hybrid,weaponAttachment,,,,,, +iw5_g36c shotgun,weaponAttachment,,,,,, +iw5_g36c eotech,weaponAttachment,,,,,, +iw5_g36c xmags,weaponAttachment,,,,,, +iw5_g36c thermal,weaponAttachment,,,,,, +iw5_g36c classic,weaponCamo,,,,,, +iw5_g36c snow,weaponCamo,,,,,, +iw5_g36c multi,weaponCamo,,,,,, +iw5_g36c d_urban,weaponCamo,,,,,, +iw5_g36c hex,weaponCamo,,,,,, +iw5_g36c choco,weaponCamo,,,,,, +iw5_g36c marine,weaponCamo,9999,,,,, +iw5_g36c snake,weaponCamo,,,,,, +iw5_g36c winter,weaponCamo,9999,,,,, +iw5_g36c blue,weaponCamo,,,,,, +iw5_g36c red,weaponCamo,,,,,, +iw5_g36c autumn,weaponCamo,,,,,, +iw5_g36c gold,weaponCamo,,,,,, +iw5_g36c specialty_marksman,weaponBuff,,,,,, +iw5_g36c specialty_bulletpenetration,weaponBuff,,,,,, +iw5_g36c specialty_bling,weaponBuff,,,,,, +iw5_g36c specialty_sharp_focus,weaponBuff,,,,,, +iw5_g36c specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_g36c specialty_reducedsway,weaponBuff,,,,,, +iw5_g36c ret1,weaponReticle,,,,,, +iw5_g36c ret2,weaponReticle,,,,,, +iw5_g36c ret3,weaponReticle,,,,,, +iw5_g36c ret4,weaponReticle,,,,,, +iw5_g36c ret5,weaponReticle,,,,,, +iw5_g36c ret6,weaponReticle,,,,,, +ch_marksman_iw5_g36c,challenge,41,,,,,ch_prPurchase_g36 +ch_expert_iw5_g36c,challenge,41,,,,,ch_prPurchase_g36 +ch_iw5_g36c_mastery,challenge,41,,,,,ch_prPurchase_g36 +pr_marksman_iw5_g36c,challenge,41,ch_prestige,,,,ch_prPurchase_g36 +pr_expert_iw5_g36c,challenge,41,ch_prestige,,,,ch_prPurchase_g36 +cardtitle_iw5_g36c_master,title,0,ch_iw5_g36c_mastery,,,, +cardtitle_iw5_g36c_marksman,title,0,pr_marksman_iw5_g36c,,,, +cardicon_iw5_g36c_marksman,icon,0,pr_marksman_iw5_g36c_2,,,, +cardtitle_iw5_g36c_veteran,title,0,pr_marksman_iw5_g36c_3,,,, +cardtitle_iw5_g36c_expert,title,0,pr_expert_iw5_g36c,,,, +cardicon_iw5_g36c_expert,icon,0,pr_expert_iw5_g36c_2,,,, +cardtitle_iw5_g36c_sharpshooter,title,0,pr_expert_iw5_g36c_3,,,, +tier_51_iw5_mk14,challenge,59,,,,, +iw5_mk14,weapon,59,,,,,ch_prPurchase_mk14 +iw5_mk14 reflex,weaponAttachment,,,,,, +iw5_mk14 silencer,weaponAttachment,,,,,, +iw5_mk14 m320,weaponAttachment,,,,,, +iw5_mk14 acog,weaponAttachment,,,,,, +iw5_mk14 rof,weaponAttachment,,,,,, +iw5_mk14 heartbeat,weaponAttachment,,,,,, +iw5_mk14 hybrid,weaponAttachment,,,,,, +iw5_mk14 shotgun,weaponAttachment,,,,,, +iw5_mk14 eotech,weaponAttachment,,,,,, +iw5_mk14 xmags,weaponAttachment,,,,,, +iw5_mk14 thermal,weaponAttachment,,,,,, +iw5_mk14 classic,weaponCamo,,,,,, +iw5_mk14 snow,weaponCamo,,,,,, +iw5_mk14 multi,weaponCamo,,,,,, +iw5_mk14 d_urban,weaponCamo,,,,,, +iw5_mk14 hex,weaponCamo,,,,,, +iw5_mk14 choco,weaponCamo,,,,,, +iw5_mk14 marine,weaponCamo,9999,,,,, +iw5_mk14 snake,weaponCamo,,,,,, +iw5_mk14 winter,weaponCamo,9999,,,,, +iw5_mk14 blue,weaponCamo,,,,,, +iw5_mk14 red,weaponCamo,,,,,, +iw5_mk14 autumn,weaponCamo,,,,,, +iw5_mk14 gold,weaponCamo,,,,,, +iw5_mk14 specialty_marksman,weaponBuff,,,,,, +iw5_mk14 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_mk14 specialty_bling,weaponBuff,,,,,, +iw5_mk14 specialty_sharp_focus,weaponBuff,,,,,, +iw5_mk14 specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_mk14 specialty_reducedsway,weaponBuff,,,,,, +iw5_mk14 ret1,weaponReticle,,,,,, +iw5_mk14 ret2,weaponReticle,,,,,, +iw5_mk14 ret3,weaponReticle,,,,,, +iw5_mk14 ret4,weaponReticle,,,,,, +iw5_mk14 ret5,weaponReticle,,,,,, +iw5_mk14 ret6,weaponReticle,,,,,, +ch_marksman_iw5_mk14,challenge,59,,,,,ch_prPurchase_mk14 +ch_expert_iw5_mk14,challenge,59,,,,,ch_prPurchase_mk14 +ch_iw5_mk14_mastery,challenge,59,,,,,ch_prPurchase_mk14 +pr_marksman_iw5_mk14,challenge,59,ch_prestige,,,,ch_prPurchase_mk14 +pr_expert_iw5_mk14,challenge,59,ch_prestige,,,,ch_prPurchase_mk14 +cardtitle_iw5_mk14_master,title,0,ch_iw5_mk14_mastery,,,, +cardtitle_iw5_mk14_marksman,title,0,pr_marksman_iw5_mk14,,,, +cardicon_iw5_mk14_marksman,icon,0,pr_marksman_iw5_mk14_2,,,, +cardtitle_iw5_mk14_veteran,title,0,pr_marksman_iw5_mk14_3,,,, +cardtitle_iw5_mk14_expert,title,0,pr_expert_iw5_mk14,,,, +cardicon_iw5_mk14_expert,icon,0,pr_expert_iw5_mk14_2,,,, +cardtitle_iw5_mk14_sharpshooter,title,0,pr_expert_iw5_mk14_3,,,, +tier_45_iw5_m16,challenge,0,,,,, +iw5_m16,weapon,0,,,,, +iw5_m16 reflex,weaponAttachment,,,,,, +iw5_m16 silencer,weaponAttachment,,,,,, +iw5_m16 gl,weaponAttachment,,,,,, +iw5_m16 acog,weaponAttachment,,,,,, +iw5_m16 rof,weaponAttachment,,,,,, +iw5_m16 heartbeat,weaponAttachment,,,,,, +iw5_m16 hybrid,weaponAttachment,,,,,, +iw5_m16 shotgun,weaponAttachment,,,,,, +iw5_m16 eotech,weaponAttachment,,,,,, +iw5_m16 xmags,weaponAttachment,,,,,, +iw5_m16 thermal,weaponAttachment,,,,,, +iw5_m16 classic,weaponCamo,,,,,, +iw5_m16 snow,weaponCamo,,,,,, +iw5_m16 multi,weaponCamo,,,,,, +iw5_m16 d_urban,weaponCamo,,,,,, +iw5_m16 hex,weaponCamo,,,,,, +iw5_m16 choco,weaponCamo,,,,,, +iw5_m16 marine,weaponCamo,9999,,,,, +iw5_m16 snake,weaponCamo,,,,,, +iw5_m16 winter,weaponCamo,9999,,,,, +iw5_m16 blue,weaponCamo,,,,,, +iw5_m16 red,weaponCamo,,,,,, +iw5_m16 autumn,weaponCamo,,,,,, +iw5_m16 gold,weaponCamo,,,,,, +iw5_m16 specialty_marksman,weaponBuff,,,,,, +iw5_m16 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_m16 specialty_bling,weaponBuff,,,,,, +iw5_m16 specialty_sharp_focus,weaponBuff,,,,,, +iw5_m16 specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_m16 specialty_reducedsway,weaponBuff,,,,,, +iw5_m16 ret1,weaponReticle,,,,,, +iw5_m16 ret2,weaponReticle,,,,,, +iw5_m16 ret3,weaponReticle,,,,,, +iw5_m16 ret4,weaponReticle,,,,,, +iw5_m16 ret5,weaponReticle,,,,,, +iw5_m16 ret6,weaponReticle,,,,,, +ch_marksman_iw5_m16,challenge,0,,,,, +ch_expert_iw5_m16,challenge,0,,,,, +ch_iw5_m16_mastery,challenge,0,,,,, +pr_marksman_iw5_m16,challenge,0,ch_prestige,,,, +pr_expert_iw5_m16,challenge,0,ch_prestige,,,, +cardtitle_iw5_m16_master,title,0,ch_iw5_m16_mastery,,,, +cardtitle_iw5_m16_marksman,title,0,pr_marksman_iw5_m16,,,, +cardicon_iw5_m16_marksman,icon,0,pr_marksman_iw5_m16_2,,,, +cardtitle_iw5_m16_veteran,title,0,pr_marksman_iw5_m16_3,,,, +cardtitle_iw5_m16_expert,title,0,pr_expert_iw5_m16,,,, +cardicon_iw5_m16_expert,icon,0,pr_expert_iw5_m16_2,,,, +cardtitle_iw5_m16_sharpshooter,title,0,pr_expert_iw5_m16_3,,,, +tier_32_acr,challenge,49,,,,, +iw5_acr,weapon,49,,,,,ch_prPurchase_acr +iw5_acr reflex,weaponAttachment,,,,,, +iw5_acr silencer,weaponAttachment,,,,,, +iw5_acr m320,weaponAttachment,,,,,, +iw5_acr acog,weaponAttachment,,,,,, +iw5_acr heartbeat,weaponAttachment,,,,,, +iw5_acr hybrid,weaponAttachment,,,,,, +iw5_acr shotgun,weaponAttachment,,,,,, +iw5_acr eotech,weaponAttachment,,,,,, +iw5_acr xmags,weaponAttachment,,,,,, +iw5_acr thermal,weaponAttachment,,,,,, +iw5_acr classic,weaponCamo,,,,,, +iw5_acr snow,weaponCamo,,,,,, +iw5_acr multi,weaponCamo,,,,,, +iw5_acr d_urban,weaponCamo,,,,,, +iw5_acr hex,weaponCamo,,,,,, +iw5_acr choco,weaponCamo,,,,,, +iw5_acr marine,weaponCamo,9999,,,,, +iw5_acr snake,weaponCamo,,,,,, +iw5_acr winter,weaponCamo,9999,,,,, +iw5_acr blue,weaponCamo,,,,,, +iw5_acr red,weaponCamo,,,,,, +iw5_acr autumn,weaponCamo,,,,,, +iw5_acr gold,weaponCamo,,,,,, +iw5_acr specialty_marksman,weaponBuff,,,,,, +iw5_acr specialty_bulletpenetration,weaponBuff,,,,,, +iw5_acr specialty_bling,weaponBuff,,,,,, +iw5_acr specialty_sharp_focus,weaponBuff,,,,,, +iw5_acr specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_acr specialty_reducedsway,weaponBuff,,,,,, +iw5_acr ret1,weaponReticle,,,,,, +iw5_acr ret2,weaponReticle,,,,,, +iw5_acr ret3,weaponReticle,,,,,, +iw5_acr ret4,weaponReticle,,,,,, +iw5_acr ret5,weaponReticle,,,,,, +iw5_acr ret6,weaponReticle,,,,,, +ch_marksman_iw5_acr,challenge,49,,,,,ch_prPurchase_acr +ch_expert_iw5_acr,challenge,49,,,,,ch_prPurchase_acr +ch_iw5_acr_mastery,challenge,49,,,,,ch_prPurchase_acr +pr_marksman_iw5_acr,challenge,49,ch_prestige,,,,ch_prPurchase_acr +pr_expert_iw5_acr,challenge,49,ch_prestige,,,,ch_prPurchase_acr +cardtitle_iw5_acr_master,title,0,ch_iw5_acr_mastery,,,, +cardtitle_iw5_acr_marksman,title,0,pr_marksman_iw5_acr,,,, +cardicon_iw5_acr_marksman,icon,0,pr_marksman_iw5_acr_2,,,, +cardtitle_iw5_acr_veteran,title,0,pr_marksman_iw5_acr_3,,,, +cardtitle_iw5_acr_expert,title,0,pr_expert_iw5_acr,,,, +cardicon_iw5_acr_expert,icon,0,pr_expert_iw5_acr_2,,,, +cardtitle_iw5_acr_sharpshooter,title,0,pr_expert_iw5_acr_3,,,, +tier_39_iw5_fad,challenge,77,,,,, +iw5_fad,weapon,77,,,,,ch_prPurchase_fad +iw5_fad reflex,weaponAttachment,,,,,, +iw5_fad silencer,weaponAttachment,,,,,, +iw5_fad m320,weaponAttachment,,,,,, +iw5_fad acog,weaponAttachment,,,,,, +iw5_fad heartbeat,weaponAttachment,,,,,, +iw5_fad hybrid,weaponAttachment,,,,,, +iw5_fad shotgun,weaponAttachment,,,,,, +iw5_fad eotech,weaponAttachment,,,,,, +iw5_fad xmags,weaponAttachment,,,,,, +iw5_fad thermal,weaponAttachment,,,,,, +iw5_fad classic,weaponCamo,,,,,, +iw5_fad snow,weaponCamo,,,,,, +iw5_fad multi,weaponCamo,,,,,, +iw5_fad d_urban,weaponCamo,,,,,, +iw5_fad hex,weaponCamo,,,,,, +iw5_fad choco,weaponCamo,,,,,, +iw5_fad marine,weaponCamo,9999,,,,, +iw5_fad snake,weaponCamo,,,,,, +iw5_fad winter,weaponCamo,9999,,,,, +iw5_fad blue,weaponCamo,,,,,, +iw5_fad red,weaponCamo,,,,,, +iw5_fad autumn,weaponCamo,,,,,, +iw5_fad gold,weaponCamo,,,,,, +iw5_fad specialty_marksman,weaponBuff,,,,,, +iw5_fad specialty_bulletpenetration,weaponBuff,,,,,, +iw5_fad specialty_bling,weaponBuff,,,,,, +iw5_fad specialty_sharp_focus,weaponBuff,,,,,, +iw5_fad specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_fad specialty_reducedsway,weaponBuff,,,,,, +iw5_fad ret1,weaponReticle,,,,,, +iw5_fad ret2,weaponReticle,,,,,, +iw5_fad ret3,weaponReticle,,,,,, +iw5_fad ret4,weaponReticle,,,,,, +iw5_fad ret5,weaponReticle,,,,,, +iw5_fad ret6,weaponReticle,,,,,, +ch_marksman_iw5_fad,challenge,77,,,,,ch_prPurchase_fad +ch_expert_iw5_fad,challenge,77,,,,,ch_prPurchase_fad +ch_iw5_fad_mastery,challenge,77,,,,,ch_prPurchase_fad +pr_marksman_iw5_fad,challenge,77,ch_prestige,,,,ch_prPurchase_fad +pr_expert_iw5_fad,challenge,77,ch_prestige,,,,ch_prPurchase_fad +cardtitle_iw5_fad_master,title,0,ch_iw5_fad_mastery,,,, +cardtitle_iw5_fad_marksman,title,0,pr_marksman_iw5_fad,,,, +cardicon_iw5_fad_marksman,icon,0,pr_marksman_iw5_fad_2,,,, +cardtitle_iw5_fad_veteran,title,0,pr_marksman_iw5_fad_3,,,, +cardtitle_iw5_fad_expert,title,0,pr_expert_iw5_fad,,,, +cardicon_iw5_fad_expert,icon,0,pr_expert_iw5_fad_2,,,, +cardtitle_iw5_fad_sharpshooter,title,0,pr_expert_iw5_fad_3,,,, +tier_33_iw5_ak47,challenge,67,,,,, +iw5_ak47,weapon,67,,,,,ch_prPurchase_ak47 +iw5_ak47 reflex,weaponAttachment,,,,,, +iw5_ak47 silencer,weaponAttachment,,,,,, +iw5_ak47 gp25,weaponAttachment,,,,,, +iw5_ak47 acog,weaponAttachment,,,,,, +iw5_ak47 heartbeat,weaponAttachment,,,,,, +iw5_ak47 hybrid,weaponAttachment,,,,,, +iw5_ak47 shotgun,weaponAttachment,,,,,, +iw5_ak47 eotech,weaponAttachment,,,,,, +iw5_ak47 xmags,weaponAttachment,,,,,, +iw5_ak47 thermal,weaponAttachment,,,,,, +iw5_ak47 classic,weaponCamo,,,,,, +iw5_ak47 snow,weaponCamo,,,,,, +iw5_ak47 multi,weaponCamo,,,,,, +iw5_ak47 d_urban,weaponCamo,,,,,, +iw5_ak47 hex,weaponCamo,,,,,, +iw5_ak47 choco,weaponCamo,,,,,, +iw5_ak47 marine,weaponCamo,9999,,,,, +iw5_ak47 snake,weaponCamo,,,,,, +iw5_ak47 winter,weaponCamo,9999,,,,, +iw5_ak47 blue,weaponCamo,,,,,, +iw5_ak47 red,weaponCamo,,,,,, +iw5_ak47 autumn,weaponCamo,,,,,, +iw5_ak47 gold,weaponCamo,,,,,, +iw5_ak47 specialty_marksman,weaponBuff,,,,,, +iw5_ak47 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_ak47 specialty_bling,weaponBuff,,,,,, +iw5_ak47 specialty_sharp_focus,weaponBuff,,,,,, +iw5_ak47 specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_ak47 specialty_reducedsway,weaponBuff,,,,,, +iw5_ak47 ret1,weaponReticle,,,,,, +iw5_ak47 ret2,weaponReticle,,,,,, +iw5_ak47 ret3,weaponReticle,,,,,, +iw5_ak47 ret4,weaponReticle,,,,,, +iw5_ak47 ret5,weaponReticle,,,,,, +iw5_ak47 ret6,weaponReticle,,,,,, +ch_marksman_iw5_ak47,challenge,67,,,,,ch_prPurchase_ak47 +ch_expert_iw5_ak47,challenge,67,,,,,ch_prPurchase_ak47 +ch_iw5_ak47_mastery,challenge,67,,,,,ch_prPurchase_ak47 +pr_marksman_iw5_ak47,challenge,67,ch_prestige,,,,ch_prPurchase_ak47 +pr_expert_iw5_ak47,challenge,67,ch_prestige,,,,ch_prPurchase_ak47 +cardtitle_iw5_ak47_master,title,0,ch_iw5_ak47_mastery,,,, +cardtitle_iw5_ak47_marksman,title,0,pr_marksman_iw5_ak47,,,, +cardicon_iw5_ak47_marksman,icon,0,pr_marksman_iw5_ak47_2,,,, +cardtitle_iw5_ak47_veteran,title,0,pr_marksman_iw5_ak47_3,,,, +cardtitle_iw5_ak47_expert,title,0,pr_expert_iw5_ak47,,,, +cardicon_iw5_ak47_expert,icon,0,pr_expert_iw5_ak47_2,,,, +cardtitle_iw5_ak47_sharpshooter,title,0,pr_expert_iw5_ak47_3,,,, +tier_79_iw5_cm901,challenge,17,,,,, +iw5_cm901,weapon,17,,,,,ch_prPurchase_cm901 +iw5_cm901 reflex,weaponAttachment,,,,,, +iw5_cm901 silencer,weaponAttachment,,,,,, +iw5_cm901 m320,weaponAttachment,,,,,, +iw5_cm901 acog,weaponAttachment,,,,,, +iw5_cm901 heartbeat,weaponAttachment,,,,,, +iw5_cm901 hybrid,weaponAttachment,,,,,, +iw5_cm901 shotgun,weaponAttachment,,,,,, +iw5_cm901 eotech,weaponAttachment,,,,,, +iw5_cm901 xmags,weaponAttachment,,,,,, +iw5_cm901 thermal,weaponAttachment,,,,,, +iw5_cm901 classic,weaponCamo,,,,,, +iw5_cm901 snow,weaponCamo,,,,,, +iw5_cm901 multi,weaponCamo,,,,,, +iw5_cm901 d_urban,weaponCamo,,,,,, +iw5_cm901 hex,weaponCamo,,,,,, +iw5_cm901 choco,weaponCamo,,,,,, +iw5_cm901 marine,weaponCamo,9999,,,,, +iw5_cm901 snake,weaponCamo,,,,,, +iw5_cm901 winter,weaponCamo,9999,,,,, +iw5_cm901 blue,weaponCamo,,,,,, +iw5_cm901 red,weaponCamo,,,,,, +iw5_cm901 autumn,weaponCamo,,,,,, +iw5_cm901 gold,weaponCamo,,,,,, +iw5_cm901 specialty_marksman,weaponBuff,,,,,, +iw5_cm901 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_cm901 specialty_bling,weaponBuff,,,,,, +iw5_cm901 specialty_sharp_focus,weaponBuff,,,,,, +iw5_cm901 specialty_holdbreathwhileads,weaponBuff,,,,,, +iw5_cm901 specialty_reducedsway,weaponBuff,,,,,, +iw5_cm901 ret1,weaponReticle,,,,,, +iw5_cm901 ret2,weaponReticle,,,,,, +iw5_cm901 ret3,weaponReticle,,,,,, +iw5_cm901 ret4,weaponReticle,,,,,, +iw5_cm901 ret5,weaponReticle,,,,,, +iw5_cm901 ret6,weaponReticle,,,,,, +ch_marksman_iw5_cm901,challenge,17,,,,,ch_prPurchase_cm901 +ch_expert_iw5_cm901,challenge,17,,,,,ch_prPurchase_cm901 +ch_iw5_cm901_mastery,challenge,17,,,,,ch_prPurchase_cm901 +pr_marksman_iw5_cm901,challenge,17,ch_prestige,,,,ch_prPurchase_cm901 +pr_expert_iw5_cm901,challenge,17,ch_prestige,,,,ch_prPurchase_cm901 +cardtitle_iw5_cm901_master,title,0,ch_iw5_cm901_mastery,,,, +cardtitle_iw5_cm901_marksman,title,0,pr_marksman_iw5_cm901,,,, +cardicon_iw5_cm901_marksman,icon,0,pr_marksman_iw5_cm901_2,,,, +cardtitle_iw5_cm901_veteran,title,0,pr_marksman_iw5_cm901_3,,,, +cardtitle_iw5_cm901_expert,title,0,pr_expert_iw5_cm901,,,, +cardicon_iw5_cm901_expert,icon,0,pr_expert_iw5_cm901_2,,,, +cardtitle_iw5_cm901_sharpshooter,title,0,pr_expert_iw5_cm901_3,,,, +tier_55_iw5_mp5,challenge,0,,,,, +iw5_mp5,weapon,0,,,,, +iw5_mp5 reflex,weaponAttachment,,,,,, +iw5_mp5 silencer,weaponAttachment,,,,,, +iw5_mp5 rof,weaponAttachment,,,,,, +iw5_mp5 acog,weaponAttachment,,,,,, +iw5_mp5 hamrhybrid,weaponAttachment,,,,,, +iw5_mp5 eotech,weaponAttachment,,,,,, +iw5_mp5 xmags,weaponAttachment,,,,,, +iw5_mp5 thermal,weaponAttachment,,,,,, +iw5_mp5 classic,weaponCamo,,,,,, +iw5_mp5 snow,weaponCamo,,,,,, +iw5_mp5 multi,weaponCamo,,,,,, +iw5_mp5 d_urban,weaponCamo,,,,,, +iw5_mp5 hex,weaponCamo,,,,,, +iw5_mp5 choco,weaponCamo,,,,,, +iw5_mp5 marine,weaponCamo,9999,,,,, +iw5_mp5 snake,weaponCamo,,,,,, +iw5_mp5 winter,weaponCamo,9999,,,,, +iw5_mp5 blue,weaponCamo,,,,,, +iw5_mp5 red,weaponCamo,,,,,, +iw5_mp5 autumn,weaponCamo,,,,,, +iw5_mp5 gold,weaponCamo,,,,,, +iw5_mp5 specialty_marksman,weaponBuff,,,,,, +iw5_mp5 specialty_longerrange,weaponBuff,,,,,, +iw5_mp5 specialty_bling,weaponBuff,,,,,, +iw5_mp5 specialty_sharp_focus,weaponBuff,,,,,, +iw5_mp5 specialty_fastermelee,weaponBuff,,,,,, +iw5_mp5 specialty_reducedsway,weaponBuff,,,,,, +iw5_mp5 ret1,weaponReticle,,,,,, +iw5_mp5 ret2,weaponReticle,,,,,, +iw5_mp5 ret3,weaponReticle,,,,,, +iw5_mp5 ret4,weaponReticle,,,,,, +iw5_mp5 ret5,weaponReticle,,,,,, +iw5_mp5 ret6,weaponReticle,,,,,, +ch_marksman_iw5_mp5,challenge,0,,,,, +ch_expert_iw5_mp5,challenge,0,,,,, +ch_iw5_mp5_mastery,challenge,0,,,,, +pr_marksman_iw5_mp5,challenge,0,ch_prestige,,,, +pr_expert_iw5_mp5,challenge,0,ch_prestige,,,, +cardtitle_iw5_mp5_master,title,0,ch_iw5_mp5_mastery,,,, +cardtitle_iw5_mp5_marksman,title,0,pr_marksman_iw5_mp5,,,, +cardicon_iw5_mp5_marksman,icon,0,pr_marksman_iw5_mp5_2,,,, +cardtitle_iw5_mp5_veteran,title,0,pr_marksman_iw5_mp5_3,,,, +cardtitle_iw5_mp5_expert,title,0,pr_expert_iw5_mp5,,,, +cardicon_iw5_mp5_expert,icon,0,pr_expert_iw5_mp5_2,,,, +cardtitle_iw5_mp5_sharpshooter,title,0,pr_expert_iw5_mp5_3,,,, +tier_73_iw5_ump45,challenge,0,,,,, +iw5_ump45,weapon,0,,,,, +iw5_ump45 reflex,weaponAttachment,,,,,, +iw5_ump45 silencer,weaponAttachment,,,,,, +iw5_ump45 rof,weaponAttachment,,,,,, +iw5_ump45 acog,weaponAttachment,,,,,, +iw5_ump45 hamrhybrid,weaponAttachment,,,,,, +iw5_ump45 eotech,weaponAttachment,,,,,, +iw5_ump45 xmags,weaponAttachment,,,,,, +iw5_ump45 thermal,weaponAttachment,,,,,, +iw5_ump45 classic,weaponCamo,,,,,, +iw5_ump45 snow,weaponCamo,,,,,, +iw5_ump45 multi,weaponCamo,,,,,, +iw5_ump45 d_urban,weaponCamo,,,,,, +iw5_ump45 hex,weaponCamo,,,,,, +iw5_ump45 choco,weaponCamo,,,,,, +iw5_ump45 marine,weaponCamo,9999,,,,, +iw5_ump45 snake,weaponCamo,,,,,, +iw5_ump45 winter,weaponCamo,9999,,,,, +iw5_ump45 blue,weaponCamo,,,,,, +iw5_ump45 red,weaponCamo,,,,,, +iw5_ump45 autumn,weaponCamo,,,,,, +iw5_ump45 gold,weaponCamo,,,,,, +iw5_ump45 specialty_marksman,weaponBuff,,,,,, +iw5_ump45 specialty_longerrange,weaponBuff,,,,,, +iw5_ump45 specialty_bling,weaponBuff,,,,,, +iw5_ump45 specialty_sharp_focus,weaponBuff,,,,,, +iw5_ump45 specialty_fastermelee,weaponBuff,,,,,, +iw5_ump45 specialty_reducedsway,weaponBuff,,,,,, +iw5_ump45 ret1,weaponReticle,,,,,, +iw5_ump45 ret2,weaponReticle,,,,,, +iw5_ump45 ret3,weaponReticle,,,,,, +iw5_ump45 ret4,weaponReticle,,,,,, +iw5_ump45 ret5,weaponReticle,,,,,, +iw5_ump45 ret6,weaponReticle,,,,,, +ch_marksman_iw5_ump45,challenge,0,,,,, +ch_expert_iw5_ump45,challenge,0,,,,, +ch_iw5_ump45_mastery,challenge,0,,,,, +pr_marksman_iw5_ump45,challenge,0,ch_prestige,,,, +pr_expert_iw5_ump45,challenge,0,ch_prestige,,,, +cardtitle_iw5_ump45_master,title,0,ch_iw5_ump45_mastery,,,, +cardtitle_iw5_ump45_marksman,title,0,pr_marksman_iw5_ump45,,,, +cardicon_iw5_ump45_marksman,icon,0,pr_marksman_iw5_ump45_2,,,, +cardtitle_iw5_ump45_veteran,title,0,pr_marksman_iw5_ump45_3,,,, +cardtitle_iw5_ump45_expert,title,0,pr_expert_iw5_ump45,,,, +cardicon_iw5_ump45_expert,icon,0,pr_expert_iw5_ump45_2,,,, +cardtitle_iw5_ump45_sharpshooter,title,0,pr_expert_iw5_ump45_3,,,, +tier_60_iw5_pp90m1,challenge,27,,,,, +iw5_pp90m1,weapon,27,,,,,ch_prPurchase_pp90m1 +iw5_pp90m1 reflex,weaponAttachment,,,,,, +iw5_pp90m1 silencer,weaponAttachment,,,,,, +iw5_pp90m1 rof,weaponAttachment,,,,,, +iw5_pp90m1 acog,weaponAttachment,,,,,, +iw5_pp90m1 hamrhybrid,weaponAttachment,,,,,, +iw5_pp90m1 eotech,weaponAttachment,,,,,, +iw5_pp90m1 xmags,weaponAttachment,,,,,, +iw5_pp90m1 thermal,weaponAttachment,,,,,, +iw5_pp90m1 classic,weaponCamo,,,,,, +iw5_pp90m1 snow,weaponCamo,,,,,, +iw5_pp90m1 multi,weaponCamo,,,,,, +iw5_pp90m1 d_urban,weaponCamo,,,,,, +iw5_pp90m1 hex,weaponCamo,,,,,, +iw5_pp90m1 choco,weaponCamo,,,,,, +iw5_pp90m1 marine,weaponCamo,9999,,,,, +iw5_pp90m1 snake,weaponCamo,,,,,, +iw5_pp90m1 winter,weaponCamo,9999,,,,, +iw5_pp90m1 blue,weaponCamo,,,,,, +iw5_pp90m1 red,weaponCamo,,,,,, +iw5_pp90m1 autumn,weaponCamo,,,,,, +iw5_pp90m1 gold,weaponCamo,,,,,, +iw5_pp90m1 specialty_marksman,weaponBuff,,,,,, +iw5_pp90m1 specialty_longerrange,weaponBuff,,,,,, +iw5_pp90m1 specialty_bling,weaponBuff,,,,,, +iw5_pp90m1 specialty_sharp_focus,weaponBuff,,,,,, +iw5_pp90m1 specialty_fastermelee,weaponBuff,,,,,, +iw5_pp90m1 specialty_reducedsway,weaponBuff,,,,,, +iw5_pp90m1 ret1,weaponReticle,,,,,, +iw5_pp90m1 ret2,weaponReticle,,,,,, +iw5_pp90m1 ret3,weaponReticle,,,,,, +iw5_pp90m1 ret4,weaponReticle,,,,,, +iw5_pp90m1 ret5,weaponReticle,,,,,, +iw5_pp90m1 ret6,weaponReticle,,,,,, +ch_marksman_iw5_pp90m1,challenge,27,,,,,ch_prPurchase_pp90m1 +ch_expert_iw5_pp90m1,challenge,27,,,,,ch_prPurchase_pp90m1 +ch_iw5_pp90m1_mastery,challenge,27,,,,,ch_prPurchase_pp90m1 +pr_marksman_iw5_pp90m1,challenge,27,ch_prestige,,,,ch_prPurchase_pp90m1 +pr_expert_iw5_pp90m1,challenge,27,ch_prestige,,,,ch_prPurchase_pp90m1 +cardtitle_iw5_pp90m1_master,title,0,ch_iw5_pp90m1_mastery,,,, +cardtitle_iw5_pp90m1_marksman,title,0,pr_marksman_iw5_pp90m1,,,, +cardicon_iw5_pp90m1_marksman,icon,0,pr_marksman_iw5_pp90m1_2,,,, +cardtitle_iw5_pp90m1_veteran,title,0,pr_marksman_iw5_pp90m1_3,,,, +cardtitle_iw5_pp90m1_expert,title,0,pr_expert_iw5_pp90m1,,,, +cardicon_iw5_pp90m1_expert,icon,0,pr_expert_iw5_pp90m1_2,,,, +cardtitle_iw5_pp90m1_sharpshooter,title,0,pr_expert_iw5_pp90m1_3,,,, +tier_59_iw5_p90,challenge,37,,,,, +iw5_p90,weapon,37,,,,,ch_prPurchase_p90 +iw5_p90 reflex,weaponAttachment,,,,,, +iw5_p90 silencer,weaponAttachment,,,,,, +iw5_p90 rof,weaponAttachment,,,,,, +iw5_p90 acog,weaponAttachment,,,,,, +iw5_p90 hamrhybrid,weaponAttachment,,,,,, +iw5_p90 eotech,weaponAttachment,,,,,, +iw5_p90 xmags,weaponAttachment,,,,,, +iw5_p90 thermal,weaponAttachment,,,,,, +iw5_p90 classic,weaponCamo,,,,,, +iw5_p90 snow,weaponCamo,,,,,, +iw5_p90 multi,weaponCamo,,,,,, +iw5_p90 d_urban,weaponCamo,,,,,, +iw5_p90 hex,weaponCamo,,,,,, +iw5_p90 choco,weaponCamo,,,,,, +iw5_p90 marine,weaponCamo,9999,,,,, +iw5_p90 snake,weaponCamo,,,,,, +iw5_p90 winter,weaponCamo,9999,,,,, +iw5_p90 blue,weaponCamo,,,,,, +iw5_p90 red,weaponCamo,,,,,, +iw5_p90 autumn,weaponCamo,,,,,, +iw5_p90 gold,weaponCamo,,,,,, +iw5_p90 specialty_marksman,weaponBuff,,,,,, +iw5_p90 specialty_longerrange,weaponBuff,,,,,, +iw5_p90 specialty_bling,weaponBuff,,,,,, +iw5_p90 specialty_sharp_focus,weaponBuff,,,,,, +iw5_p90 specialty_fastermelee,weaponBuff,,,,,, +iw5_p90 specialty_reducedsway,weaponBuff,,,,,, +iw5_p90 ret1,weaponReticle,,,,,, +iw5_p90 ret2,weaponReticle,,,,,, +iw5_p90 ret3,weaponReticle,,,,,, +iw5_p90 ret4,weaponReticle,,,,,, +iw5_p90 ret5,weaponReticle,,,,,, +iw5_p90 ret6,weaponReticle,,,,,, +ch_marksman_iw5_p90,challenge,37,,,,,ch_prPurchase_p90 +ch_expert_iw5_p90,challenge,37,,,,,ch_prPurchase_p90 +ch_iw5_p90_mastery,challenge,37,,,,,ch_prPurchase_p90 +pr_marksman_iw5_p90,challenge,37,ch_prestige,,,,ch_prPurchase_p90 +pr_expert_iw5_p90,challenge,37,ch_prestige,,,,ch_prPurchase_p90 +cardtitle_iw5_p90_master,title,0,ch_iw5_p90_mastery,,,, +cardtitle_iw5_p90_marksman,title,0,pr_marksman_iw5_p90,,,, +cardicon_iw5_p90_marksman,icon,0,pr_marksman_iw5_p90_2,,,, +cardtitle_iw5_p90_veteran,title,0,pr_marksman_iw5_p90_3,,,, +cardtitle_iw5_p90_expert,title,0,pr_expert_iw5_p90,,,, +cardicon_iw5_p90_expert,icon,0,pr_expert_iw5_p90_2,,,, +cardtitle_iw5_p90_sharpshooter,title,0,pr_expert_iw5_p90_3,,,, +tier_76_iw5_m9,challenge,55,,,,, +iw5_m9,weapon,55,,,,,ch_prPurchase_m9 +iw5_m9 reflex,weaponAttachment,,,,,, +iw5_m9 silencer,weaponAttachment,,,,,, +iw5_m9 rof,weaponAttachment,,,,,, +iw5_m9 acog,weaponAttachment,,,,,, +iw5_m9 hamrhybrid,weaponAttachment,,,,,, +iw5_m9 eotech,weaponAttachment,,,,,, +iw5_m9 xmags,weaponAttachment,,,,,, +iw5_m9 thermal,weaponAttachment,,,,,, +iw5_m9 classic,weaponCamo,,,,,, +iw5_m9 snow,weaponCamo,,,,,, +iw5_m9 multi,weaponCamo,,,,,, +iw5_m9 d_urban,weaponCamo,,,,,, +iw5_m9 hex,weaponCamo,,,,,, +iw5_m9 choco,weaponCamo,,,,,, +iw5_m9 marine,weaponCamo,9999,,,,, +iw5_m9 snake,weaponCamo,,,,,, +iw5_m9 winter,weaponCamo,9999,,,,, +iw5_m9 blue,weaponCamo,,,,,, +iw5_m9 red,weaponCamo,,,,,, +iw5_m9 autumn,weaponCamo,,,,,, +iw5_m9 gold,weaponCamo,,,,,, +iw5_m9 specialty_marksman,weaponBuff,,,,,, +iw5_m9 specialty_longerrange,weaponBuff,,,,,, +iw5_m9 specialty_bling,weaponBuff,,,,,, +iw5_m9 specialty_sharp_focus,weaponBuff,,,,,, +iw5_m9 specialty_fastermelee,weaponBuff,,,,,, +iw5_m9 specialty_reducedsway,weaponBuff,,,,,, +iw5_m9 ret1,weaponReticle,,,,,, +iw5_m9 ret2,weaponReticle,,,,,, +iw5_m9 ret3,weaponReticle,,,,,, +iw5_m9 ret4,weaponReticle,,,,,, +iw5_m9 ret5,weaponReticle,,,,,, +iw5_m9 ret6,weaponReticle,,,,,, +ch_marksman_iw5_m9,challenge,55,,,,,ch_prPurchase_m9 +ch_expert_iw5_m9,challenge,55,,,,,ch_prPurchase_m9 +ch_iw5_m9_mastery,challenge,55,,,,,ch_prPurchase_m9 +pr_marksman_iw5_m9,challenge,55,ch_prestige,,,,ch_prPurchase_m9 +pr_expert_iw5_m9,challenge,55,ch_prestige,,,,ch_prPurchase_m9 +cardtitle_iw5_m9_master,title,0,ch_iw5_m9_mastery,,,, +cardtitle_iw5_m9_marksman,title,0,pr_marksman_iw5_m9,,,, +cardicon_iw5_m9_marksman,icon,0,pr_marksman_iw5_m9_2,,,, +cardtitle_iw5_m9_veteran,title,0,pr_marksman_iw5_m9_3,,,, +cardtitle_iw5_m9_expert,title,0,pr_expert_iw5_m9,,,, +cardicon_iw5_m9_expert,icon,0,pr_expert_iw5_m9_2,,,, +cardtitle_iw5_m9_sharpshooter,title,0,pr_expert_iw5_m9_3,,,, +tier_56_iw5_mp7,challenge,73,,,,, +iw5_mp7,weapon,73,,,,,ch_prPurchase_mp7 +iw5_mp7 reflex,weaponAttachment,,,,,, +iw5_mp7 silencer,weaponAttachment,,,,,, +iw5_mp7 rof,weaponAttachment,,,,,, +iw5_mp7 acog,weaponAttachment,,,,,, +iw5_mp7 hamrhybrid,weaponAttachment,,,,,, +iw5_mp7 eotech,weaponAttachment,,,,,, +iw5_mp7 xmags,weaponAttachment,,,,,, +iw5_mp7 thermal,weaponAttachment,,,,,, +iw5_mp7 classic,weaponCamo,,,,,, +iw5_mp7 snow,weaponCamo,,,,,, +iw5_mp7 multi,weaponCamo,,,,,, +iw5_mp7 d_urban,weaponCamo,,,,,, +iw5_mp7 hex,weaponCamo,,,,,, +iw5_mp7 choco,weaponCamo,,,,,, +iw5_mp7 marine,weaponCamo,9999,,,,, +iw5_mp7 snake,weaponCamo,,,,,, +iw5_mp7 winter,weaponCamo,9999,,,,, +iw5_mp7 blue,weaponCamo,,,,,, +iw5_mp7 red,weaponCamo,,,,,, +iw5_mp7 autumn,weaponCamo,,,,,, +iw5_mp7 gold,weaponCamo,,,,,, +iw5_mp7 specialty_marksman,weaponBuff,,,,,, +iw5_mp7 specialty_longerrange,weaponBuff,,,,,, +iw5_mp7 specialty_bling,weaponBuff,,,,,, +iw5_mp7 specialty_sharp_focus,weaponBuff,,,,,, +iw5_mp7 specialty_fastermelee,weaponBuff,,,,,, +iw5_mp7 specialty_reducedsway,weaponBuff,,,,,, +iw5_mp7 ret1,weaponReticle,,,,,, +iw5_mp7 ret2,weaponReticle,,,,,, +iw5_mp7 ret3,weaponReticle,,,,,, +iw5_mp7 ret4,weaponReticle,,,,,, +iw5_mp7 ret5,weaponReticle,,,,,, +iw5_mp7 ret6,weaponReticle,,,,,, +ch_marksman_iw5_mp7,challenge,73,,,,,ch_prPurchase_mp7 +ch_expert_iw5_mp7,challenge,73,,,,,ch_prPurchase_mp7 +ch_iw5_mp7_mastery,challenge,73,,,,,ch_prPurchase_mp7 +pr_marksman_iw5_mp7,challenge,73,ch_prestige,,,,ch_prPurchase_mp7 +pr_expert_iw5_mp7,challenge,73,ch_prestige,,,,ch_prPurchase_mp7 +cardtitle_iw5_mp7_master,title,0,ch_iw5_mp7_mastery,,,, +cardtitle_iw5_mp7_marksman,title,0,pr_marksman_iw5_mp7,,,, +cardicon_iw5_mp7_marksman,icon,0,pr_marksman_iw5_mp7_2,,,, +cardtitle_iw5_mp7_veteran,title,0,pr_marksman_iw5_mp7_3,,,, +cardtitle_iw5_mp7_expert,title,0,pr_expert_iw5_mp7,,,, +cardicon_iw5_mp7_expert,icon,0,pr_expert_iw5_mp7_2,,,, +cardtitle_iw5_mp7_sharpshooter,title,0,pr_expert_iw5_mp7_3,,,, +tier_66_iw5_sa80,challenge,0,,,,, +iw5_sa80,weapon,0,,,,, +iw5_sa80 reflex,weaponAttachment,,,,,, +iw5_sa80 silencer,weaponAttachment,,,,,, +iw5_sa80 grip,weaponAttachment,,,,,, +iw5_sa80 acog,weaponAttachment,,,,,, +iw5_sa80 rof,weaponAttachment,,,,,, +iw5_sa80 heartbeat,weaponAttachment,,,,,, +iw5_sa80 eotech,weaponAttachment,,,,,, +iw5_sa80 xmags,weaponAttachment,,,,,, +iw5_sa80 thermal,weaponAttachment,,,,,, +iw5_sa80 classic,weaponCamo,,,,,, +iw5_sa80 snow,weaponCamo,,,,,, +iw5_sa80 multi,weaponCamo,,,,,, +iw5_sa80 d_urban,weaponCamo,,,,,, +iw5_sa80 hex,weaponCamo,,,,,, +iw5_sa80 choco,weaponCamo,,,,,, +iw5_sa80 marine,weaponCamo,9999,,,,, +iw5_sa80 snake,weaponCamo,,,,,, +iw5_sa80 winter,weaponCamo,9999,,,,, +iw5_sa80 blue,weaponCamo,,,,,, +iw5_sa80 red,weaponCamo,,,,,, +iw5_sa80 autumn,weaponCamo,,,,,, +iw5_sa80 gold,weaponCamo,,,,,, +iw5_sa80 specialty_marksman,weaponBuff,,,,,, +iw5_sa80 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_sa80 specialty_bling,weaponBuff,,,,,, +iw5_sa80 specialty_sharp_focus,weaponBuff,,,,,, +iw5_sa80 specialty_lightweight,weaponBuff,,,,,, +iw5_sa80 specialty_reducedsway,weaponBuff,,,,,, +iw5_sa80 ret1,weaponReticle,,,,,, +iw5_sa80 ret2,weaponReticle,,,,,, +iw5_sa80 ret3,weaponReticle,,,,,, +iw5_sa80 ret4,weaponReticle,,,,,, +iw5_sa80 ret5,weaponReticle,,,,,, +iw5_sa80 ret6,weaponReticle,,,,,, +ch_marksman_iw5_sa80,challenge,0,,,,, +ch_expert_iw5_sa80,challenge,0,,,,, +ch_iw5_sa80_mastery,challenge,0,,,,, +pr_marksman_iw5_sa80,challenge,0,ch_prestige,,,, +pr_expert_iw5_sa80,challenge,0,ch_prestige,,,, +cardtitle_iw5_sa80_master,title,0,ch_iw5_sa80_mastery,,,, +cardtitle_iw5_sa80_marksman,title,0,pr_marksman_iw5_sa80,,,, +cardicon_iw5_sa80_marksman,icon,0,pr_marksman_iw5_sa80_2,,,, +cardtitle_iw5_sa80_veteran,title,0,pr_marksman_iw5_sa80_3,,,, +cardtitle_iw5_sa80_expert,title,0,pr_expert_iw5_sa80,,,, +cardicon_iw5_sa80_expert,icon,0,pr_expert_iw5_sa80_2,,,, +cardtitle_iw5_sa80_sharpshooter,title,0,pr_expert_iw5_sa80_3,,,, +tier_80_iw5_mg36,challenge,0,,,,, +iw5_mg36,weapon,0,,,,, +iw5_mg36 reflex,weaponAttachment,,,,,, +iw5_mg36 silencer,weaponAttachment,,,,,, +iw5_mg36 grip,weaponAttachment,,,,,, +iw5_mg36 acog,weaponAttachment,,,,,, +iw5_mg36 rof,weaponAttachment,,,,,, +iw5_mg36 heartbeat,weaponAttachment,,,,,, +iw5_mg36 eotech,weaponAttachment,,,,,, +iw5_mg36 xmags,weaponAttachment,,,,,, +iw5_mg36 thermal,weaponAttachment,,,,,, +iw5_mg36 classic,weaponCamo,,,,,, +iw5_mg36 snow,weaponCamo,,,,,, +iw5_mg36 multi,weaponCamo,,,,,, +iw5_mg36 d_urban,weaponCamo,,,,,, +iw5_mg36 hex,weaponCamo,,,,,, +iw5_mg36 choco,weaponCamo,,,,,, +iw5_mg36 marine,weaponCamo,9999,,,,, +iw5_mg36 snake,weaponCamo,,,,,, +iw5_mg36 winter,weaponCamo,9999,,,,, +iw5_mg36 blue,weaponCamo,,,,,, +iw5_mg36 red,weaponCamo,,,,,, +iw5_mg36 autumn,weaponCamo,,,,,, +iw5_mg36 gold,weaponCamo,,,,,, +iw5_mg36 specialty_marksman,weaponBuff,,,,,, +iw5_mg36 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_mg36 specialty_bling,weaponBuff,,,,,, +iw5_mg36 specialty_sharp_focus,weaponBuff,,,,,, +iw5_mg36 specialty_lightweight,weaponBuff,,,,,, +iw5_mg36 specialty_reducedsway,weaponBuff,,,,,, +iw5_mg36 ret1,weaponReticle,,,,,, +iw5_mg36 ret2,weaponReticle,,,,,, +iw5_mg36 ret3,weaponReticle,,,,,, +iw5_mg36 ret4,weaponReticle,,,,,, +iw5_mg36 ret5,weaponReticle,,,,,, +iw5_mg36 ret6,weaponReticle,,,,,, +ch_marksman_iw5_mg36,challenge,0,,,,, +ch_expert_iw5_mg36,challenge,0,,,,, +ch_iw5_mg36_mastery,challenge,0,,,,, +pr_marksman_iw5_mg36,challenge,0,ch_prestige,,,, +pr_expert_iw5_mg36,challenge,0,ch_prestige,,,, +cardtitle_iw5_mg36_master,title,0,ch_iw5_mg36_mastery,,,, +cardtitle_iw5_mg36_marksman,title,0,pr_marksman_iw5_mg36,,,, +cardicon_iw5_mg36_marksman,icon,0,pr_marksman_iw5_mg36_2,,,, +cardtitle_iw5_mg36_veteran,title,0,pr_marksman_iw5_mg36_3,,,, +cardtitle_iw5_mg36_expert,title,0,pr_expert_iw5_mg36,,,, +cardicon_iw5_mg36_expert,icon,0,pr_expert_iw5_mg36_2,,,, +cardtitle_iw5_mg36_sharpshooter,title,0,pr_expert_iw5_mg36_3,,,, +tier_52_iw5_mk46,challenge,53,,,,, +iw5_mk46,weapon,53,,,,,ch_prPurchase_mk46 +iw5_mk46 reflex,weaponAttachment,,,,,, +iw5_mk46 silencer,weaponAttachment,,,,,, +iw5_mk46 grip,weaponAttachment,,,,,, +iw5_mk46 acog,weaponAttachment,,,,,, +iw5_mk46 rof,weaponAttachment,,,,,, +iw5_mk46 heartbeat,weaponAttachment,,,,,, +iw5_mk46 eotech,weaponAttachment,,,,,, +iw5_mk46 xmags,weaponAttachment,,,,,, +iw5_mk46 thermal,weaponAttachment,,,,,, +iw5_mk46 classic,weaponCamo,,,,,, +iw5_mk46 snow,weaponCamo,,,,,, +iw5_mk46 multi,weaponCamo,,,,,, +iw5_mk46 d_urban,weaponCamo,,,,,, +iw5_mk46 hex,weaponCamo,,,,,, +iw5_mk46 choco,weaponCamo,,,,,, +iw5_mk46 marine,weaponCamo,9999,,,,, +iw5_mk46 snake,weaponCamo,,,,,, +iw5_mk46 winter,weaponCamo,9999,,,,, +iw5_mk46 blue,weaponCamo,,,,,, +iw5_mk46 red,weaponCamo,,,,,, +iw5_mk46 autumn,weaponCamo,,,,,, +iw5_mk46 gold,weaponCamo,,,,,, +iw5_mk46 specialty_marksman,weaponBuff,,,,,, +iw5_mk46 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_mk46 specialty_bling,weaponBuff,,,,,, +iw5_mk46 specialty_sharp_focus,weaponBuff,,,,,, +iw5_mk46 specialty_lightweight,weaponBuff,,,,,, +iw5_mk46 specialty_reducedsway,weaponBuff,,,,,, +iw5_mk46 ret1,weaponReticle,,,,,, +iw5_mk46 ret2,weaponReticle,,,,,, +iw5_mk46 ret3,weaponReticle,,,,,, +iw5_mk46 ret4,weaponReticle,,,,,, +iw5_mk46 ret5,weaponReticle,,,,,, +iw5_mk46 ret6,weaponReticle,,,,,, +ch_marksman_iw5_mk46,challenge,53,,,,,ch_prPurchase_mk46 +ch_expert_iw5_mk46,challenge,53,,,,,ch_prPurchase_mk46 +ch_iw5_mk46_mastery,challenge,53,,,,,ch_prPurchase_mk46 +pr_marksman_iw5_mk46,challenge,53,ch_prestige,,,,ch_prPurchase_mk46 +pr_expert_iw5_mk46,challenge,53,ch_prestige,,,,ch_prPurchase_mk46 +cardtitle_iw5_mk46_master,title,0,ch_iw5_mk46_mastery,,,, +cardtitle_iw5_mk46_marksman,title,0,pr_marksman_iw5_mk46,,,, +cardicon_iw5_mk46_marksman,icon,0,pr_marksman_iw5_mk46_2,,,, +cardtitle_iw5_mk46_veteran,title,0,pr_marksman_iw5_mk46_3,,,, +cardtitle_iw5_mk46_expert,title,0,pr_expert_iw5_mk46,,,, +cardicon_iw5_mk46_expert,icon,0,pr_expert_iw5_mk46_2,,,, +cardtitle_iw5_mk46_sharpshooter,title,0,pr_expert_iw5_mk46_3,,,, +tier_62_iw5_pecheneg,challenge,13,,,,, +iw5_pecheneg,weapon,13,,,,,ch_prPurchase_pecheneg +iw5_pecheneg reflex,weaponAttachment,,,,,, +iw5_pecheneg silencer,weaponAttachment,,,,,, +iw5_pecheneg grip,weaponAttachment,,,,,, +iw5_pecheneg acog,weaponAttachment,,,,,, +iw5_pecheneg rof,weaponAttachment,,,,,, +iw5_pecheneg eotech,weaponAttachment,,,,,, +iw5_pecheneg xmags,weaponAttachment,,,,,, +iw5_pecheneg thermal,weaponAttachment,,,,,, +iw5_pecheneg classic,weaponCamo,,,,,, +iw5_pecheneg snow,weaponCamo,,,,,, +iw5_pecheneg multi,weaponCamo,,,,,, +iw5_pecheneg d_urban,weaponCamo,,,,,, +iw5_pecheneg hex,weaponCamo,,,,,, +iw5_pecheneg choco,weaponCamo,,,,,, +iw5_pecheneg marine,weaponCamo,9999,,,,, +iw5_pecheneg snake,weaponCamo,,,,,, +iw5_pecheneg winter,weaponCamo,9999,,,,, +iw5_pecheneg blue,weaponCamo,,,,,, +iw5_pecheneg red,weaponCamo,,,,,, +iw5_pecheneg autumn,weaponCamo,,,,,, +iw5_pecheneg gold,weaponCamo,,,,,, +iw5_pecheneg specialty_marksman,weaponBuff,,,,,, +iw5_pecheneg specialty_bulletpenetration,weaponBuff,,,,,, +iw5_pecheneg specialty_bling,weaponBuff,,,,,, +iw5_pecheneg specialty_sharp_focus,weaponBuff,,,,,, +iw5_pecheneg specialty_lightweight,weaponBuff,,,,,, +iw5_pecheneg specialty_reducedsway,weaponBuff,,,,,, +iw5_pecheneg ret1,weaponReticle,,,,,, +iw5_pecheneg ret2,weaponReticle,,,,,, +iw5_pecheneg ret3,weaponReticle,,,,,, +iw5_pecheneg ret4,weaponReticle,,,,,, +iw5_pecheneg ret5,weaponReticle,,,,,, +iw5_pecheneg ret6,weaponReticle,,,,,, +ch_marksman_iw5_pecheneg,challenge,13,,,,,ch_prPurchase_pecheneg +ch_expert_iw5_pecheneg,challenge,13,,,,,ch_prPurchase_pecheneg +ch_iw5_pecheneg_mastery,challenge,13,,,,,ch_prPurchase_pecheneg +pr_marksman_iw5_pecheneg,challenge,33,ch_prestige,,,,ch_prPurchase_pecheneg +pr_expert_iw5_pecheneg,challenge,33,ch_prestige,,,,ch_prPurchase_pecheneg +cardtitle_iw5_pecheneg_master,title,0,ch_iw5_pecheneg_mastery,,,, +cardtitle_iw5_pecheneg_marksman,title,0,pr_marksman_iw5_pecheneg,,,, +cardicon_iw5_pecheneg_marksman,icon,0,pr_marksman_iw5_pecheneg_2,,,, +cardtitle_iw5_pecheneg_veteran,title,0,pr_marksman_iw5_pecheneg_3,,,, +cardtitle_iw5_pecheneg_expert,title,0,pr_expert_iw5_pecheneg,,,, +cardicon_iw5_pecheneg_expert,icon,0,pr_expert_iw5_pecheneg_2,,,, +cardtitle_iw5_pecheneg_sharpshooter,title,0,pr_expert_iw5_pecheneg_3,,,, +tier_50_iw5_m60,challenge,71,,,,, +iw5_m60,weapon,71,,,,,ch_prPurchase_m60 +iw5_m60 reflex,weaponAttachment,,,,,, +iw5_m60 silencer,weaponAttachment,,,,,, +iw5_m60 grip,weaponAttachment,,,,,, +iw5_m60 acog,weaponAttachment,,,,,, +iw5_m60 rof,weaponAttachment,,,,,, +iw5_m60 eotech,weaponAttachment,,,,,, +iw5_m60 xmags,weaponAttachment,,,,,, +iw5_m60 thermal,weaponAttachment,,,,,, +iw5_m60 classic,weaponCamo,,,,,, +iw5_m60 snow,weaponCamo,,,,,, +iw5_m60 multi,weaponCamo,,,,,, +iw5_m60 d_urban,weaponCamo,,,,,, +iw5_m60 hex,weaponCamo,,,,,, +iw5_m60 choco,weaponCamo,,,,,, +iw5_m60 marine,weaponCamo,9999,,,,, +iw5_m60 snake,weaponCamo,,,,,, +iw5_m60 winter,weaponCamo,9999,,,,, +iw5_m60 blue,weaponCamo,,,,,, +iw5_m60 red,weaponCamo,,,,,, +iw5_m60 autumn,weaponCamo,,,,,, +iw5_m60 gold,weaponCamo,,,,,, +iw5_m60 specialty_marksman,weaponBuff,,,,,, +iw5_m60 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_m60 specialty_bling,weaponBuff,,,,,, +iw5_m60 specialty_sharp_focus,weaponBuff,,,,,, +iw5_m60 specialty_lightweight,weaponBuff,,,,,, +iw5_m60 specialty_reducedsway,weaponBuff,,,,,, +iw5_m60 ret1,weaponReticle,,,,,, +iw5_m60 ret2,weaponReticle,,,,,, +iw5_m60 ret3,weaponReticle,,,,,, +iw5_m60 ret4,weaponReticle,,,,,, +iw5_m60 ret5,weaponReticle,,,,,, +iw5_m60 ret6,weaponReticle,,,,,, +ch_marksman_iw5_m60,challenge,71,,,,,ch_prPurchase_m60 +ch_expert_iw5_m60,challenge,71,,,,,ch_prPurchase_m60 +ch_iw5_m60_mastery,challenge,71,,,,,ch_prPurchase_m60 +pr_marksman_iw5_m60,challenge,71,ch_prestige,,,,ch_prPurchase_m60 +pr_expert_iw5_m60,challenge,71,ch_prestige,,,,ch_prPurchase_m60 +cardtitle_iw5_m60_master,title,0,ch_iw5_m60_mastery,,,, +cardtitle_iw5_m60_marksman,title,0,pr_marksman_iw5_m60,,,, +cardicon_iw5_m60_marksman,icon,0,pr_marksman_iw5_m60_2,,,, +cardtitle_iw5_m60_veteran,title,0,pr_marksman_iw5_m60_3,,,, +cardtitle_iw5_m60_expert,title,0,pr_expert_iw5_m60,,,, +cardicon_iw5_m60_expert,icon,0,pr_expert_iw5_m60_2,,,, +cardtitle_iw5_m60_sharpshooter,title,0,pr_expert_iw5_m60_3,,,, +tier_58_iw5_msr,challenge,65,,,,, +iw5_msr,weapon,65,,,,,ch_prPurchase_msr +iw5_msr acog,weaponAttachment,,,,,, +iw5_msr silencer03,weaponAttachment,,,,,, +iw5_msr thermal,weaponAttachment,,,,,, +iw5_msr xmags,weaponAttachment,,,,,, +iw5_msr heartbeat,weaponAttachment,,,,,, +iw5_msr vzscope,weaponAttachment,,,,,, +iw5_msr classic,weaponCamo,,,,,, +iw5_msr snow,weaponCamo,,,,,, +iw5_msr multi,weaponCamo,,,,,, +iw5_msr d_urban,weaponCamo,,,,,, +iw5_msr hex,weaponCamo,,,,,, +iw5_msr choco,weaponCamo,,,,,, +iw5_msr marine,weaponCamo,9999,,,,, +iw5_msr snake,weaponCamo,,,,,, +iw5_msr winter,weaponCamo,9999,,,,, +iw5_msr blue,weaponCamo,,,,,, +iw5_msr red,weaponCamo,,,,,, +iw5_msr autumn,weaponCamo,,,,,, +iw5_msr gold,weaponCamo,,,,,, +iw5_msr specialty_marksman,weaponBuff,,,,,, +iw5_msr specialty_bulletpenetration,weaponBuff,,,,,, +iw5_msr specialty_bling,weaponBuff,,,,,, +iw5_msr specialty_sharp_focus,weaponBuff,,,,,, +iw5_msr specialty_lightweight,weaponBuff,,,,,, +iw5_msr specialty_reducedsway,weaponBuff,,,,,, +iw5_msr ret2,weaponReticle,,,,,, +iw5_msr ret5,weaponReticle,,,,,, +iw5_msr ret3,weaponReticle,,,,,, +ch_marksman_iw5_msr,challenge,65,,,,,ch_prPurchase_msr +ch_expert_iw5_msr,challenge,65,,,,,ch_prPurchase_msr +ch_iw5_msr_mastery,challenge,65,,,,,ch_prPurchase_msr +pr_marksman_iw5_msr,challenge,65,ch_prestige,,,,ch_prPurchase_msr +pr_expert_iw5_msr,challenge,65,ch_prestige,,,,ch_prPurchase_msr +cardtitle_iw5_msr_master,title,0,ch_iw5_msr_mastery,,,, +cardtitle_iw5_msr_marksman,title,0,pr_marksman_iw5_msr,,,, +cardicon_iw5_msr_marksman,icon,0,pr_marksman_iw5_msr_2,,,, +cardtitle_iw5_msr_veteran,title,0,pr_marksman_iw5_msr_3,,,, +cardtitle_iw5_msr_expert,title,0,pr_expert_iw5_msr,,,, +cardicon_iw5_msr_expert,icon,0,pr_expert_iw5_msr_2,,,, +cardtitle_iw5_msr_sharpshooter,title,0,pr_expert_iw5_msr_3,,,, +tier_36_iw5_barrett,challenge,0,,,,, +iw5_barrett,weapon,0,,,,, +iw5_barrett acog,weaponAttachment,,,,,, +iw5_barrett silencer03,weaponAttachment,,,,,, +iw5_barrett thermal,weaponAttachment,,,,,, +iw5_barrett xmags,weaponAttachment,,,,,, +iw5_barrett heartbeat,weaponAttachment,,,,,, +iw5_barrett vzscope,weaponAttachment,,,,,, +iw5_barrett classic,weaponCamo,,,,,, +iw5_barrett snow,weaponCamo,,,,,, +iw5_barrett multi,weaponCamo,,,,,, +iw5_barrett d_urban,weaponCamo,,,,,, +iw5_barrett hex,weaponCamo,,,,,, +iw5_barrett choco,weaponCamo,,,,,, +iw5_barrett marine,weaponCamo,9999,,,,, +iw5_barrett snake,weaponCamo,,,,,, +iw5_barrett winter,weaponCamo,9999,,,,, +iw5_barrett blue,weaponCamo,,,,,, +iw5_barrett red,weaponCamo,,,,,, +iw5_barrett autumn,weaponCamo,,,,,, +iw5_barrett gold,weaponCamo,,,,,, +iw5_barrett specialty_marksman,weaponBuff,,,,,, +iw5_barrett specialty_bulletpenetration,weaponBuff,,,,,, +iw5_barrett specialty_bling,weaponBuff,,,,,, +iw5_barrett specialty_sharp_focus,weaponBuff,,,,,, +iw5_barrett specialty_lightweight,weaponBuff,,,,,, +iw5_barrett specialty_reducedsway,weaponBuff,,,,,, +iw5_barrett ret2,weaponReticle,,,,,, +iw5_barrett ret5,weaponReticle,,,,,, +iw5_barrett ret3,weaponReticle,,,,,, +ch_marksman_iw5_barrett,challenge,0,,,,, +ch_expert_iw5_barrett,challenge,0,,,,, +ch_iw5_barrett_mastery,challenge,0,,,,, +pr_marksman_iw5_barrett,challenge,0,ch_prestige,,,, +pr_expert_iw5_barrett,challenge,0,ch_prestige,,,, +cardtitle_iw5_barrett_master,title,0,ch_iw5_barrett_mastery,,,, +cardtitle_iw5_barrett_marksman,title,0,pr_marksman_iw5_barrett,,,, +cardicon_iw5_barrett_marksman,icon,0,pr_marksman_iw5_barrett_2,,,, +cardtitle_iw5_barrett_veteran,title,0,pr_marksman_iw5_barrett_3,,,, +cardtitle_iw5_barrett_expert,title,0,pr_expert_iw5_barrett,,,, +cardicon_iw5_barrett_expert,icon,0,pr_expert_iw5_barrett_2,,,, +cardtitle_iw5_barrett_sharpshooter,title,0,pr_expert_iw5_barrett_3,,,, +tier_81_iw5_l96a1,challenge,0,,,,, +iw5_l96a1,weapon,0,,,,, +iw5_l96a1 acog,weaponAttachment,,,,,, +iw5_l96a1 silencer03,weaponAttachment,,,,,, +iw5_l96a1 thermal,weaponAttachment,,,,,, +iw5_l96a1 xmags,weaponAttachment,,,,,, +iw5_l96a1 heartbeat,weaponAttachment,,,,,, +iw5_l96a1 vzscope,weaponAttachment,,,,,, +iw5_l96a1 classic,weaponCamo,,,,,, +iw5_l96a1 snow,weaponCamo,,,,,, +iw5_l96a1 multi,weaponCamo,,,,,, +iw5_l96a1 d_urban,weaponCamo,,,,,, +iw5_l96a1 hex,weaponCamo,,,,,, +iw5_l96a1 choco,weaponCamo,,,,,, +iw5_l96a1 marine,weaponCamo,9999,,,,, +iw5_l96a1 snake,weaponCamo,,,,,, +iw5_l96a1 winter,weaponCamo,9999,,,,, +iw5_l96a1 blue,weaponCamo,,,,,, +iw5_l96a1 red,weaponCamo,,,,,, +iw5_l96a1 autumn,weaponCamo,,,,,, +iw5_l96a1 gold,weaponCamo,,,,,, +iw5_l96a1 specialty_marksman,weaponBuff,,,,,, +iw5_l96a1 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_l96a1 specialty_bling,weaponBuff,,,,,, +iw5_l96a1 specialty_sharp_focus,weaponBuff,,,,,, +iw5_l96a1 specialty_lightweight,weaponBuff,,,,,, +iw5_l96a1 specialty_reducedsway,weaponBuff,,,,,, +iw5_l96a1 ret2,weaponReticle,,,,,, +iw5_l96a1 ret5,weaponReticle,,,,,, +iw5_l96a1 ret3,weaponReticle,,,,,, +ch_marksman_iw5_l96a1,challenge,0,,,,, +ch_expert_iw5_l96a1,challenge,0,,,,, +ch_iw5_l96a1_mastery,challenge,0,,,,, +pr_marksman_iw5_l96a1,challenge,0,ch_prestige,,,, +pr_expert_iw5_l96a1,challenge,0,ch_prestige,,,, +cardtitle_iw5_l96a1_master,title,0,ch_iw5_l96a1_mastery,,,, +cardtitle_iw5_l96a1_marksman,title,0,pr_marksman_iw5_l96a1,,,, +cardicon_iw5_l96a1_marksman,icon,0,pr_marksman_iw5_l96a1_2,,,, +cardtitle_iw5_l96a1_veteran,title,0,pr_marksman_iw5_l96a1_3,,,, +cardtitle_iw5_l96a1_expert,title,0,pr_expert_iw5_l96a1,,,, +cardicon_iw5_l96a1_expert,icon,0,pr_expert_iw5_l96a1_2,,,, +cardtitle_iw5_l96a1_sharpshooter,title,0,pr_expert_iw5_l96a1_3,,,, +tier_65_iw5_rsass,challenge,43,,,,, +iw5_rsass,weapon,43,,,,,ch_prPurchase_rsass +iw5_rsass acog,weaponAttachment,,,,,, +iw5_rsass silencer03,weaponAttachment,,,,,, +iw5_rsass thermal,weaponAttachment,,,,,, +iw5_rsass xmags,weaponAttachment,,,,,, +iw5_rsass heartbeat,weaponAttachment,,,,,, +iw5_rsass vzscope,weaponAttachment,,,,,, +iw5_rsass classic,weaponCamo,,,,,, +iw5_rsass snow,weaponCamo,,,,,, +iw5_rsass multi,weaponCamo,,,,,, +iw5_rsass d_urban,weaponCamo,,,,,, +iw5_rsass hex,weaponCamo,,,,,, +iw5_rsass choco,weaponCamo,,,,,, +iw5_rsass marine,weaponCamo,9999,,,,, +iw5_rsass snake,weaponCamo,,,,,, +iw5_rsass winter,weaponCamo,9999,,,,, +iw5_rsass blue,weaponCamo,,,,,, +iw5_rsass red,weaponCamo,,,,,, +iw5_rsass autumn,weaponCamo,,,,,, +iw5_rsass gold,weaponCamo,,,,,, +iw5_rsass specialty_marksman,weaponBuff,,,,,, +iw5_rsass specialty_bulletpenetration,weaponBuff,,,,,, +iw5_rsass specialty_bling,weaponBuff,,,,,, +iw5_rsass specialty_sharp_focus,weaponBuff,,,,,, +iw5_rsass specialty_lightweight,weaponBuff,,,,,, +iw5_rsass specialty_reducedsway,weaponBuff,,,,,, +iw5_rsass ret2,weaponReticle,,,,,, +iw5_rsass ret5,weaponReticle,,,,,, +iw5_rsass ret3,weaponReticle,,,,,, +ch_marksman_iw5_rsass,challenge,43,,,,,ch_prPurchase_rsass +ch_expert_iw5_rsass,challenge,43,,,,,ch_prPurchase_rsass +ch_iw5_rsass_mastery,challenge,43,,,,,ch_prPurchase_rsass +pr_marksman_iw5_rsass,challenge,43,ch_prestige,,,,ch_prPurchase_rsass +pr_expert_iw5_rsass,challenge,43,ch_prestige,,,,ch_prPurchase_rsass +cardtitle_iw5_rsass_master,title,0,ch_iw5_rsass_mastery,,,, +cardtitle_iw5_rsass_marksman,title,0,pr_marksman_iw5_rsass,,,, +cardicon_iw5_rsass_marksman,icon,0,pr_marksman_iw5_rsass_2,,,, +cardtitle_iw5_rsass_veteran,title,0,pr_marksman_iw5_rsass_3,,,, +cardtitle_iw5_rsass_expert,title,0,pr_expert_iw5_rsass,,,, +cardicon_iw5_rsass_expert,icon,0,pr_expert_iw5_rsass_2,,,, +cardtitle_iw5_rsass_sharpshooter,title,0,pr_expert_iw5_rsass_3,,,, +tier_38_iw5_dragunov,challenge,11,,,,, +iw5_dragunov,weapon,11,,,,,ch_prPurchase_dragunov +iw5_dragunov acog,weaponAttachment,,,,,, +iw5_dragunov silencer03,weaponAttachment,,,,,, +iw5_dragunov thermal,weaponAttachment,,,,,, +iw5_dragunov xmags,weaponAttachment,,,,,, +iw5_dragunov heartbeat,weaponAttachment,,,,,, +iw5_dragunov vzscope,weaponAttachment,,,,,, +iw5_dragunov classic,weaponCamo,,,,,, +iw5_dragunov snow,weaponCamo,,,,,, +iw5_dragunov multi,weaponCamo,,,,,, +iw5_dragunov d_urban,weaponCamo,,,,,, +iw5_dragunov hex,weaponCamo,,,,,, +iw5_dragunov choco,weaponCamo,,,,,, +iw5_dragunov marine,weaponCamo,9999,,,,, +iw5_dragunov snake,weaponCamo,,,,,, +iw5_dragunov winter,weaponCamo,9999,,,,, +iw5_dragunov blue,weaponCamo,,,,,, +iw5_dragunov red,weaponCamo,,,,,, +iw5_dragunov autumn,weaponCamo,,,,,, +iw5_dragunov gold,weaponCamo,,,,,, +iw5_dragunov specialty_marksman,weaponBuff,,,,,, +iw5_dragunov specialty_bulletpenetration,weaponBuff,,,,,, +iw5_dragunov specialty_bling,weaponBuff,,,,,, +iw5_dragunov specialty_sharp_focus,weaponBuff,,,,,, +iw5_dragunov specialty_lightweight,weaponBuff,,,,,, +iw5_dragunov specialty_reducedsway,weaponBuff,,,,,, +iw5_dragunov ret2,weaponReticle,,,,,, +iw5_dragunov ret5,weaponReticle,,,,,, +iw5_dragunov ret3,weaponReticle,,,,,, +ch_marksman_iw5_dragunov,challenge,11,,,,,ch_prPurchase_dragunov +ch_expert_iw5_dragunov,challenge,11,,,,,ch_prPurchase_dragunov +ch_iw5_dragunov_mastery,challenge,11,,,,,ch_prPurchase_dragunov +pr_marksman_iw5_dragunov,challenge,11,ch_prestige,,,,ch_prPurchase_dragunov +pr_expert_iw5_dragunov,challenge,11,ch_prestige,,,,ch_prPurchase_dragunov +cardtitle_iw5_dragunov_master,title,0,ch_iw5_dragunov_mastery,,,, +cardtitle_iw5_dragunov_marksman,title,0,pr_marksman_iw5_dragunov,,,, +cardicon_iw5_dragunov_marksman,icon,0,pr_marksman_iw5_dragunov_2,,,, +cardtitle_iw5_dragunov_veteran,title,0,pr_marksman_iw5_dragunov_3,,,, +cardtitle_iw5_dragunov_expert,title,0,pr_expert_iw5_dragunov,,,, +cardicon_iw5_dragunov_expert,icon,0,pr_expert_iw5_dragunov_2,,,, +cardtitle_iw5_dragunov_sharpshooter,title,0,pr_expert_iw5_dragunov_3,,,, +tier_34_iw5_as50,challenge,21,,,,, +iw5_as50,weapon,21,,,,,ch_prPurchase_as50 +iw5_as50 acog,weaponAttachment,,,,,, +iw5_as50 silencer03,weaponAttachment,,,,,, +iw5_as50 thermal,weaponAttachment,,,,,, +iw5_as50 xmags,weaponAttachment,,,,,, +iw5_as50 heartbeat,weaponAttachment,,,,,, +iw5_as50 vzscope,weaponAttachment,,,,,, +iw5_as50 classic,weaponCamo,,,,,, +iw5_as50 snow,weaponCamo,,,,,, +iw5_as50 multi,weaponCamo,,,,,, +iw5_as50 d_urban,weaponCamo,,,,,, +iw5_as50 hex,weaponCamo,,,,,, +iw5_as50 choco,weaponCamo,,,,,, +iw5_as50 marine,weaponCamo,9999,,,,, +iw5_as50 snake,weaponCamo,,,,,, +iw5_as50 winter,weaponCamo,9999,,,,, +iw5_as50 blue,weaponCamo,,,,,, +iw5_as50 red,weaponCamo,,,,,, +iw5_as50 autumn,weaponCamo,,,,,, +iw5_as50 gold,weaponCamo,,,,,, +iw5_as50 specialty_marksman,weaponBuff,,,,,, +iw5_as50 specialty_bulletpenetration,weaponBuff,,,,,, +iw5_as50 specialty_bling,weaponBuff,,,,,, +iw5_as50 specialty_sharp_focus,weaponBuff,,,,,, +iw5_as50 specialty_lightweight,weaponBuff,,,,,, +iw5_as50 specialty_reducedsway,weaponBuff,,,,,, +iw5_as50 ret2,weaponReticle,,,,,, +iw5_as50 ret5,weaponReticle,,,,,, +iw5_as50 ret3,weaponReticle,,,,,, +ch_marksman_iw5_as50,challenge,21,,,,,ch_prPurchase_as50 +ch_expert_iw5_as50,challenge,21,,,,,ch_prPurchase_as50 +ch_iw5_as50_mastery,challenge,21,,,,,ch_prPurchase_as50 +pr_marksman_iw5_as50,challenge,21,ch_prestige,,,,ch_prPurchase_as50 +pr_expert_iw5_as50,challenge,21,ch_prestige,,,,ch_prPurchase_as50 +cardtitle_iw5_as50_master,title,0,ch_iw5_as50_mastery,,,, +cardtitle_iw5_as50_marksman,title,0,pr_marksman_iw5_as50,,,, +cardicon_iw5_as50_marksman,icon,0,pr_marksman_iw5_as50_2,,,, +cardtitle_iw5_as50_veteran,title,0,pr_marksman_iw5_as50_3,,,, +cardtitle_iw5_as50_expert,title,0,pr_expert_iw5_as50,,,, +cardicon_iw5_as50_expert,icon,0,pr_expert_iw5_as50_2,,,, +cardtitle_iw5_as50_sharpshooter,title,0,pr_expert_iw5_as50_3,,,, +tier_69_iw5_spas12,challenge,7,,,,, +iw5_spas12,weapon,7,,,,,ch_prPurchase_spas12 +iw5_spas12 grip,weaponAttachment,,,,,, +iw5_spas12 silencer03,weaponAttachment,,,,,, +iw5_spas12 reflex,weaponAttachment,,,,,, +iw5_spas12 eotech,weaponAttachment,,,,,, +iw5_spas12 xmags,weaponAttachment,,,,,, +iw5_spas12 classic,weaponCamo,,,,,, +iw5_spas12 snow,weaponCamo,,,,,, +iw5_spas12 multi,weaponCamo,,,,,, +iw5_spas12 d_urban,weaponCamo,,,,,, +iw5_spas12 hex,weaponCamo,,,,,, +iw5_spas12 choco,weaponCamo,,,,,, +iw5_spas12 marine,weaponCamo,9999,,,,, +iw5_spas12 snake,weaponCamo,,,,,, +iw5_spas12 winter,weaponCamo,9999,,,,, +iw5_spas12 blue,weaponCamo,,,,,, +iw5_spas12 red,weaponCamo,,,,,, +iw5_spas12 autumn,weaponCamo,,,,,, +iw5_spas12 gold,weaponCamo,,,,,, +iw5_spas12 specialty_marksman,weaponBuff,,,,,, +iw5_spas12 specialty_sharp_focus,weaponBuff,,,,,, +iw5_spas12 specialty_bling,weaponBuff,,,,,, +iw5_spas12 specialty_fastermelee,weaponBuff,,,,,, +iw5_spas12 specialty_longerrange,weaponBuff,,,,,, +iw5_spas12 specialty_moredamage,weaponBuff,,,,,, +iw5_spas12 ret1,weaponReticle,,,,,, +iw5_spas12 ret4,weaponReticle,,,,,, +ch_marksman_iw5_spas12,challenge,7,,,,,ch_prPurchase_spas12 +ch_expert_iw5_spas12,challenge,7,,,,,ch_prPurchase_spas12 +ch_iw5_spas12_mastery,challenge,7,,,,,ch_prPurchase_spas12 +pr_marksman_iw5_spas12,challenge,7,ch_prestige,,,,ch_prPurchase_spas12 +pr_expert_iw5_spas12,challenge,7,ch_prestige,,,,ch_prPurchase_spas12 +cardtitle_iw5_spas12_master,title,0,ch_iw5_spas12_mastery,,,, +cardtitle_iw5_spas12_marksman,title,0,pr_marksman_iw5_spas12,,,, +cardicon_iw5_spas12_marksman,icon,0,pr_marksman_iw5_spas12_2,,,, +cardtitle_iw5_spas12_veteran,title,0,pr_marksman_iw5_spas12_3,,,, +cardtitle_iw5_spas12_expert,title,0,pr_expert_iw5_spas12,,,, +cardicon_iw5_spas12_expert,icon,0,pr_expert_iw5_spas12_2,,,, +cardtitle_iw5_spas12_sharpshooter,title,0,pr_expert_iw5_spas12_3,,,, +tier_31_iw5_aa12,challenge,25,,,,, +iw5_aa12,weapon,25,,,,,ch_prPurchase_aa12 +iw5_aa12 grip,weaponAttachment,,,,,, +iw5_aa12 silencer03,weaponAttachment,,,,,, +iw5_aa12 reflex,weaponAttachment,,,,,, +iw5_aa12 eotech,weaponAttachment,,,,,, +iw5_aa12 xmags,weaponAttachment,,,,,, +iw5_aa12 classic,weaponCamo,,,,,, +iw5_aa12 snow,weaponCamo,,,,,, +iw5_aa12 multi,weaponCamo,,,,,, +iw5_aa12 d_urban,weaponCamo,,,,,, +iw5_aa12 hex,weaponCamo,,,,,, +iw5_aa12 choco,weaponCamo,,,,,, +iw5_aa12 marine,weaponCamo,9999,,,,, +iw5_aa12 snake,weaponCamo,,,,,, +iw5_aa12 winter,weaponCamo,9999,,,,, +iw5_aa12 blue,weaponCamo,,,,,, +iw5_aa12 red,weaponCamo,,,,,, +iw5_aa12 autumn,weaponCamo,,,,,, +iw5_aa12 gold,weaponCamo,,,,,, +iw5_aa12 specialty_marksman,weaponBuff,,,,,, +iw5_aa12 specialty_sharp_focus,weaponBuff,,,,,, +iw5_aa12 specialty_bling,weaponBuff,,,,,, +iw5_aa12 specialty_fastermelee,weaponBuff,,,,,, +iw5_aa12 specialty_longerrange,weaponBuff,,,,,, +iw5_aa12 specialty_moredamage,weaponBuff,,,,,, +iw5_aa12 ret1,weaponReticle,,,,,, +iw5_aa12 ret4,weaponReticle,,,,,, +ch_marksman_iw5_aa12,challenge,25,,,,,ch_prPurchase_aa12 +ch_expert_iw5_aa12,challenge,25,,,,,ch_prPurchase_aa12 +ch_iw5_aa12_mastery,challenge,25,,,,,ch_prPurchase_aa12 +pr_marksman_iw5_aa12,challenge,25,ch_prestige,,,,ch_prPurchase_aa12 +pr_expert_iw5_aa12,challenge,25,ch_prestige,,,,ch_prPurchase_aa12 +cardtitle_iw5_aa12_master,title,0,ch_iw5_aa12_mastery,,,, +cardtitle_iw5_aa12_marksman,title,0,pr_marksman_iw5_aa12,,,, +cardicon_iw5_aa12_marksman,icon,0,pr_marksman_iw5_aa12_2,,,, +cardtitle_iw5_aa12_veteran,title,0,pr_marksman_iw5_aa12_3,,,, +cardtitle_iw5_aa12_expert,title,0,pr_expert_iw5_aa12,,,, +cardicon_iw5_aa12_expert,icon,0,pr_expert_iw5_aa12_2,,,, +cardtitle_iw5_aa12_sharpshooter,title,0,pr_expert_iw5_aa12_3,,,, +tier_71_iw5_striker,challenge,47,,,,, +iw5_striker,weapon,47,,,,,ch_prPurchase_striker +iw5_striker grip,weaponAttachment,,,,,, +iw5_striker silencer03,weaponAttachment,,,,,, +iw5_striker reflex,weaponAttachment,,,,,, +iw5_striker eotech,weaponAttachment,,,,,, +iw5_striker xmags,weaponAttachment,,,,,, +iw5_striker classic,weaponCamo,,,,,, +iw5_striker snow,weaponCamo,,,,,, +iw5_striker multi,weaponCamo,,,,,, +iw5_striker d_urban,weaponCamo,,,,,, +iw5_striker hex,weaponCamo,,,,,, +iw5_striker choco,weaponCamo,,,,,, +iw5_striker marine,weaponCamo,9999,,,,, +iw5_striker snake,weaponCamo,,,,,, +iw5_striker winter,weaponCamo,9999,,,,, +iw5_striker blue,weaponCamo,,,,,, +iw5_striker red,weaponCamo,,,,,, +iw5_striker autumn,weaponCamo,,,,,, +iw5_striker gold,weaponCamo,,,,,, +iw5_striker specialty_marksman,weaponBuff,,,,,, +iw5_striker specialty_sharp_focus,weaponBuff,,,,,, +iw5_striker specialty_bling,weaponBuff,,,,,, +iw5_striker specialty_fastermelee,weaponBuff,,,,,, +iw5_striker specialty_longerrange,weaponBuff,,,,,, +iw5_striker specialty_moredamage,weaponBuff,,,,,, +iw5_striker ret1,weaponReticle,,,,,, +iw5_striker ret4,weaponReticle,,,,,, +ch_marksman_iw5_striker,challenge,47,,,,,ch_prPurchase_striker +ch_expert_iw5_striker,challenge,47,,,,,ch_prPurchase_striker +ch_iw5_striker_mastery,challenge,47,,,,,ch_prPurchase_striker +pr_marksman_iw5_striker,challenge,47,ch_prestige,,,,ch_prPurchase_striker +pr_expert_iw5_striker,challenge,47,ch_prestige,,,,ch_prPurchase_striker +cardtitle_iw5_striker_master,title,0,ch_iw5_striker_mastery,,,, +cardtitle_iw5_striker_marksman,title,0,pr_marksman_iw5_striker,,,, +cardicon_iw5_striker_marksman,icon,0,pr_marksman_iw5_striker_2,,,, +cardtitle_iw5_striker_veteran,title,0,pr_marksman_iw5_striker_3,,,, +cardtitle_iw5_striker_expert,title,0,pr_expert_iw5_striker,,,, +cardicon_iw5_striker_expert,icon,0,pr_expert_iw5_striker_2,,,, +cardtitle_iw5_striker_sharpshooter,title,0,pr_expert_iw5_striker_3,,,, +tier_45_iw5_ksg,challenge,0,,,,, +iw5_ksg,weapon,0,,,,, +iw5_ksg grip,weaponAttachment,,,,,, +iw5_ksg silencer03,weaponAttachment,,,,,, +iw5_ksg reflex,weaponAttachment,,,,,, +iw5_ksg eotech,weaponAttachment,,,,,, +iw5_ksg xmags,weaponAttachment,,,,,, +iw5_ksg classic,weaponCamo,,,,,, +iw5_ksg snow,weaponCamo,,,,,, +iw5_ksg multi,weaponCamo,,,,,, +iw5_ksg d_urban,weaponCamo,,,,,, +iw5_ksg hex,weaponCamo,,,,,, +iw5_ksg choco,weaponCamo,,,,,, +iw5_ksg marine,weaponCamo,9999,,,,, +iw5_ksg snake,weaponCamo,,,,,, +iw5_ksg winter,weaponCamo,9999,,,,, +iw5_ksg blue,weaponCamo,,,,,, +iw5_ksg red,weaponCamo,,,,,, +iw5_ksg autumn,weaponCamo,,,,,, +iw5_ksg gold,weaponCamo,,,,,, +iw5_ksg specialty_marksman,weaponBuff,,,,,, +iw5_ksg specialty_sharp_focus,weaponBuff,,,,,, +iw5_ksg specialty_bling,weaponBuff,,,,,, +iw5_ksg specialty_fastermelee,weaponBuff,,,,,, +iw5_ksg specialty_longerrange,weaponBuff,,,,,, +iw5_ksg specialty_moredamage,weaponBuff,,,,,, +iw5_ksg ret1,weaponReticle,,,,,, +iw5_ksg ret4,weaponReticle,,,,,, +ch_marksman_iw5_ksg,challenge,0,,,,, +ch_expert_iw5_ksg,challenge,0,,,,, +pr_marksman_iw5_ksg,challenge,0,ch_prestige,,,, +pr_expert_iw5_ksg,challenge,0,ch_prestige,,,, +cardtitle_iw5_ksg_master,title,0,ch_iw5_ksg_mastery,,,, +cardtitle_iw5_ksg_marksman,title,0,pr_marksman_iw5_ksg,,,, +cardicon_iw5_ksg_marksman,icon,0,pr_marksman_iw5_ksg_2,,,, +cardtitle_iw5_ksg_veteran,title,0,pr_marksman_iw5_ksg_3,,,, +cardtitle_iw5_ksg_expert,title,0,pr_expert_iw5_ksg,,,, +cardicon_iw5_ksg_expert,icon,0,pr_expert_iw5_ksg_2,,,, +cardtitle_iw5_ksg_sharpshooter,title,0,pr_expert_iw5_ksg_3,,,, +tier_74_iw5_usas12,challenge,0,,,,, +iw5_usas12,weapon,0,,,,, +iw5_usas12 grip,weaponAttachment,,,,,, +iw5_usas12 silencer03,weaponAttachment,,,,,, +iw5_usas12 reflex,weaponAttachment,,,,,, +iw5_usas12 eotech,weaponAttachment,,,,,, +iw5_usas12 xmags,weaponAttachment,,,,,, +iw5_usas12 classic,weaponCamo,,,,,, +iw5_usas12 snow,weaponCamo,,,,,, +iw5_usas12 multi,weaponCamo,,,,,, +iw5_usas12 d_urban,weaponCamo,,,,,, +iw5_usas12 hex,weaponCamo,,,,,, +iw5_usas12 choco,weaponCamo,,,,,, +iw5_usas12 marine,weaponCamo,9999,,,,, +iw5_usas12 snake,weaponCamo,,,,,, +iw5_usas12 winter,weaponCamo,9999,,,,, +iw5_usas12 blue,weaponCamo,,,,,, +iw5_usas12 red,weaponCamo,,,,,, +iw5_usas12 autumn,weaponCamo,,,,,, +iw5_usas12 gold,weaponCamo,,,,,, +iw5_usas12 specialty_marksman,weaponBuff,,,,,, +iw5_usas12 specialty_sharp_focus,weaponBuff,,,,,, +iw5_usas12 specialty_bling,weaponBuff,,,,,, +iw5_usas12 specialty_fastermelee,weaponBuff,,,,,, +iw5_usas12 specialty_longerrange,weaponBuff,,,,,, +iw5_usas12 specialty_moredamage,weaponBuff,,,,,, +iw5_usas12 ret1,weaponReticle,,,,,, +iw5_usas12 ret4,weaponReticle,,,,,, +ch_marksman_iw5_usas12,challenge,0,,,,, +ch_expert_iw5_usas12,challenge,0,,,,, +ch_iw5_usas12_mastery,challenge,0,,,,, +pr_marksman_iw5_usas12,challenge,0,ch_prestige,,,, +pr_expert_iw5_usas12,challenge,0,ch_prestige,,,, +cardtitle_iw5_usas12_master,title,0,ch_iw5_usas12_mastery,,,, +cardtitle_iw5_usas12_marksman,title,0,pr_marksman_iw5_usas12,,,, +cardicon_iw5_usas12_marksman,icon,0,pr_marksman_iw5_usas12_2,,,, +cardtitle_iw5_usas12_veteran,title,0,pr_marksman_iw5_usas12_3,,,, +cardtitle_iw5_usas12_expert,title,0,pr_expert_iw5_usas12,,,, +cardicon_iw5_usas12_expert,icon,0,pr_expert_iw5_usas12_2,,,, +cardtitle_iw5_usas12_sharpshooter,title,0,pr_expert_iw5_usas12_3,,,, +tier_52_iw5_1887,challenge,61,,,,, +iw5_1887,weapon,61,,,,,ch_prPurchase_1887 +iw5_1887 classic,weaponCamo,,,,,, +iw5_1887 snow,weaponCamo,,,,,, +iw5_1887 multi,weaponCamo,,,,,, +iw5_1887 d_urban,weaponCamo,,,,,, +iw5_1887 hex,weaponCamo,,,,,, +iw5_1887 choco,weaponCamo,,,,,, +iw5_1887 marine,weaponCamo,9999,,,,, +iw5_1887 snake,weaponCamo,,,,,, +iw5_1887 winter,weaponCamo,9999,,,,, +iw5_1887 blue,weaponCamo,,,,,, +iw5_1887 red,weaponCamo,,,,,, +iw5_1887 autumn,weaponCamo,,,,,, +iw5_1887 gold,weaponCamo,,,,,, +iw5_1887 specialty_marksman,weaponBuff,,,,,, +iw5_1887 specialty_sharp_focus,weaponBuff,,,,,, +iw5_1887 specialty_bling,weaponBuff,,,,,, +iw5_1887 specialty_fastermelee,weaponBuff,,,,,, +iw5_1887 specialty_longerrange,weaponBuff,,,,,, +iw5_1887 specialty_moredamage,weaponBuff,,,,,, +ch_marksman_iw5_1887,challenge,61,,,,,ch_prPurchase_1887 +ch_expert_iw5_1887,challenge,61,,,,,ch_prPurchase_1887 +pr_marksman_iw5_1887,challenge,61,ch_prestige,,,,ch_prPurchase_1887 +pr_expert_iw5_1887,challenge,61,ch_prestige,,,,ch_prPurchase_1887 +cardtitle_iw5_1887_marksman,title,0,pr_marksman_iw5_1887,,,, +cardicon_iw5_1887_marksman,icon,0,pr_marksman_iw5_1887_2,,,, +cardtitle_iw5_1887_veteran,title,0,pr_marksman_iw5_1887_3,,,, +cardtitle_iw5_1887_expert,title,0,pr_expert_iw5_1887,,,, +cardicon_iw5_1887_expert,icon,0,pr_expert_iw5_1887_2,,,, +cardtitle_iw5_1887_sharpshooter,title,0,pr_expert_iw5_1887_3,,,, +cardtitle_riotshield_expert,title,0,ch_shieldvet_3,,,, +tier_40_iw5_fmg9,challenge,0,,,,, +iw5_fmg9,weapon,0,,,,, +iw5_fmg9 silencer02,weaponAttachment,,,,,, +iw5_fmg9 akimbo,weaponAttachment,,,,,, +iw5_fmg9 reflex,weaponAttachment,,,,,, +iw5_fmg9 eotech,weaponAttachment,,,,,, +iw5_fmg9 xmags,weaponAttachment,,,,,, +ch_marksman_iw5_fmg9,challenge,0,,,,, +ch_expert_iw5_fmg9,challenge,0,,,,, +ch_iw5_fmg9_mastery,challenge,0,,,,, +pr_marksman_iw5_fmg9,challenge,0,ch_prestige,,,, +pr_expert_iw5_fmg9,challenge,0,ch_prestige,,,, +cardtitle_iw5_fmg9_master,title,0,ch_iw5_fmg9_mastery,,,, +cardtitle_iw5_fmg9_marksman,title,0,pr_marksman_iw5_fmg9,,,, +cardicon_iw5_fmg9_marksman,icon,0,pr_marksman_iw5_fmg9_2,,,, +cardtitle_iw5_fmg9_veteran,title,0,pr_marksman_iw5_fmg9_3,,,, +cardtitle_iw5_fmg9_expert,title,0,pr_expert_iw5_fmg9,,,, +cardicon_iw5_fmg9_expert,icon,0,pr_expert_iw5_fmg9_2,,,, +cardtitle_iw5_fmg9_sharpshooter,title,0,pr_expert_iw5_fmg9_3,,,, +tier_43_iw5_g18,challenge,69,,,,, +iw5_g18,weapon,69,,,,,ch_prPurchase_g18 +iw5_g18 silencer02,weaponAttachment,,,,,, +iw5_g18 akimbo,weaponAttachment,,,,,, +iw5_g18 reflex,weaponAttachment,,,,,, +iw5_g18 eotech,weaponAttachment,,,,,, +iw5_g18 xmags,weaponAttachment,,,,,, +ch_marksman_iw5_g18,challenge,69,,,,,ch_prPurchase_g18 +ch_expert_iw5_g18,challenge,69,,,,,ch_prPurchase_g18 +ch_iw5_g18_mastery,challenge,69,,,,,ch_prPurchase_g18 +pr_marksman_iw5_g18,challenge,69,ch_prestige,,,,ch_prPurchase_g18 +pr_expert_iw5_g18,challenge,69,ch_prestige,,,,ch_prPurchase_g18 +cardtitle_iw5_g18_master,title,0,ch_iw5_g18_mastery,,,, +cardtitle_iw5_g18_marksman,title,0,pr_marksman_iw5_g18,,,, +cardicon_iw5_g18_marksman,icon,0,pr_marksman_iw5_g18_2,,,, +cardtitle_iw5_g18_veteran,title,0,pr_marksman_iw5_g18_3,,,, +cardtitle_iw5_g18_expert,title,0,pr_expert_iw5_g18,,,, +cardicon_iw5_g18_expert,icon,0,pr_expert_iw5_g18_2,,,, +cardtitle_iw5_g18_sharpshooter,title,0,pr_expert_iw5_g18_3,,,, +tier_68_iw5_skorpion,challenge,35,,,,, +iw5_skorpion,weapon,35,,,,,ch_prPurchase_skorpion +iw5_skorpion silencer02,weaponAttachment,,,,,, +iw5_skorpion akimbo,weaponAttachment,,,,,, +iw5_skorpion reflex,weaponAttachment,,,,,, +iw5_skorpion eotech,weaponAttachment,,,,,, +iw5_skorpion xmags,weaponAttachment,,,,,, +ch_marksman_iw5_skorpion,challenge,35,,,,,ch_prPurchase_skorpion +ch_expert_iw5_skorpion,challenge,35,,,,,ch_prPurchase_skorpion +ch_iw5_skorpion_mastery,challenge,35,,,,,ch_prPurchase_skorpion +pr_marksman_iw5_skorpion,challenge,35,ch_prestige,,,,ch_prPurchase_skorpion +pr_expert_iw5_skorpion,challenge,35,ch_prestige,,,,ch_prPurchase_skorpion +cardtitle_iw5_skorpion_master,title,0,ch_iw5_skorpion_mastery,,,, +cardtitle_iw5_skorpion_marksman,title,0,pr_marksman_iw5_skorpion,,,, +cardicon_iw5_skorpion_marksman,icon,0,pr_marksman_iw5_skorpion_2,,,, +cardtitle_iw5_skorpion_veteran,title,0,pr_marksman_iw5_skorpion_3,,,, +cardtitle_iw5_skorpion_expert,title,0,pr_expert_iw5_skorpion,,,, +cardicon_iw5_skorpion_expert,icon,0,pr_expert_iw5_skorpion_2,,,, +cardtitle_iw5_skorpion_sharpshooter,title,0,pr_expert_iw5_skorpion_3,,,, +tier_57_iw5_mp9,challenge,15,,,,, +iw5_mp9,weapon,15,,,,,ch_prPurchase_mp9 +iw5_mp9 silencer02,weaponAttachment,,,,,, +iw5_mp9 akimbo,weaponAttachment,,,,,, +iw5_mp9 reflex,weaponAttachment,,,,,, +iw5_mp9 eotech,weaponAttachment,,,,,, +iw5_mp9 xmags,weaponAttachment,,,,,, +ch_marksman_iw5_mp9,challenge,15,,,,,ch_prPurchase_mp9 +ch_expert_iw5_mp9,challenge,15,,,,,ch_prPurchase_mp9 +ch_iw5_mp9_mastery,challenge,15,,,,,ch_prPurchase_mp9 +pr_marksman_iw5_mp9,challenge,15,ch_prestige,,,,ch_prPurchase_mp9 +pr_expert_iw5_mp9,challenge,15,ch_prestige,,,,ch_prPurchase_mp9 +cardtitle_iw5_mp9_master,title,0,ch_iw5_mp9_mastery,,,, +cardtitle_iw5_mp9_marksman,title,0,pr_marksman_iw5_mp9,,,, +cardicon_iw5_mp9_marksman,icon,0,pr_marksman_iw5_mp9_2,,,, +cardtitle_iw5_mp9_veteran,title,0,pr_marksman_iw5_mp9_3,,,, +cardtitle_iw5_mp9_expert,title,0,pr_expert_iw5_mp9,,,, +cardicon_iw5_mp9_expert,icon,0,pr_expert_iw5_mp9_2,,,, +cardtitle_iw5_mp9_sharpshooter,title,0,pr_expert_iw5_mp9_3,,,, +tier_75_iw5_usp45,challenge,0,,,,, +iw5_usp45,weapon,0,,,,, +iw5_usp45 silencer02,weaponAttachment,,,,,, +iw5_usp45 akimbo,weaponAttachment,,,,,, +iw5_usp45 tactical,weaponAttachment,,,,,, +iw5_usp45 xmags,weaponAttachment,,,,,, +ch_marksman_iw5_usp45,challenge,0,,,,, +ch_expert_iw5_usp45,challenge,0,,,,, +ch_iw5_usp45_mastery,challenge,0,,,,, +pr_marksman_iw5_usp45,challenge,0,ch_prestige,,,, +pr_expert_iw5_usp45,challenge,0,ch_prestige,,,, +cardtitle_iw5_usp45_master,title,0,ch_iw5_usp45_mastery,,,, +cardtitle_iw5_usp45_marksman,title,0,pr_marksman_iw5_usp45,,,, +cardicon_iw5_usp45_marksman,icon,0,pr_marksman_iw5_usp45_2,,,, +cardtitle_iw5_usp45_veteran,title,0,pr_marksman_iw5_usp45_3,,,, +cardtitle_iw5_usp45_expert,title,0,pr_expert_iw5_usp45,,,, +cardicon_iw5_usp45_expert,icon,0,pr_expert_iw5_usp45_2,,,, +cardtitle_iw5_usp45_sharpshooter,title,0,pr_expert_iw5_usp45_3,,,, +tier_54_iw5_mp412,challenge,29,,,,, +iw5_mp412,weapon,29,,,,,ch_prPurchase_mp412 +iw5_mp412 akimbo,weaponAttachment,,,,,, +iw5_mp412 tactical,weaponAttachment,,,,,, +ch_marksman_iw5_mp412,challenge,29,,,,,ch_prPurchase_mp412 +ch_expert_iw5_mp412,challenge,29,,,,,ch_prPurchase_mp412 +ch_iw5_mp412_mastery,challenge,29,,,,,ch_prPurchase_mp412 +pr_marksman_iw5_mp412,challenge,29,ch_prestige,,,,ch_prPurchase_mp412 +pr_expert_iw5_mp412,challenge,29,ch_prestige,,,,ch_prPurchase_mp412 +cardtitle_iw5_mp412_master,title,0,ch_iw5_mp412_mastery,,,, +cardtitle_iw5_mp412_marksman,title,0,pr_marksman_iw5_mp412,,,, +cardicon_iw5_mp412_marksman,icon,0,pr_marksman_iw5_mp412_2,,,, +cardtitle_iw5_mp412_veteran,title,0,pr_marksman_iw5_mp412_3,,,, +cardtitle_iw5_mp412_expert,title,0,pr_expert_iw5_mp412,,,, +cardicon_iw5_mp412_expert,icon,0,pr_expert_iw5_mp412_2,,,, +cardtitle_iw5_mp412_sharpshooter,title,0,pr_expert_iw5_mp412_3,,,, +tier_30_iw5_44magnum,challenge,45,,,,, +iw5_44magnum,weapon,45,,,,,ch_prPurchase_44magnum +iw5_44magnum akimbo,weaponAttachment,,,,,, +iw5_44magnum tactical,weaponAttachment,,,,,, +ch_marksman_iw5_44magnum,challenge,45,,,,,ch_prPurchase_44magnum +ch_expert_iw5_44magnum,challenge,45,,,,,ch_prPurchase_44magnum +ch_iw5_44magnum_mastery,challenge,45,,,,,ch_prPurchase_44magnum +pr_marksman_iw5_44magnum,challenge,45,ch_prestige,,,,ch_prPurchase_44magnum +pr_expert_iw5_44magnum,challenge,45,ch_prestige,,,,ch_prPurchase_44magnum +cardtitle_iw5_44magnum_master,title,0,ch_iw5_44magnum_mastery,,,, +cardtitle_iw5_44magnum_marksman,title,0,pr_marksman_iw5_44magnum,,,, +cardicon_iw5_44magnum_marksman,icon,0,pr_marksman_iw5_44magnum_2,,,, +cardtitle_iw5_44magnum_veteran,title,0,pr_marksman_iw5_44magnum_3,,,, +cardtitle_iw5_44magnum_expert,title,0,pr_expert_iw5_44magnum,,,, +cardicon_iw5_44magnum_expert,icon,0,pr_expert_iw5_44magnum_2,,,, +cardtitle_iw5_44magnum_sharpshooter,title,0,pr_expert_iw5_44magnum_3,,,, +tier_37_iw5_deserteagle,challenge,75,,,,, +iw5_deserteagle,weapon,75,,,,,ch_prPurchase_deserteagle +iw5_deserteagle akimbo,weaponAttachment,,,,,, +iw5_deserteagle tactical,weaponAttachment,,,,,, +ch_marksman_iw5_deserteagle,challenge,75,,,,,ch_prPurchase_deserteagle +ch_expert_iw5_deserteagle,challenge,75,,,,,ch_prPurchase_deserteagle +ch_iw5_deserteagle_mastery,challenge,75,,,,,ch_prPurchase_deserteagle +pr_marksman_iw5_deserteagle,challenge,75,ch_prestige,,,,ch_prPurchase_deserteagle +pr_expert_iw5_deserteagle,challenge,75,ch_prestige,,,,ch_prPurchase_deserteagle +cardtitle_iw5_deserteagle_master,title,0,ch_iw5_deserteagle_mastery,,,, +cardtitle_iw5_deserteagle_marksman,title,0,pr_marksman_iw5_deserteagle,,,, +cardicon_iw5_deserteagle_marksman,icon,0,pr_marksman_iw5_deserteagle_2,,,, +cardtitle_iw5_deserteagle_veteran,title,0,pr_marksman_iw5_deserteagle_3,,,, +cardtitle_iw5_deserteagle_expert,title,0,pr_expert_iw5_deserteagle,,,, +cardicon_iw5_deserteagle_expert,icon,0,pr_expert_iw5_deserteagle_2,,,, +cardtitle_iw5_deserteagle_sharpshooter,title,0,pr_expert_iw5_deserteagle_3,,,, +tier_61_iw5_p99,challenge,9,,,,, +iw5_p99,weapon,9,,,,,ch_prPurchase_p99 +iw5_p99 silencer02,weaponAttachment,,,,,, +iw5_p99 akimbo,weaponAttachment,,,,,, +iw5_p99 tactical,weaponAttachment,,,,,, +iw5_p99 xmags,weaponAttachment,,,,,, +ch_marksman_iw5_p99,challenge,9,,,,,ch_prPurchase_p99 +ch_expert_iw5_p99,challenge,9,,,,,ch_prPurchase_p99 +ch_iw5_p99_mastery,challenge,9,,,,,ch_prPurchase_p99 +pr_marksman_iw5_p99,challenge,9,ch_prestige,,,,ch_prPurchase_p99 +pr_expert_iw5_p99,challenge,9,ch_prestige,,,,ch_prPurchase_p99 +cardtitle_iw5_p99_master,title,0,ch_iw5_p99_mastery,,,, +cardtitle_iw5_p99_marksman,title,0,pr_marksman_iw5_p99,,,, +cardicon_iw5_p99_marksman,icon,0,pr_marksman_iw5_p99_2,,,, +cardtitle_iw5_p99_veteran,title,0,pr_marksman_iw5_p99_3,,,, +cardtitle_iw5_p99_expert,title,0,pr_expert_iw5_p99,,,, +cardicon_iw5_p99_expert,icon,0,pr_expert_iw5_p99_2,,,, +cardtitle_iw5_p99_sharpshooter,title,0,pr_expert_iw5_p99_3,,,, +tier_41_iw5_fnfiveseven,challenge,57,,,,, +iw5_fnfiveseven,weapon,57,,,,,ch_prPurchase_fnfiveseven +iw5_fnfiveseven silencer02,weaponAttachment,,,,,, +iw5_fnfiveseven akimbo,weaponAttachment,,,,,, +iw5_fnfiveseven tactical,weaponAttachment,,,,,, +iw5_fnfiveseven xmags,weaponAttachment,,,,,, +ch_marksman_iw5_fnfiveseven,challenge,57,,,,,ch_prPurchase_fnfiveseven +ch_expert_iw5_fnfiveseven,challenge,57,,,,,ch_prPurchase_fnfiveseven +ch_iw5_fnfiveseven_mastery,challenge,57,,,,,ch_prPurchase_fnfiveseven +pr_marksman_iw5_fnfiveseven,challenge,57,ch_prestige,,,,ch_prPurchase_fnfiveseven +pr_expert_iw5_fnfiveseven,challenge,57,ch_prestige,,,,ch_prPurchase_fnfiveseven +cardtitle_iw5_fnfiveseven_master,title,0,ch_iw5_fnfiveseven_mastery,,,, +cardtitle_iw5_fnfiveseven_marksman,title,0,pr_marksman_iw5_fnfiveseven,,,, +cardicon_iw5_fnfiveseven_marksman,icon,0,pr_marksman_iw5_fnfiveseven_2,,,, +cardtitle_iw5_fnfiveseven_veteran,title,0,pr_marksman_iw5_fnfiveseven_3,,,, +cardtitle_iw5_fnfiveseven_expert,title,0,pr_expert_iw5_fnfiveseven,,,, +cardicon_iw5_fnfiveseven_expert,icon,0,pr_expert_iw5_fnfiveseven_2,,,, +cardtitle_iw5_fnfiveseven_sharpshooter,title,0,pr_expert_iw5_fnfiveseven_3,,,, +tier_35_iw5_smaw,challenge,0,,,,, +iw5_smaw,weapon,0,,,,, +ch_marksman_iw5_smaw,challenge,0,,,,, +pr_marksman_iw5_smaw,challenge,0,ch_prestige,,,, +pr_expert_iw5_smaw,challenge,0,ch_prestige,,,, +cardtitle_iw5_smaw_marksman,title,0,pr_marksman_iw5_smaw,,,, +cardtitle_iw5_smaw_expert,title,0,pr_expert_iw5_smaw,,,, +cardtitle_iw5_smaw_veteran,title,0,pr_marksman_iw5_smaw_3,,,, +tier_48_m320,challenge,63,,,,, +m320,weapon,63,,,,,ch_prPurchase_m320 +ch_marksman_m320,challenge,63,,,,,ch_prPurchase_m320 +pr_marksman_m320,challenge,63,,,,,ch_prPurchase_m320 +pr_expert_m320,challenge,63,,,,,ch_prPurchase_m320 +cardtitle_m320_marksman,title,0,pr_marksman_m320,,,, +cardtitle_m320_expert,title,0,pr_expert_m320,,,, +cardtitle_m320_veteran,title,0,pr_marksman_m320_3,,,, +tier_70_stinger,challenge,39,,,,, +stinger,weapon,39,,,,,ch_prPurchase_stinger +ch_marksman_stinger,challenge,39,,,,,ch_prPurchase_stinger +pr_marksman_stinger,challenge,39,ch_prestige,,,,ch_prPurchase_stinger +pr_expert_stinger,challenge,39,ch_prestige,,,,ch_prPurchase_stinger +cardtitle_stinger_marksman,title,0,pr_marksman_stinger,,,, +cardtitle_stinger_expert,title,0,pr_marksman_stinger_2,,,, +cardtitle_stinger_veteran,title,0,pr_marksman_stinger_3,,,, +tier_44_javelin,challenge,23,,,,, +javelin,weapon,23,,,,,ch_prPurchase_javelin +ch_marksman_javelin,challenge,23,,,,,ch_prPurchase_javelin +pr_marksman_javelin,challenge,23,ch_prestige,,,,ch_prPurchase_javelin +pr_expert_javelin,challenge,23,ch_prestige,,,,ch_prPurchase_javelin +cardtitle_javelin_marksman,title,0,pr_marksman_javelin,,,, +cardtitle_javelin_expert,title,0,pr_expert_javelin,,,, +cardtitle_javelin_veteran,title,0,pr_marksman_javelin_3,,,, +tier_64_rpg,challenge,79,,,,, +rpg,weapon,79,,,,,ch_prPurchase_rpg +ch_marksman_rpg,challenge,79,,,,,ch_prPurchase_rpg +pr_marksman_rpg,challenge,79,ch_prestige,,,,ch_prPurchase_rpg +pr_expert_rpg,challenge,79,ch_prestige,,,,ch_prPurchase_rpg +cardtitle_rpg_marksman,title,0,pr_marksman_rpg,,,, +cardtitle_rpg_expert,title,0,pr_expert_rpg,,,, +cardtitle_rpg_veteran,title,0,pr_marksman_rpg_3,,,, +tier_78_xm25,challenge,51,,,,, +xm25,weapon,51,,,,,ch_prPurchase_xm25 +ch_marksman_xm25,challenge,51,,,,,ch_prPurchase_xm25 +pr_marksman_xm25,challenge,51,ch_prestige,,,,ch_prPurchase_xm25 +pr_expert_xm25,challenge,51,ch_prestige,,,,ch_prPurchase_xm25 +cardtitle_xm25_marksman,title,0,pr_marksman_xm25,,,, +cardtitle_xm25_expert,title,0,pr_expert_xm25,,,, +cardtitle_xm25_veteran,title,0,pr_marksman_xm25_3,,,, +ch_ghillie,challenge,5,,arctic,,, diff --git a/zone_raw/patch_mp/mp/weeklychallengestable.csv b/zone_raw/patch_mp/mp/weeklychallengestable.csv new file mode 100644 index 0000000..8271139 --- /dev/null +++ b/zone_raw/patch_mp/mp/weeklychallengestable.csv @@ -0,0 +1,78 @@ +ch_ar_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_AR,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_xrayvision_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMY_THROUGH,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_uav_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_UAV,CHALLENGE_LEVEL,1,weekly_challenges,10,5000 +ch_stalker_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_ADS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_machine_pistols_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_MACHINEPISTOL,CHALLENGE_LEVEL,1,weekly_challenges,40,5000 +ch_airdrop_assault_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_AIRDROP,CHALLENGE_LEVEL,1,weekly_challenges,10,5000 +ch_crouchshot_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMIES_WHILE_CROUCHING,CHALLENGE_LEVEL,1,weekly_challenges,15,5000 +ch_counter_uav_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_COUNTER_UAV,CHALLENGE_LEVEL,1,weekly_challenges,15,5000 +ch_paint_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PAINT_N_ENEMIES,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_darkbringer_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_DARKBRINGER,CHALLENGE_BLANK,1,weekly_challenges,25,5000 +ch_deployable_vest_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_DEPLOYABLE_VEST,CHALLENGE_LEVEL,1,weekly_challenges,10,5000 +ch_riot_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_RIOT,CHALLENGE_LEVEL,1,weekly_challenges,25,5000 +ch_remote_mg_turret_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_REMOTE_TURRET,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_predator_missile_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_PREDATOR_MISSILE,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_handgun_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_HANDGUN,CHALLENGE_LEVEL,1,weekly_challenges,25,5000 +ch_longersprint_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_SPRINT_N_MILES,CHALLENGE_LEVEL,1,weekly_challenges,26400,5000 +ch_launcher_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_LAUNCHER,CHALLENGE_LEVEL,1,weekly_challenges,20,5000 +ch_proneshot_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_N_ENEMIES_WHILE_PRONE,CHALLENGE_LEVEL,1,weekly_challenges,15,5000 +ch_remote_uav_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_REMOTE_UAV,CHALLENGE_LEVEL,1,weekly_challenges,10,5000 +ch_assists_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_ASSISTS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_bulletaccuracy_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_HIPFIRE_KILLS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_sam_turret_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SAM_TURRET,CHALLENGE_LEVEL,1,weekly_challenges,10,5000 +ch_airdrop_trap_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_AIRDROP_TRAP,CHALLENGE_LEVEL,1,weekly_challenges,10,5000 +ch_smg_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_SMG,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_quickdraw_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_QUICK_ADS_KILLS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_airdrop_sentry_minigun_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SENTRY,CHALLENGE_LEVEL,1,weekly_challenges,15,5000 +ch_twoprimaries_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WITH_SECOND_PRIMARY,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_lmg_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_LMG,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_blastshield_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_SURVIVE_N_EXPLOSIONS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_emp_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_EMP,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_autospot_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_HOLDING_BREATH,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_noboomforyou_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_NOBOOMFORYOU,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_indecentexposure_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_INDECENTEXPOSURE,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_smokeemifyougotem_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SMOKEEMIFYOUGOTEM,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_deadsilence_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_CLOSE_DS_KILLS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_alittleconcussed_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ALITTLECONCUSSED,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_onthepulse_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ONTHEPULSE,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_jackinthebox_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_JACKINTHEBOX,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_stealth_airstrike_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_STEALTH_AIRSTRIKE,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_scram_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SCRAM,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_sleightofhand_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_SOH_KILLS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_zerolatency_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ZEROLATENCY,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_ims_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_IMS,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_tacticaldeletion_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_TACTICALDELETION,CHALLENGE_BLANK,1,weekly_challenges,25,5000 +ch_hotpotato_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_HOT_POTATO,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_hardline_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLSTREAKS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_carbomb_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_CAR_BOMB,CHALLENGE_LEVEL,1,weekly_challenges,10,5000 +ch_uav_support_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_UAV_SUPPORT,CHALLENGE_LEVEL,1,weekly_challenges,15,5000 +ch_escort_airdrop_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ESCORT_AIRDROP,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_rival_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_RIVAL,CHALLENGE_BLANK,1,weekly_challenges,5,5000 +ch_scavenger_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PICKUP_N_SCAVENGER_PACKS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_blindeye_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_N_KILLSTREAKS,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_extremecruelty_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_EVERY_MEMBER_OF1,CHALLENGE_BLANK,1,weekly_challenges,1,5000 +ch_tangodown_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_EVERY_MEMBER_OF,CHALLENGE_BLANK,1,weekly_challenges,1,5000 +ch_shotgun_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_SHOTGUN,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_coldblooded_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_KILLS_WHILE_UAV_UP,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_airdrop_juggernaut_recon_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_JUGGERNAUT_RECON,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_countermvp_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_THE_1_PLAYER_ON,CHALLENGE_BLANK,1,weekly_challenges,10,5000 +ch_reaper_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_REAPER,CHALLENGE_BLANK,1,weekly_challenges,1,5000 +ch_nosecrets_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_CALL_IN_A_UAV_3_TIMES,CHALLENGE_BLANK,1,weekly_challenges,3,5000 +ch_sunblock_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SUNBLOCK,CHALLENGE_BLANK,1,weekly_challenges,3,5000 +ch_detectexplosives_pro_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_GET_N_DE_KILLS,CHALLENGE_LEVEL,1,weekly_challenges,25,5000 +ch_afterburner_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_CALL_IN_AN_AIRSTRIKE,CHALLENGE_BLANK,1,weekly_challenges,2,5000 +ch_airsuperiority_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_CALL_IN_A_HELICOPTER,CHALLENGE_BLANK,1,weekly_challenges,2,5000 +ch_triple_uav_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_ADVANCED_UAV,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_victor_dm_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PLACE_IN_THE_TOP_3_IN,CHALLENGE_LEVEL,1,weekly_challenges,5,10000 +ch_sniper_kill_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PATCH_GET_N_KILLS_SNIPER,CHALLENGE_LEVEL,1,weekly_challenges,50,5000 +ch_teamplayer_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_N_TEAM_DEATHMATCH,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_victor_sd_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_N_SEARCH_AND_DESTROY,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_mvp_tdm_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_PLAY_TEAM_DEATHMATCH,CHALLENGE_BLANK,1,weekly_challenges,1,5000 +ch_teamplayer_hc_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_N_HARDCORE_TEAM_DEATHMATCH,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_victor_sab_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_N_SABOTAGE_MATCHES,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_mvp_thc_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_WIN_A_TEAM_HARDCORE_MATCH,CHALLENGE_BLANK,1,weekly_challenges,1,5000 +ch_bombdefender_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_A_BOMB_DEFUSER_IN,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_bombplanter_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_KILL_A_BOMB_PLANTER_IN,CHALLENGE_LEVEL,1,weekly_challenges,5,5000 +ch_hero_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DEFUSE_A_BOMB_IN_SABOTAGE,CHALLENGE_LEVEL,1,weekly_challenges,15,5000 +ch_lastmanstanding_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_BE_THE_LAST_MAN_STANDING,CHALLENGE_BLANK,1,weekly_challenges,1,5000 +ch_saboteur_weekly,CHALLENGE_WEEKLY_CHALLENGE_N,CHALLENGE_DESC_SABOTEUR,CHALLENGE_LEVEL,1,weekly_challenges,15,5000 diff --git a/zone_raw/patch_mp/scripts/_custom.gsc b/zone_raw/patch_mp/scripts/_custom.gsc new file mode 100644 index 0000000..4c5a07f --- /dev/null +++ b/zone_raw/patch_mp/scripts/_custom.gsc @@ -0,0 +1,4 @@ +init() +{ + print("Hello from GSC\n"); +} diff --git a/zone_raw/patch_mp/scripts/_custom.gscbin b/zone_raw/patch_mp/scripts/_custom.gscbin new file mode 100644 index 0000000000000000000000000000000000000000..3966281907d071769fd31bd91522e7c310e436e6 GIT binary patch literal 56 zcmZ<{c4m-cU|= 1) && FUNC_108() && FUNC_50()); + itemDef + { + name "airburst_hint" + rect -80 -100 0 0 2 2 + visible when(FUNC_82() && FUNC_107()); + textscale 0.375 + textstyle 3 + exp text locstring("@WEAPON_AIRBURST_HINT", keybinding("+holdbreath", "true")); + } + itemDef + { + name "airburst_25mm" + rect -285 -200 72 18 0 0 + style 3 + visible 1 + textscale 0.55 + background "hud_xm25_25mm" + } + itemDef + { + name "airburst_dist_description" + rect -285 -158 72 18 0 0 + style 3 + visible 1 + textscale 0.55 + background "hud_xm25_dist" + } + itemDef + { + name "airburst_current_distance" + rect -150 -158 18 18 2 2 + type 8 + visible when(getcrosshairtracemeters() > 0); + ownerdraw 209 + textscale 0.55 + background "hud_xm25_number_strip" + } + itemDef + { + name "airburst_targ_description" + rect -285 -140 72 18 0 0 + style 3 + visible 1 + textscale 0.55 + background "hud_xm25_targ" + } + itemDef + { + name "airburst_mark_distance" + rect -150 -140 18 18 2 2 + type 8 + visible when(getairburstmeters() > 0); + ownerdraw 210 + textscale 0.55 + background "hud_xm25_number_strip" + } + itemDef + { + name "airburstBG_mp_left_top" + rect -320 -240 320 240 0 0 + style 3 + visible 1 + textscale 0.55 + background "hud_mp_xm25_overlay" + } + itemDef + { + name "airburstBG_mp_right_top" + rect 0 -240 -320 240 0 0 + style 3 + visible 1 + textscale 0.55 + background "hud_mp_xm25_overlay" + } + itemDef + { + name "airburstBG_mp_left_bottom" + rect -320 0 320 -240 0 0 + style 3 + visible 1 + textscale 0.55 + background "hud_mp_xm25_overlay" + } + itemDef + { + name "airburstBG_mp_right_bottom" + rect 0 0 -320 -240 0 0 + style 3 + visible 1 + textscale 0.55 + background "hud_mp_xm25_overlay" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/all_restart_popmenu.menu b/zone_raw/patch_mp/ui_mp/all_restart_popmenu.menu new file mode 100644 index 0000000..6a6e782 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/all_restart_popmenu.menu @@ -0,0 +1,302 @@ +{ + menuDef + { + name "all_restart_popmenu" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + exec "exec options_graphics.cfg"; + exec "setfromdvar ui_snd_khz snd_khz"; + exec "setfromdvar ui_snd_enableEq snd_enableEq"; + exec "setfromdvar ui_outputConfig snd_outputConfiguration"; + setLocalVarBool ui_showAudioApply 0; + setLocalVarBool ui_showApply 0; + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("all_restart_popmenu")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_APPLY_SETTINGS"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + if (dvarstring(gameMode) == "sp" && !dvarint(sv_running)) + { + execondvarstringvalue ui_zfeather 0 "set cg_laserLight 0"; + execondvarstringvalue ui_zfeather 1 "set cg_laserLight 1"; + } + exec "exec options_graphics_set.cfg"; + exec "setfromdvar snd_khz ui_snd_khz"; + exec "setfromdvar snd_outputConfiguration ui_OutputConfig"; + exec "setfromdvar snd_enableEq ui_snd_enableEq"; + close self; + exec snd_restart; + exec regeneratePlaylistPopulationImage; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "exec options_graphics.cfg"; + exec "setfromdvar ui_snd_khz snd_khz"; + exec "setfromdvar ui_snd_enableEq snd_enableEq"; + exec "setfromdvar ui_outputConfig snd_outputConfiguration"; + setLocalVarBool ui_showAudioApply 0; + setLocalVarBool ui_showApply 0; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/apply_picmip_popmenu.menu b/zone_raw/patch_mp/ui_mp/apply_picmip_popmenu.menu new file mode 100644 index 0000000..20e5c5f --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/apply_picmip_popmenu.menu @@ -0,0 +1,17 @@ +{ + menuDef + { + name "apply_picmip_popmenu" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + onOpen + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + close apply_picmip_popmenu; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/background_main.menu b/zone_raw/patch_mp/ui_mp/background_main.menu new file mode 100644 index 0000000..8b22f4c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/background_main.menu @@ -0,0 +1,115 @@ +{ + menuDef + { + name "background_main" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + onOpen + { + execnow "g_friendlyfiredist 0"; + execnow "g_friendlynamedist 0"; + execnow "loc_warnings 0"; + execnow "loc_warningsaserrors 0"; + } + onESC + { + } + itemDef + { + text "@PLATFORM_SELECT" + rect 499 438 0 0 0 0 + decoration + visible 1 + textscale 0.4583 + textfont 1 + } + itemDef + { + name "signedinas" + rect 0 0 250 15 0 0 + decoration + type 8 + visible 1 + ownerdraw 372 + textscale 0.4583 + textfont 1 + forecolor 0.4823 0.4823 0.4823 1 + } + itemDef + { + rect 80 170 250 15 0 0 + type 1 + visible 1 + textscale 0.4583 + textfont 1 + forecolor 0.4823 0.4823 0.4823 1 + execKeyInt 157 + { + scriptmenuresponse BUTTON_RTRIG; + } + execKeyInt 156 + { + scriptmenuresponse BUTTON_LTRIG; + } + execKeyInt 17 + { + scriptmenuresponse BUTTON_RSTICK; + } + execKeyInt 16 + { + scriptmenuresponse BUTTON_LSTICK; + } + execKeyInt 15 + { + scriptmenuresponse BUTTON_BACK; + } + execKeyInt 14 + { + scriptmenuresponse BUTTON_START; + } + execKeyInt 186 + { + scriptmenuresponse BUTTON_RSHLDR; + } + execKeyInt 185 + { + scriptmenuresponse BUTTON_LSHLDR; + } + execKeyInt 167 + { + scriptmenuresponse BUTTON_Y; + } + execKeyInt 168 + { + scriptmenuresponse BUTTON_X; + } + execKeyInt 2 + { + scriptmenuresponse BUTTON_B; + } + execKeyInt 1 + { + scriptmenuresponse BUTTON_A; + } + execKeyInt 21 + { + scriptmenuresponse DPAD_DOWN; + } + execKeyInt 20 + { + scriptmenuresponse DPAD_UP; + } + execKeyInt 22 + { + scriptmenuresponse DPAD_LEFT; + } + execKeyInt 23 + { + scriptmenuresponse DPAD_RIGHT; + } + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/blood_effect_center.menu b/zone_raw/patch_mp/ui_mp/blood_effect_center.menu new file mode 100644 index 0000000..bc4aecd --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/blood_effect_center.menu @@ -0,0 +1,29 @@ +{ + menuDef + { + name "blood_effect_center" + decoration + rect 0 0 640 480 8 10 + onOpen + { + lerp alpha from 1 to 1 over "0.0"; + lerp scale from 1 to "1.0" over "0.0"; + lerp y from - 200 to - 200 over "0.0"; + setLocalVarInt blood_update_time (milliseconds() + 6000); + } + onRequestClose + { + lerp alpha from 1 to 0 over "1.0"; + } + itemDef + { + rect -512 -282 1024 564 2 3 + style 3 + decoration + visible 1 + textscale 0.55 + background "screen_blood_directional_center" + exp forecolor a min(((localvarint("blood_update_time") - milliseconds()) / 6000) * 2, 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/blood_effect_left.menu b/zone_raw/patch_mp/ui_mp/blood_effect_left.menu new file mode 100644 index 0000000..f0a11d1 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/blood_effect_left.menu @@ -0,0 +1,29 @@ +{ + menuDef + { + name "blood_effect_left" + decoration + rect 0 0 640 480 8 8 + onOpen + { + lerp alpha from 1 to 1 over "0.0"; + lerp scale from "1.0" to "1.0" over "0.0"; + lerp x from 325 to 325 over "0.0"; + setLocalVarInt blood_update_time (milliseconds() + 6000); + } + onRequestClose + { + lerp alpha from 1 to 0 over "1.0"; + } + itemDef + { + rect -512 -282 1024 564 1 2 + style 3 + decoration + visible 1 + textscale 0.55 + background "screen_blood_directional_left" + exp forecolor a min(((localvarint("blood_update_time") - milliseconds()) / 6000) * 2, 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/blood_effect_right.menu b/zone_raw/patch_mp/ui_mp/blood_effect_right.menu new file mode 100644 index 0000000..50417da --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/blood_effect_right.menu @@ -0,0 +1,29 @@ +{ + menuDef + { + name "blood_effect_right" + decoration + rect 0 0 640 480 8 10 + onOpen + { + lerp alpha from 1 to 1 over "0.0"; + lerp scale from "1.0" to "1.0" over "0.0"; + lerp x from - 325 to - 325 over "0.0"; + setLocalVarInt blood_update_time (milliseconds() + 6000); + } + onRequestClose + { + lerp alpha from 1 to 0 over "1.0"; + } + itemDef + { + rect -512 -282 1024 564 3 2 + style 3 + decoration + visible 1 + textscale 0.55 + background "screen_blood_directional_right" + exp forecolor a min(((localvarint("blood_update_time") - milliseconds()) / 6000) * 2, 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/cac_elite_popup.menu b/zone_raw/patch_mp/ui_mp/cac_elite_popup.menu new file mode 100644 index 0000000..c538b00 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/cac_elite_popup.menu @@ -0,0 +1,308 @@ +{ + menuDef + { + name "cac_elite_popup" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(locstring("@MENU_ELITE_CLASS_PROMPT"), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_NAME_1; + focusfirst; + } + onClose + { + uiScript clearError; + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + deleteEliteCacFile; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_ELITE_CLASS_PROMPT", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("cac_elite_popup")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_ELITE_TITLE"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_ELITE_CLASS_PROMPT"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + integrateEliteCacFile; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + deleteEliteCacFile; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/callvote.menu b/zone_raw/patch_mp/ui_mp/callvote.menu new file mode 100644 index 0000000..f4eab2f --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/callvote.menu @@ -0,0 +1,549 @@ +{ + menuDef + { + name "callvote" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset 0; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + focusfirst; + } + onESC + { + scriptMenuResponse back; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textfont 9 + exp text "@MPUI_CALLVOTE"; + } + itemDef + { + rect -272.733 3 266.667 23.633 3 1 + style 1 + decoration + visible when(("UI_PAUSE_RHS_TITLE_VIS")); + textalign 10 + textscale 0.5 + textfont 9 + exp text "UI_PAUSE_RHS_TITLE"; + exp rect x (0) + ((0 - 272.733)) + (0); + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "PAUSE_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((3 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (3 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + exec "cmd callvote map_restart"; + close self; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_RESTART_MAP"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((3 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (3 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + exec "cmd callvote map_rotate"; + close self; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_NEXT_MAP"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((3 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (3 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + open kickplayer; + close self; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_KICK_PLAYER"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 2; + setLocalVarString ui_ralign_group "callvote"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 102; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (!0) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "callvote")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "callvote")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + execKey "f" + { + if (((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) + { + setLocalVarBool ui_vault_browse 0; + setLocalVarBool ui_vault_load 0; + execnow "incnosplitscreencontrol popup_friends"; + if (isprofilesignedin() && isusersignedintolive()) + { + open popup_friends; + } + else + { + execnow "decnosplitscreencontrol popup_friends"; + } + } + } + exp text "@PLATFORM_FRIENDS_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "callvote"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "callvote"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "callvote"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "callvote"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "callvote")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "callvote")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "callvote"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "callvote"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "callvote"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/challenge.menu b/zone_raw/patch_mp/ui_mp/challenge.menu new file mode 100644 index 0000000..a52b071 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/challenge.menu @@ -0,0 +1,96 @@ +{ + menuDef + { + name "challenge" + decoration + rect 0 0 640 480 1 1 + exp rect Y FUNC_184() * (0 - 40) * FUNC_163(); + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + lerp x from 640 to 370 over "0.15"; + forceClose splash; + forceClose daily_challenge; + forceClose weekly_challenge; + forceClose defcon; + forceClose killstreak_pickup; + forceClose killstreak; + forceClose perk_challenge; + forceClose promotion; + forceClose promotion_weapon; + forceClose killstreak_minisplash; + setLocalVarString splashRef tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 0); + if (tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 1) == "") + { + setLocalVarString splashRef (""); + close self; + } + } + onRequestClose + { + if (localvarstring("splashRef") != "") + { + lerp alpha from 1 to 0 over "0.15"; + lerp x from 370 to 640 over "0.15"; + } + } + itemDef + { + name "challenge_title_tiered" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_163() && (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.375 + textstyle 3 + textfont 4 + exp text locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 3) + "_" + (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1)); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + decodeEffect 100 3000 500 + } + itemDef + { + name "challenge_description" + rect -580 80 200 20 10 8 + decoration + visible when(FUNC_163() && (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.2916 + textstyle 3 + exp text getsplashdescription(0); + decodeEffect 50 3000 500 + } + itemDef + { + name "challenge_title_tiered_ss" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_162() && (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.729165 + textstyle 3 + textfont 4 + exp text locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 3) + "_" + (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1)); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + decodeEffect 100 3000 500 + } + itemDef + { + name "challenge_description_ss" + rect -580 80 200 20 10 8 + decoration + visible when(FUNC_162() && (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.4583 + textstyle 3 + exp text getsplashdescription(0); + decodeEffect 50 3000 500 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/changeclass.menu b/zone_raw/patch_mp/ui_mp/changeclass.menu new file mode 100644 index 0000000..8209f6c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/changeclass.menu @@ -0,0 +1,5171 @@ +{ + menuDef + { + name "changeclass" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setdvar com_timescale "1.0"; + setLocalVarBool ui_show_loadout 0; + if (dvarint(xblive_privatematch) || (dvarint(xblive_competitionmatch) && dvarint(com_svDedicated))) + { + setLocalVarString ui_customClassLoc "privateMatchCustomClasses"; + } + else + { + setLocalVarString ui_customClassLoc "customClasses"; + } + if ((isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))) + { + if ((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS"))) + { + setLocalVarString ui_editingTeam "axis"; + } + else + { + setLocalVarString ui_editingTeam "allies"; + } + } + setLocalVarInt ui_buttonNavGroupOffset 0; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + if (dvarstring(ui_saved_focus_changeclass) != "") + { + setLocalVarString ui_saved_focus_changeclass dvarstring(ui_saved_focus_changeclass); + if (ItemCanTakeFocus("changeclass", (localvarstring("ui_saved_focus_changeclass")))) + { + setFocus localVarString ( ui_saved_focus_changeclass ); + } + else + { + focusFirst; + } + } + else + { + focusFirst; + } + } + onESC + { + scriptMenuResponse back; + } + onFocusDueToClose + { + setLocalVarString ui_hint_text ""; + focusfirst; + } + itemDef + { + rect -274 -100 400 600 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -287 -100 -13 600 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(localvarstring("ui_team") == "marines"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(localvarstring("ui_team") == "opfor"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_FREE" && localvarstring("ui_team") == "marines"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_FREE" && localvarstring("ui_team") == "opfor"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textfont 9 + exp text "@MPUI_CHOOSE_CLASS_CAP"; + } + itemDef + { + rect -272.733 3 266.667 23.633 3 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textfont 9 + exp text truncateTextWithEllipsis(localvarstring("loadoutClassName"), 9, 0.5, 240); + exp rect x (0) + ((0 - 272.733)) + (0); + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "PAUSE_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 0 + 1)); + setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 0 + 1)); + setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 0 + 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryBuff", 0 + 1)); + setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 0 + 1)); + setLocalVarString loadoutPrimaryReticle ("none"); + setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 0 + 1)); + setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 0 + 1)); + setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 0 + 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryBuff", 0 + 1)); + setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 0 + 1)); + setLocalVarString loadoutSecondaryReticle ("none"); + setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 0 + 1)); + setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 0 + 1)); + setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 0 + 1)); + setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 0 + 1)); + setLocalVarString loadoutStreakType (tablelookup("mp/classTable.csv", 0, "loadoutPerk5", 0 + 1)); + setLocalVarString loadoutKillStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 0 + 1)); + setLocalVarString loadoutKillStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 0 + 1)); + setLocalVarString loadoutKillStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 0 + 1)); + if (localvarstring("loadoutStreakType") == "streaktype_assault") + { + setLocalVarString loadoutAssaultKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutAssaultKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutAssaultKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_support") + { + setLocalVarString loadoutDefenseKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutDefenseKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutDefenseKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_specialist") + { + setLocalVarString loadoutSpecialistKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutSpecialistKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutSpecialistKillStreak3 localvarstring("loadoutKillStreak3"); + } + setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 0 + 1)); + setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 0 + 1)); + setLocalVarString loadoutClassName "@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 0 + 1)); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse class0; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_0; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")))))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@CLASS_CLASS1"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 1 + 1)); + setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 1 + 1)); + setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 1 + 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryBuff", 1 + 1)); + setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 1 + 1)); + setLocalVarString loadoutPrimaryReticle ("none"); + setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 1 + 1)); + setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 1 + 1)); + setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 1 + 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryBuff", 1 + 1)); + setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 1 + 1)); + setLocalVarString loadoutSecondaryReticle ("none"); + setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 1 + 1)); + setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 1 + 1)); + setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 1 + 1)); + setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 1 + 1)); + setLocalVarString loadoutStreakType (tablelookup("mp/classTable.csv", 0, "loadoutPerk5", 1 + 1)); + setLocalVarString loadoutKillStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 1 + 1)); + setLocalVarString loadoutKillStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 1 + 1)); + setLocalVarString loadoutKillStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 1 + 1)); + if (localvarstring("loadoutStreakType") == "streaktype_assault") + { + setLocalVarString loadoutAssaultKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutAssaultKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutAssaultKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_support") + { + setLocalVarString loadoutDefenseKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutDefenseKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutDefenseKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_specialist") + { + setLocalVarString loadoutSpecialistKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutSpecialistKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutSpecialistKillStreak3 localvarstring("loadoutKillStreak3"); + } + setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 1 + 1)); + setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 1 + 1)); + setLocalVarString loadoutClassName "@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 1 + 1)); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse class1; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_1; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")))))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@CLASS_CLASS2"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 2 + 1)); + setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 2 + 1)); + setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 2 + 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryBuff", 2 + 1)); + setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 2 + 1)); + setLocalVarString loadoutPrimaryReticle ("none"); + setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 2 + 1)); + setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 2 + 1)); + setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 2 + 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryBuff", 2 + 1)); + setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 2 + 1)); + setLocalVarString loadoutSecondaryReticle ("none"); + setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 2 + 1)); + setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 2 + 1)); + setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 2 + 1)); + setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 2 + 1)); + setLocalVarString loadoutStreakType (tablelookup("mp/classTable.csv", 0, "loadoutPerk5", 2 + 1)); + setLocalVarString loadoutKillStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 2 + 1)); + setLocalVarString loadoutKillStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 2 + 1)); + setLocalVarString loadoutKillStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 2 + 1)); + if (localvarstring("loadoutStreakType") == "streaktype_assault") + { + setLocalVarString loadoutAssaultKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutAssaultKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutAssaultKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_support") + { + setLocalVarString loadoutDefenseKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutDefenseKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutDefenseKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_specialist") + { + setLocalVarString loadoutSpecialistKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutSpecialistKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutSpecialistKillStreak3 localvarstring("loadoutKillStreak3"); + } + setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 2 + 1)); + setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 2 + 1)); + setLocalVarString loadoutClassName "@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 2 + 1)); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse class2; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_2; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")))))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@CLASS_CLASS3"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))) && !(!isitemunlocked("sniper"))); + setLocalVarBool ui_swfSelectionBarVis (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + setLocalVarBool ui_swfSelectionDisabled (!isitemunlocked("sniper")); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 3 + 1)); + setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 3 + 1)); + setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 3 + 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryBuff", 3 + 1)); + setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 3 + 1)); + setLocalVarString loadoutPrimaryReticle ("none"); + setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 3 + 1)); + setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 3 + 1)); + setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 3 + 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryBuff", 3 + 1)); + setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 3 + 1)); + setLocalVarString loadoutSecondaryReticle ("none"); + setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 3 + 1)); + setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 3 + 1)); + setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 3 + 1)); + setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 3 + 1)); + setLocalVarString loadoutStreakType (tablelookup("mp/classTable.csv", 0, "loadoutPerk5", 3 + 1)); + setLocalVarString loadoutKillStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 3 + 1)); + setLocalVarString loadoutKillStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 3 + 1)); + setLocalVarString loadoutKillStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 3 + 1)); + if (localvarstring("loadoutStreakType") == "streaktype_assault") + { + setLocalVarString loadoutAssaultKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutAssaultKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutAssaultKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_support") + { + setLocalVarString loadoutDefenseKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutDefenseKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutDefenseKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_specialist") + { + setLocalVarString loadoutSpecialistKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutSpecialistKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutSpecialistKillStreak3 localvarstring("loadoutKillStreak3"); + } + setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 3 + 1)); + setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 3 + 1)); + setLocalVarString loadoutClassName "@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 3 + 1)); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(!isitemunlocked("sniper"))) + { + play mouse_click; + scriptMenuResponse class3; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_3; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((!isitemunlocked("sniper"))) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (!isitemunlocked("sniper")) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((!isitemunlocked("sniper"))) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (!isitemunlocked("sniper")) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")))))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@CLASS_CLASS4"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(!isitemunlocked("sniper"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(!isitemunlocked("sniper"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(!isitemunlocked("sniper"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when(!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))) && !(!isitemunlocked("demolitions"))); + setLocalVarBool ui_swfSelectionBarVis (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))); + setLocalVarBool ui_swfSelectionDisabled (!isitemunlocked("demolitions")); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 4 + 1)); + setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 4 + 1)); + setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 4 + 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryBuff", 4 + 1)); + setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 4 + 1)); + setLocalVarString loadoutPrimaryReticle ("none"); + setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 4 + 1)); + setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 4 + 1)); + setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 4 + 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryBuff", 4 + 1)); + setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 4 + 1)); + setLocalVarString loadoutSecondaryReticle ("none"); + setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 4 + 1)); + setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 4 + 1)); + setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 4 + 1)); + setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 4 + 1)); + setLocalVarString loadoutStreakType (tablelookup("mp/classTable.csv", 0, "loadoutPerk5", 4 + 1)); + setLocalVarString loadoutKillStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 4 + 1)); + setLocalVarString loadoutKillStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 4 + 1)); + setLocalVarString loadoutKillStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 4 + 1)); + if (localvarstring("loadoutStreakType") == "streaktype_assault") + { + setLocalVarString loadoutAssaultKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutAssaultKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutAssaultKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_support") + { + setLocalVarString loadoutDefenseKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutDefenseKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutDefenseKillStreak3 localvarstring("loadoutKillStreak3"); + } + if (localvarstring("loadoutStreakType") == "streaktype_specialist") + { + setLocalVarString loadoutSpecialistKillStreak1 localvarstring("loadoutKillStreak1"); + setLocalVarString loadoutSpecialistKillStreak2 localvarstring("loadoutKillStreak2"); + setLocalVarString loadoutSpecialistKillStreak3 localvarstring("loadoutKillStreak3"); + } + setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 4 + 1)); + setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 4 + 1)); + setLocalVarString loadoutClassName "@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 4 + 1)); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(!isitemunlocked("demolitions"))) + { + play mouse_click; + scriptMenuResponse class4; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_4; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((!isitemunlocked("demolitions"))) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (!isitemunlocked("demolitions")) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((!isitemunlocked("demolitions"))) && (!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))))))) && (!isitemunlocked("demolitions")) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when((!(isusingmatchrulesdata() && select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")), (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")))))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@CLASS_CLASS5"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(!isitemunlocked("demolitions"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(!isitemunlocked("demolitions"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(!isitemunlocked("demolitions"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 133.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (15 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + ((0 - 64)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 2.3333)); + } + itemDef + { + name "PAUSE_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 0, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 0, "inUse"))) && !(select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0))); + setLocalVarBool ui_swfSelectionBarVis ((select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 0, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 0, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 0; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0))) + { + play mouse_click; + scriptMenuResponse custom1; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_5; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect 219 137 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0))) && ((select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 0, "inUse"))))) && (select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 5)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 137 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0))) && ((select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 0, "inUse"))))) && (select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 5)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 0, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 0, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(0 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 0), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_6" + rect -68 154.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 1, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_6"; + setLocalVarInt ui_buttonNavGroupCurrent 6; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 1, "inUse"))) && !(select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1))); + setLocalVarBool ui_swfSelectionBarVis ((select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 1, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 1, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 1; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1))) + { + play mouse_click; + scriptMenuResponse custom2; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_6; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + } + itemDef + { + rect 219 157 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1))) && ((select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 1, "inUse"))))) && (select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_6" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 6)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 157 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1))) && ((select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 1, "inUse"))))) && (select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_6" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 6)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 153.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 1, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 1, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp forecolor r select(select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(1 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 1), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_7" + rect -68 174.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 2, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_7"; + setLocalVarInt ui_buttonNavGroupCurrent 7; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 2, "inUse"))) && !(select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2))); + setLocalVarBool ui_swfSelectionBarVis ((select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 2, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 2, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 2; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2))) + { + play mouse_click; + scriptMenuResponse custom3; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_7; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 1.333)); + } + itemDef + { + rect 219 177 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2))) && ((select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 2, "inUse"))))) && (select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_7" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 7)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 177 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2))) && ((select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 2, "inUse"))))) && (select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_7" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 7)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 173.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 2, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 2, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 1.333)); + exp forecolor r select(select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(2 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 2), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_8" + rect -68 194.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 3, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_8"; + setLocalVarInt ui_buttonNavGroupCurrent 8; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 3, "inUse"))) && !(select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3))); + setLocalVarBool ui_swfSelectionBarVis ((select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 3, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 3, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 3; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3))) + { + play mouse_click; + scriptMenuResponse custom4; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_8; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 8))) + ((0 - 1.333)); + } + itemDef + { + rect 219 197 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3))) && ((select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 3, "inUse"))))) && (select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_8" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 8)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 197 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3))) && ((select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 3, "inUse"))))) && (select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_8" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 8)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 193.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 3, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 3, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 8))) + ((0 - 1.333)); + exp forecolor r select(select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_8" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_8" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_8" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_8" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(3 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 3), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_8" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_8" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_9" + rect -68 214.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 4, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_9"; + setLocalVarInt ui_buttonNavGroupCurrent 9; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 4, "inUse"))) && !(select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4))); + setLocalVarBool ui_swfSelectionBarVis ((select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 4, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 4, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 4; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4))) + { + play mouse_click; + scriptMenuResponse custom5; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_9; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 9))) + ((0 - 1.333)); + } + itemDef + { + rect 219 217 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4))) && ((select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 4, "inUse"))))) && (select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_9" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 9)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 217 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4))) && ((select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 4, "inUse"))))) && (select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_9" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 9)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 213.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 4, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 4, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 9))) + ((0 - 1.333)); + exp forecolor r select(select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_9" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_9" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_9" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_9" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(4 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 4), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_9" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_9" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_10" + rect -68 234.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 5, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_10"; + setLocalVarInt ui_buttonNavGroupCurrent 10; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 5, "inUse"))) && !(select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5))); + setLocalVarBool ui_swfSelectionBarVis ((select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 5, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 5, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 5; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5))) + { + play mouse_click; + scriptMenuResponse custom6; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_10; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 10))) + ((0 - 1.333)); + } + itemDef + { + rect 219 237 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5))) && ((select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 5, "inUse"))))) && (select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_10" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 10)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 237 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5))) && ((select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 5, "inUse"))))) && (select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_10" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 10)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 233.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 5, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 5, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 10))) + ((0 - 1.333)); + exp forecolor r select(select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(5 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 5), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_11" + rect -68 254.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 6, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_11"; + setLocalVarInt ui_buttonNavGroupCurrent 11; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 6, "inUse"))) && !(select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6))); + setLocalVarBool ui_swfSelectionBarVis ((select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 6, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 6, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 6; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6))) + { + play mouse_click; + scriptMenuResponse custom7; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_11; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 11))) + ((0 - 1.333)); + } + itemDef + { + rect 219 257 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6))) && ((select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 6, "inUse"))))) && (select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_11" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 11)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 257 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6))) && ((select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 6, "inUse"))))) && (select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_11" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 11)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 253.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 6, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 6, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 11))) + ((0 - 1.333)); + exp forecolor r select(select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(6 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 6), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_12" + rect -68 274.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 7, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_12"; + setLocalVarInt ui_buttonNavGroupCurrent 12; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 7, "inUse"))) && !(select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7))); + setLocalVarBool ui_swfSelectionBarVis ((select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 7, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 7, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 7; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7))) + { + play mouse_click; + scriptMenuResponse custom8; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_12; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 12))) + ((0 - 1.333)); + } + itemDef + { + rect 219 277 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7))) && ((select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 7, "inUse"))))) && (select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_12" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 12)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 277 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7))) && ((select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 7, "inUse"))))) && (select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_12" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 12)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 273.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 7, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 7, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 12))) + ((0 - 1.333)); + exp forecolor r select(select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(7 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 7), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_13" + rect -68 294.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 8, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_13"; + setLocalVarInt ui_buttonNavGroupCurrent 13; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 8, "inUse"))) && !(select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8))); + setLocalVarBool ui_swfSelectionBarVis ((select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 8, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 8, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 8; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8))) + { + play mouse_click; + scriptMenuResponse custom9; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_13; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 13))) + ((0 - 1.333)); + } + itemDef + { + rect 219 297 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8))) && ((select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 8, "inUse"))))) && (select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_13" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 13)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 297 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8))) && ((select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 8, "inUse"))))) && (select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_13" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 13)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 293.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 8, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 8, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 13))) + ((0 - 1.333)); + exp forecolor r select(select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(8 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 8), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_14" + rect -68 314.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 9, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_14"; + setLocalVarInt ui_buttonNavGroupCurrent 14; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 9, "inUse"))) && !(select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9))); + setLocalVarBool ui_swfSelectionBarVis ((select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 9, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 9, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 9; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9))) + { + play mouse_click; + scriptMenuResponse custom10; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_14; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 14))) + ((0 - 1.333)); + } + itemDef + { + rect 219 317 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9))) && ((select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 9, "inUse"))))) && (select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_14" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 14)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 317 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9))) && ((select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 9, "inUse"))))) && (select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_14" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 14)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 313.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 9, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 9, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 14))) + ((0 - 1.333)); + exp forecolor r select(select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(9 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 9), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_15" + rect -68 334.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 10, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_15"; + setLocalVarInt ui_buttonNavGroupCurrent 15; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 10, "inUse"))) && !(select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10))); + setLocalVarBool ui_swfSelectionBarVis ((select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 10, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 10, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 10; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10))) + { + play mouse_click; + scriptMenuResponse custom11; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_15; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 15))) + ((0 - 1.333)); + } + itemDef + { + rect 219 337 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10))) && ((select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 10, "inUse"))))) && (select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_15" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 15)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 337 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10))) && ((select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 10, "inUse"))))) && (select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_15" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 15)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 333.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 10, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 10, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 15))) + ((0 - 1.333)); + exp forecolor r select(select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_15" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_15" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_15" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_15" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(10 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 10), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_15" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_15" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_16" + rect -68 354.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 11, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_16"; + setLocalVarInt ui_buttonNavGroupCurrent 16; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 11, "inUse"))) && !(select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11))); + setLocalVarBool ui_swfSelectionBarVis ((select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 11, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 11, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 11; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11))) + { + play mouse_click; + scriptMenuResponse custom12; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_16; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 16))) + ((0 - 1.333)); + } + itemDef + { + rect 219 357 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11))) && ((select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 11, "inUse"))))) && (select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_16" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 16)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 357 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11))) && ((select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 11, "inUse"))))) && (select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_16" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 16)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 353.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 11, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 11, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 16))) + ((0 - 1.333)); + exp forecolor r select(select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_16" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_16" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_16" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_16" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(11 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 11), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_16" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_16" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_17" + rect -68 374.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 12, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_17"; + setLocalVarInt ui_buttonNavGroupCurrent 17; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 12, "inUse"))) && !(select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12))); + setLocalVarBool ui_swfSelectionBarVis ((select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 12, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 12, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 12; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12))) + { + play mouse_click; + scriptMenuResponse custom13; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_17; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 17))) + ((0 - 1.333)); + } + itemDef + { + rect 219 377 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12))) && ((select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 12, "inUse"))))) && (select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_17" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 17)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 377 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12))) && ((select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 12, "inUse"))))) && (select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_17" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 17)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 373.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 12, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 12, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 17))) + ((0 - 1.333)); + exp forecolor r select(select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_17" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_17" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_17" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_17" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(12 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 12), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_17" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_17" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_18" + rect -68 394.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 13, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_18"; + setLocalVarInt ui_buttonNavGroupCurrent 18; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 13, "inUse"))) && !(select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13))); + setLocalVarBool ui_swfSelectionBarVis ((select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 13, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 13, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 13; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13))) + { + play mouse_click; + scriptMenuResponse custom14; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_18; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 18))) + ((0 - 1.333)); + } + itemDef + { + rect 219 397 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13))) && ((select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 13, "inUse"))))) && (select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_18" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 18)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 397 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13))) && ((select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 13, "inUse"))))) && (select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_18" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 18)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 393.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 13, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 13, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 18))) + ((0 - 1.333)); + exp forecolor r select(select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_18" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_18" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_18" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_18" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(13 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 13), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_18" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_18" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_19" + rect -68 414.667 305.333 20 1 1 + style 3 + type 1 + visible when((select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 14, "inUse"))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_19"; + setLocalVarInt ui_buttonNavGroupCurrent 19; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 14, "inUse"))) && !(select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14))); + setLocalVarBool ui_swfSelectionBarVis ((select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 14, "inUse"))); + setLocalVarBool ui_swfSelectionDisabled (select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14)); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + if ((select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 14, "inUse"))) + { + setLocalVarBool ui_show_loadout 1; + setLocalVarInt classIndex 14; + setLocalVarString loadoutPrimary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 0)); + setLocalVarString loadoutPerk1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 1)); + setLocalVarString loadoutPerk2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 2)); + setLocalVarString loadoutPerk3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 3)); + setLocalVarString loadoutStreakType (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 5)); + setLocalVarString loadoutAssaultKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "specialistStreaks", 2)); + setLocalVarString loadoutDeathStreak (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "perks", 6) ()); + setLocalVarString loadoutClassName (getplayerdata(localvarstring("ui_customClassLoc"), localvarint("classIndex"), "name") ()); + } + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14))) + { + play mouse_click; + scriptMenuResponse custom15; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_19; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 19))) + ((0 - 1.333)); + } + itemDef + { + rect 219 417 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14))) && ((select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 14, "inUse"))))) && (select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14)) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_19" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 19)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 417 14.333 14.333 1 1 + style 3 + decoration + visible when(((((select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14))) && ((select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 14, "inUse"))))) && (select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14)) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_19" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 19)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 413.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && FUNC_29() && getplayerdata(localvarstring("ui_customClassLoc"), 14, "inUse")))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text (getplayerdata(localvarstring("ui_customClassLoc"), 14, "name")); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 19))) + ((0 - 1.333)); + exp forecolor r select(select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_19" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_19" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_19" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_19" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(select(14 >= 5 && localvarstring("ui_customClassLoc") == "privateMatchCustomClasses", 0, 1) && customClassIsRestricted(localvarstring("ui_customClassLoc"), 14), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_19" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_19" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -253.667 191.7 21.333 21.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutEquipment"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 10.333))) + (0); + exp forecolor a 1; + } + itemDef + { + rect -134 191.7 21.333 21.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutOffhandSecondary"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 10.333) + 119.667)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -226.334 190.367 292.667 18.633 3 1 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.340278 + textfont 3 + exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutEquipment"), 2); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 10.333)) + (27.333); + exp forecolor a 1; + } + itemDef + { + rect -111.334 190.367 319.967 18.633 3 1 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.340278 + textfont 3 + exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutOffhandSecondary"), 2); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 10.333)) + (142.333); + exp forecolor a 1; + } + itemDef + { + rect -200 50.033 200 53.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + exp material tablelookup("mp/camoTable.csv", 1, localvarstring("loadoutPrimaryCamo"), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 64)) + (0); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -60 36.367 60 10 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "tiny_gradient" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 6)) + (198); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -258 36.367 133.333 10 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "tiny_gradient_2" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 6)) + (0); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -258.667 35.7 259.333 11.333 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "dest_alpha_zero" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 6)) + ((0 - 0.667)); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -258 36.367 258 10 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "dest_alpha_one" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((((0 - 264)) + 6))) + (0); + exp rect w 258 * ((0.01 + 0.99 * ((getplayerdata("weaponXP", localvarstring("loadoutPrimary")) - tablelookup("mp/weaponRankTable.csv", 4, getplayerdata("weaponRank", localvarstring("loadoutPrimary")), 1)) / tablelookup("mp/weaponRankTable.csv", 4, getplayerdata("weaponRank", localvarstring("loadoutPrimary")), 2)))); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -258 36.367 258 10 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "bar_progress_custom" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((((0 - 264)) + 6))) + (0); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -139.333 35.7 140 70 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + exp material select(localvarstring("loadoutPrimary") != "none", tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutPrimary"), 6), tablelookup("mp/statsTable.csv", 4, "throwingKnife", 6)); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 124.667)) + (0); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -257 36.567 130 11.067 3 1 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.2 + textfont 9 + exp text locstring("@MPUI_WEAPON_LVL") + " " + tablelookup("mp/weaponRankTable.csv", 4, getplayerdata("weaponRank", localvarstring("loadoutPrimary")), 5); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264))) + (7); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -131 36.567 130 11.067 3 1 + style 1 + decoration + visible when(1); + textalign 10 + textscale 0.2 + textfont 9 + forecolor 0.706 0.706 0.706 1 + exp text ""; + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264))) + (133); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -260 50.033 26.667 26.667 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutPrimaryAttachment"), 6); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 4)) + (0); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -230 50.033 26.667 26.667 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutPrimaryAttachment2"), 6); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 34)) + (0); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -260 76.7 26.667 26.667 3 1 + style 3 + decoration + visible when((localvarstring("loadoutPrimaryBuff") != "specialty_null" || !isitemunlocked(localvarstring("loadoutPrimaryBuff")))); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPrimaryBuff"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 4)) + (0); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -238 69.033 42.667 42.667 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + exp material tablelookup("mp/reticleTable.csv", 1, localvarstring("loadoutPrimaryReticle"), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 26)) + (0); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -315 84.733 310.667 18.633 3 1 + style 1 + decoration + visible when(1); + textalign 10 + textscale 0.340278 + textfont 3 + exp text "@" + tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutPrimary"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264))) + ((0 - 51)); + exp forecolor a ((localvarstring("loadoutPrimary") != "throwingknife") * (localvarstring("loadoutPrimary") != "none")); + } + itemDef + { + rect -200 126.366 200 53.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + exp material tablelookup("mp/camoTable.csv", 1, localvarstring("loadoutSecondaryCamo"), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 64)) + (0); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -60 112.7 60 10 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "tiny_gradient" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 6)) + (198); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -258 112.7 133.333 10 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "tiny_gradient_2" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 6)) + (0); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -258.667 112.033 259.333 11.333 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "dest_alpha_zero" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 6)) + ((0 - 0.667)); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -258 112.7 258 10 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "dest_alpha_one" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((((0 - 264)) + 6))) + (0); + exp rect w 258 * ((0.01 + 0.99 * ((getplayerdata("weaponXP", localvarstring("loadoutSecondary")) - tablelookup("mp/weaponRankTable.csv", 4, getplayerdata("weaponRank", localvarstring("loadoutSecondary")), 1)) / tablelookup("mp/weaponRankTable.csv", 4, getplayerdata("weaponRank", localvarstring("loadoutSecondary")), 2)))); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -258 112.7 258 10 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + background "bar_progress_custom" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((((0 - 264)) + 6))) + (0); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -139.333 112.366 140 70 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + exp material select(localvarstring("loadoutSecondary") != "none", tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutSecondary"), 6), "white"); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 124.667)) + (0); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -257 112.366 130 11.067 3 1 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.2 + textfont 9 + exp text locstring("@MPUI_WEAPON_LVL") + " " + tablelookup("mp/weaponRankTable.csv", 4, getplayerdata("weaponRank", localvarstring("loadoutSecondary")), 5); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264))) + (7); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -136.667 112.366 135.667 11.067 3 1 + style 1 + decoration + visible when(1); + textalign 10 + textscale 0.2 + textfont 9 + forecolor 0.706 0.706 0.706 1 + exp text ""; + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264))) + (127.333); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -260 126.033 26.667 26.667 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutSecondaryAttachment"), 6); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 4)) + (0); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -230 126.033 26.667 26.667 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutSecondaryAttachment2"), 6); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 34)) + (0); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -260 152.7 26.667 26.667 3 1 + style 3 + decoration + visible when((localvarstring("loadoutSecondaryBuff") != "specialty_null" || !isitemunlocked(localvarstring("loadoutSecondaryBuff")))); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutSecondaryBuff"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 4)) + (0); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -315 160.733 310.667 18.633 3 1 + style 1 + decoration + visible when(1); + textalign 10 + textscale 0.340278 + textfont 3 + exp text "@" + tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutSecondary"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264))) + ((0 - 51)); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -238 145.366 42.667 42.667 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + exp material tablelookup("mp/reticleTable.csv", 1, localvarstring("loadoutSecondaryReticle"), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264)) + 26)) + (0); + exp forecolor a (localvarstring("loadoutSecondary") != "none"); + } + itemDef + { + rect -258 220.033 38.667 38.667 3 1 + style 3 + decoration + visible when((tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8)) && localvarstring("loadoutPerk1") != "")); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 3) + "_upgrade"; + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 6)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -258 267.7 38.667 38.667 3 1 + style 3 + decoration + visible when((tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8)) && localvarstring("loadoutPerk2") != "")); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 3) + "_upgrade"; + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 6)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -258 315.367 38.667 38.667 3 1 + style 3 + decoration + visible when((tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8)) && localvarstring("loadoutPerk3") != "")); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 3) + "_upgrade"; + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 6)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -258 220.033 38.667 38.667 3 1 + style 3 + decoration + visible when((tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8) == "specialty_null" || !isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8)))); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 6)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -258 267.7 38.667 38.667 3 1 + style 3 + decoration + visible when((tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8) == "specialty_null" || !isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8)))); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 6)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -258 315.367 38.667 38.667 3 1 + style 3 + decoration + visible when((tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8) == "specialty_null" || !isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8)))); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 6)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 216.367 200 18.033 3 1 + style 1 + decoration + autowrapped + visible when((1)); + textalign 4 + textscale 0.340278 + textfont 3 + exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), int(2 + (isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8)) * (9 - 2)))); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 50)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 312.367 200 18.033 3 1 + style 1 + decoration + autowrapped + visible when((1)); + textalign 4 + textscale 0.340278 + textfont 3 + exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), int(2 + (isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8)) * (9 - 2)))); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 50)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 264.367 200 18.033 3 1 + style 1 + decoration + autowrapped + visible when((1)); + textalign 4 + textscale 0.340278 + textfont 3 + exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), int(2 + (isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8)) * (9 - 2)))); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 50)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 229.7 213.333 32 3 1 + style 1 + decoration + autowrapped + type 21 + visible when((!isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8)))); + textalign 4 + textscale 0.340278 + textfont 3 + forecolor 0.784 0.784 0.784 1 + exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 50)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 277.7 213.333 32 3 1 + style 1 + decoration + autowrapped + type 21 + visible when((!isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8)))); + textalign 4 + textscale 0.340278 + textfont 3 + forecolor 0.784 0.784 0.784 1 + exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 50)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 325.7 213.333 32 3 1 + style 1 + decoration + autowrapped + type 21 + visible when((!isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8)))); + textalign 4 + textscale 0.340278 + textfont 3 + forecolor 0.784 0.784 0.784 1 + exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 50)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 229.7 213.333 32 3 1 + style 1 + decoration + autowrapped + type 21 + visible when((isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8)))); + textalign 4 + textscale 0.340278 + textfont 3 + forecolor 0.784 0.784 0.784 1 + exp text "@" + tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 50)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 277.7 213.333 32 3 1 + style 1 + decoration + autowrapped + type 21 + visible when((isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8)))); + textalign 4 + textscale 0.340278 + textfont 3 + forecolor 0.784 0.784 0.784 1 + exp text "@" + tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 50)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 325.7 213.333 32 3 1 + style 1 + decoration + autowrapped + type 21 + visible when((isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8)))); + textalign 4 + textscale 0.340278 + textfont 3 + forecolor 0.784 0.784 0.784 1 + exp text "@" + tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8), 4); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 50)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -258 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_specialist")); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, select(localvarstring("loadoutSpecialistKillStreak1") != "none" && isitemunlocked(localvarstring("loadoutSpecialistKillStreak1") + "_pro"), localvarstring("loadoutSpecialistKillStreak1") + "_pro", localvarstring("loadoutSpecialistKillStreak1")), 14); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6))) + (0); + exp forecolor a 1; + } + itemDef + { + rect -236 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_specialist")); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, select(localvarstring("loadoutSpecialistKillStreak2") != "none" && isitemunlocked(localvarstring("loadoutSpecialistKillStreak2") + "_pro"), localvarstring("loadoutSpecialistKillStreak2") + "_pro", localvarstring("loadoutSpecialistKillStreak2")), 14); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 22)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_specialist")); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, select(localvarstring("loadoutSpecialistKillStreak3") != "none" && isitemunlocked(localvarstring("loadoutSpecialistKillStreak3") + "_pro"), localvarstring("loadoutSpecialistKillStreak3") + "_pro", localvarstring("loadoutSpecialistKillStreak3")), 14); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 44)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -190 363.7 200 20 3 1 + style 1 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_specialist")); + textalign 8 + textscale 0.340278 + textfont 3 + exp text "@PERKS_SPECIALIST"; + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 68)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -258 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_support")); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, localvarstring("loadoutDefenseKillStreak1"), 14); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6))) + (0); + exp forecolor a 1; + } + itemDef + { + rect -236 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_support")); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, localvarstring("loadoutDefenseKillStreak2"), 14); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 22)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_support")); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, localvarstring("loadoutDefenseKillStreak3"), 14); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 44)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -190 363.7 200 20 3 1 + style 1 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_support")); + textalign 8 + textscale 0.340278 + textfont 3 + exp text "@PERKS_SUPPORT"; + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 68)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -258 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_assault")); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, localvarstring("loadoutAssaultKillStreak1"), 14); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6))) + (0); + exp forecolor a 1; + } + itemDef + { + rect -236 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_assault")); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, localvarstring("loadoutAssaultKillStreak2"), 14); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 22)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -214 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_assault")); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, localvarstring("loadoutAssaultKillStreak3"), 14); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 44)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -190 363.7 200 20 3 1 + style 1 + decoration + visible when((localvarstring("loadoutStreakType") == "streaktype_assault")); + textalign 8 + textscale 0.340278 + textfont 3 + exp text "@PERKS_ASSAULT"; + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 68)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -114 363.7 21.333 21.333 3 1 + style 3 + decoration + visible when((1)); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutDeathStreak"), 3); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + ((((0 - 264) + 6) + 144)) + (0); + exp forecolor a 1; + } + itemDef + { + rect -90 363.7 258.633 18.633 3 1 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.340278 + textfont 3 + exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutDeathStreak"), 2); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 6)) + (168); + exp forecolor a 1; + } + itemDef + { + rect -266.333 3.7 266.667 23.633 3 1 + style 1 + decoration + visible when((0)); + textalign 10 + textscale 0.5 + textfont 9 + exp text localvarstring("loadoutClassName"); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + (0 - 2.333))) + (0); + exp forecolor a select((getTextWidth(localvarstring("loadoutClassName"), 9, 0.5) <= 267), (0), 0); + } + itemDef + { + rect -266.333 3.7 266.667 23.633 3 1 + style 1 + decoration + visible when((0)); + textalign 10 + textscale 0.4 + textfont 9 + exp text localvarstring("loadoutClassName"); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + (0 - 2.333))) + (0); + exp forecolor a select(((getTextWidth(localvarstring("loadoutClassName"), 9, 0.5) > 267) && (getTextWidth(localvarstring("loadoutClassName"), 9, 0.4) <= 267)), (0), 0); + } + itemDef + { + rect -266.333 3.7 266.667 23.633 3 1 + style 1 + decoration + visible when((0)); + textalign 10 + textscale 0.3 + textfont 9 + exp text localvarstring("loadoutClassName"); + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + (0 - 2.333))) + (0); + exp forecolor a select((getTextWidth(localvarstring("loadoutClassName"), 9, 0.4) > 267), (0), 0); + } + itemDef + { + rect -256.667 185.367 253.333 1.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "linedoublesided" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 7.333)) + (0); + exp forecolor a 0.4; + } + itemDef + { + rect -256.667 213.033 253.333 1.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "linedoublesided" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 7.333)) + (0); + exp forecolor a 0.4; + } + itemDef + { + rect -256.667 107.7 253.333 1.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "linedoublesided" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 7.333)) + (0); + exp forecolor a 0.4; + } + itemDef + { + rect -256.667 358.367 253.333 1.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "linedoublesided" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 7.333)) + (0); + exp forecolor a 0.4; + } + itemDef + { + rect -256.667 31.7 253.333 1.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "linedoublesided" + exp rect x ((!localvarbool("ui_show_loadout") * 1024)) + (((0 - 264) + 7.333)) + (0); + exp forecolor a 0.4; + } + itemDef + { + name "PAUSE_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_42()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_42()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_42()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 0; + setLocalVarString ui_editingTeam "allies"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName0"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse allies_recipe1; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_0; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_42()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_42()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_42())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_42(), "@MPUI_CLASS_1", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 0, "class", "name") == "", "@MPUI_CLASS_1", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 0, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_43()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_43()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_43()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 1; + setLocalVarString ui_editingTeam "allies"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName1"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse allies_recipe2; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_1; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_43()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_43()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_43())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_43(), "@MPUI_CLASS_2", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 1, "class", "name") == "", "@MPUI_CLASS_2", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 1, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_44()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_44()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_44()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 2; + setLocalVarString ui_editingTeam "allies"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName2"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse allies_recipe3; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_2; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_44()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_44()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_44())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_44(), "@MPUI_CLASS_3", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 2, "class", "name") == "", "@MPUI_CLASS_3", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 2, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_45()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_45()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_45()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 3; + setLocalVarString ui_editingTeam "allies"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName3"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse allies_recipe4; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_3; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_45()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_45()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_45())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_45(), "@MPUI_CLASS_4", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 3, "class", "name") == "", "@MPUI_CLASS_4", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 3, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_46()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_46()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_46()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 4; + setLocalVarString ui_editingTeam "allies"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName4"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse allies_recipe5; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_4; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_46()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_46()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "marines")) || (team("name") == "TEAM_ALLIES")) && (getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse")) && FUNC_46())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_46(), "@MPUI_CLASS_5", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 4, "class", "name") == "", "@MPUI_CLASS_5", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 4, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_42()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_42()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_42()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 0; + setLocalVarString ui_editingTeam "axis"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName0"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse axis_recipe1; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_0; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_42()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_42()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_42())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_42(), "@MPUI_CLASS_1", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 0, "class", "name") == "", "@MPUI_CLASS_1", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 0, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_43()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_43()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_43()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 1; + setLocalVarString ui_editingTeam "axis"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName1"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse axis_recipe2; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_1; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_43()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_43()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_43())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_43(), "@MPUI_CLASS_2", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 1, "class", "name") == "", "@MPUI_CLASS_2", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 1, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_44()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_44()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_44()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 2; + setLocalVarString ui_editingTeam "axis"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName2"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse axis_recipe3; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_2; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_44()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_44()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_44())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_44(), "@MPUI_CLASS_3", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 2, "class", "name") == "", "@MPUI_CLASS_3", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 2, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_45()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_45()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_45()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 3; + setLocalVarString ui_editingTeam "axis"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName3"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse axis_recipe4; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_3; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_45()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_45()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_45())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_45(), "@MPUI_CLASS_4", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 3, "class", "name") == "", "@MPUI_CLASS_4", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 3, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when(isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_46()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_46()) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_46()); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((15 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (15 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + setLocalVarBool ui_show_loadout 1; + setLocalVarInt ui_editingClassIndex 4; + setLocalVarString ui_editingTeam "axis"; + if (isusingmatchrulesdata()) + { + setLocalVarString loadoutPrimary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "weapon")); + setLocalVarString loadoutPrimaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 0)); + setLocalVarString loadoutPrimaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "attachment", 1)); + if (localvarstring("loadoutPrimaryAttachment2") == "") + { + setLocalVarString loadoutPrimaryAttachment2 ("none"); + } + setLocalVarString loadoutPrimaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "buff")); + setLocalVarString loadoutPrimaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "camo")); + setLocalVarString loadoutPrimaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 0, "reticle")); + setLocalVarString loadoutSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "weapon")); + setLocalVarString loadoutSecondaryAttachment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 0)); + setLocalVarString loadoutSecondaryAttachment2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "attachment", 1)); + if (localvarstring("loadoutSecondaryAttachment2") == "") + { + setLocalVarString loadoutSecondaryAttachment2 ("none"); + } + setLocalVarString loadoutSecondaryBuff (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "buff")); + setLocalVarString loadoutSecondaryCamo (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "camo")); + setLocalVarString loadoutSecondaryReticle (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "weaponSetups", 1, "reticle")); + setLocalVarString loadoutEquipment (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 0)); + setLocalVarString loadoutPerk1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 1)); + setLocalVarString loadoutPerk2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 2)); + setLocalVarString loadoutPerk3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 3)); + setLocalVarString loadoutStreakType (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 5) ()); + setLocalVarString loadoutAssaultKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 0)); + setLocalVarString loadoutAssaultKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 1)); + setLocalVarString loadoutAssaultKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "assaultStreaks", 2)); + setLocalVarString loadoutDefenseKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 0)); + setLocalVarString loadoutDefenseKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 1)); + setLocalVarString loadoutDefenseKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "defenseStreaks", 2)); + setLocalVarString loadoutSpecialistKillStreak1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 0)); + setLocalVarString loadoutSpecialistKillStreak2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 1)); + setLocalVarString loadoutSpecialistKillStreak3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreaks", 2)); + setLocalVarString loadoutSpecialistKills1 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 0)); + setLocalVarString loadoutSpecialistKills2 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 1)); + setLocalVarString loadoutSpecialistKills3 (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "specialistStreakKills", 2)); + setLocalVarString loadoutDeathStreak (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "deathstreak") ()); + setLocalVarString loadoutOffhandSecondary (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "perks", 6) ()); + setLocalVarString loadoutClassName (getmatchrulesdata("defaultClasses", localvarstring("ui_editingTeam"), localvarint("ui_editingClassIndex"), "class", "name") ()); + } + setLocalVarString loadoutClassName localvarstring("ui_defaultClassName4"); + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse axis_recipe5; + close self; + setdvar ui_saved_focus_changeclass PAUSE_LIST_4; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_46()))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_46()))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when((isusingmatchrulesdata() && (((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")) && (getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse") || getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) && FUNC_46())); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(!FUNC_46(), "@MPUI_CLASS_5", select(getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 4, "class", "name") == "", "@MPUI_CLASS_5", getmatchrulesdata("defaultClasses", select((((localvarstring("ui_team") == "opfor")) || (team("name") == "TEAM_AXIS")), "axis", "allies"), 4, "class", "name"))); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 2; + setLocalVarString ui_ralign_group "changeclass"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 102; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (!0) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "changeclass")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "changeclass")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + execKey "f" + { + if (((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) + { + setLocalVarBool ui_vault_browse 0; + setLocalVarBool ui_vault_load 0; + execnow "incnosplitscreencontrol popup_friends"; + if (isprofilesignedin() && isusersignedintolive()) + { + open popup_friends; + } + else + { + execnow "decnosplitscreencontrol popup_friends"; + } + } + } + exp text "@PLATFORM_FRIENDS_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "changeclass"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "changeclass"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "changeclass"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "changeclass"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "changeclass")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "changeclass")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "changeclass"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "changeclass"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "changeclass"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/changeclass_marines.menu b/zone_raw/patch_mp/ui_mp/changeclass_marines.menu new file mode 100644 index 0000000..9e4d776 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/changeclass_marines.menu @@ -0,0 +1,28 @@ +{ + menuDef + { + name "changeclass_marines" + rect 0 0 0 0 0 0 + onOpen + { + if (dvarint(xblive_privatematch) || (dvarint(xblive_competitionmatch) && dvarint(com_svDedicated))) + { + setLocalVarString ui_customClassLoc "privateMatchCustomClasses"; + } + else + { + setLocalVarString ui_customClassLoc "customClasses"; + } + setLocalVarString ui_team "marines"; + if (dvarbool(splitscreen) && dvarbool(onlinegame)) + { + open changeclass_marines_splitscreen; + } + else + { + open changeclass; + } + close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/changeclass_opfor.menu b/zone_raw/patch_mp/ui_mp/changeclass_opfor.menu new file mode 100644 index 0000000..d682537 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/changeclass_opfor.menu @@ -0,0 +1,28 @@ +{ + menuDef + { + name "changeclass_opfor" + rect 0 0 0 0 0 0 + onOpen + { + if (dvarint(xblive_privatematch) || (dvarint(xblive_competitionmatch) && dvarint(com_svDedicated))) + { + setLocalVarString ui_customClassLoc "privateMatchCustomClasses"; + } + else + { + setLocalVarString ui_customClassLoc "customClasses"; + } + setLocalVarString ui_team "opfor"; + if (dvarbool(splitscreen) && dvarbool(onlinegame)) + { + open changeclass_opfor_splitscreen; + } + else + { + open changeclass; + } + close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/class.menu b/zone_raw/patch_mp/ui_mp/class.menu new file mode 100644 index 0000000..5293434 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/class.menu @@ -0,0 +1,1205 @@ +{ + menuDef + { + name "class" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + if (dvarbool(splitscreen) && dvarbool(onlinegame)) + { + close self; + open class_splitscreen; + } + else + { + if (dvarint(xblive_privatematch) || (dvarint(xblive_competitionmatch) && dvarint(com_svDedicated))) + { + setLocalVarString ui_customClassLoc "privateMatchCustomClasses"; + } + else + { + setLocalVarString ui_customClassLoc "customClasses"; + } + setLocalVarInt ui_buttonNavGroupOffset 0; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + focusfirst; + } + } + onRequestClose + { + close popup_friends; + } + onESC + { + scriptMenuResponse back; + } + onFocusDueToClose + { + setLocalVarString ui_hint_text ""; + focusfirst; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((!dvarbool(coop))); + textalign 10 + textscale 0.5 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -272.733 31.866 266.667 48.133 3 1 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text gametypedescription(); + } + itemDef + { + rect -266.733 27.467 253.333 1.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "linedoublesided" + exp forecolor a 1; + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "black" + } + itemDef + { + name "fullmap_map" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 181 + textscale 0.55 + background "compass_map_default" + } + itemDef + { + name "fullmap_friendlies" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 185 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_enemies" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 188 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_objectives" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 182 + textscale 0.55 + background "objective_line" + } + itemDef + { + name "fullmap_vehicles" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 190 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_planes" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 191 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_sentries" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 189 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_portable_radars" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 192 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_trophy_systems" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 193 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_scramblers" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 194 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_player" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 183 + textscale 0.55 + background "compassping_player" + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(radarisjammed() && FUNC_50() && FUNC_88()); + textscale 0.55 + forecolor 0.64 0.74 0.71 1 + background "white" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(radarisjammed() && FUNC_50() && FUNC_88()); + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "ac130_overlay_grain" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "stencil_base" + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "scanlines_stencil" + exp rect y (97 - 266.667) + ((266.667 * 2) * FUNC_49()); + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "stencil_fill" + } + itemDef + { + rect -272.667 77.5 266.667 20 3 1 + style 1 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + backcolor 0.1569 0.1725 0.1608 1 + background "white" + } + itemDef + { + rect -272.667 77.5 266.667 20 3 1 + style 1 + decoration + visible when(FUNC_50() && FUNC_88()); + textalign 5 + textscale 0.375 + textstyle 9 + textfont 9 + exp text getmapname(); + } + itemDef + { + rect -272.667 97 266.667 21.333 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "navbar_selection_bar_shadow" + } + itemDef + { + rect -272.667 342.334 266.667 -21.333 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "navbar_selection_bar_shadow" + } + itemDef + { + rect -272.667 363.667 266.667 20 3 1 + style 1 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + backcolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(localvarstring("ui_team") == "marines"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(localvarstring("ui_team") == "opfor"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_FREE" && localvarstring("ui_team") == "marines"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_FREE" && localvarstring("ui_team") == "opfor"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect -272.733 3 266.667 23.633 3 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text gametypename(); + exp forecolor a select((getTextWidth(gametypename(), 9, 0.5) <= 267), 1, 0); + } + itemDef + { + rect -272.733 3 266.667 23.633 3 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.4 + textstyle 9 + textfont 9 + exp text gametypename(); + exp forecolor a select(((getTextWidth(gametypename(), 9, 0.5) > 267) && (getTextWidth(gametypename(), 9, 0.4) <= 267)), 1, 0); + } + itemDef + { + rect -272.733 3 266.667 23.633 3 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.3 + textstyle 9 + textfont 9 + exp text gametypename(); + exp forecolor a select((getTextWidth(gametypename(), 9, 0.4) > 267), 1, 0); + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "PAUSE_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !((!((localvarstring("ui_team") == "marines") || (localvarstring("ui_team") == "opfor")) || !(int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 5)))))); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled ((!((localvarstring("ui_team") == "marines") || (localvarstring("ui_team") == "opfor")) || !(int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 5))))); + if ((6 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (6 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((!((localvarstring("ui_team") == "marines") || (localvarstring("ui_team") == "opfor")) || !(int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 5)))))) + { + play mouse_click; + if ((localvarstring("ui_team") == "marines")) + { + scriptMenuResponse changeclass_marines; + } + if ((localvarstring("ui_team") == "opfor")) + { + scriptMenuResponse changeclass_opfor; + } + if (dvarint(xblive_privatematch) || (dvarint(xblive_competitionmatch) && dvarint(com_svDedicated))) + { + setLocalVarString ui_customClassLoc "privateMatchCustomClasses"; + } + else + { + setLocalVarString ui_customClassLoc "customClasses"; + } + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when((((((!((localvarstring("ui_team") == "marines") || (localvarstring("ui_team") == "opfor")) || !(int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 5)))))) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when((((((!((localvarstring("ui_team") == "marines") || (localvarstring("ui_team") == "opfor")) || !(int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 5)))))) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_CHOOSE_CLASS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select((!((localvarstring("ui_team") == "marines") || (localvarstring("ui_team") == "opfor")) || !(int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 5)))), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((!((localvarstring("ui_team") == "marines") || (localvarstring("ui_team") == "opfor")) || !(int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 5)))), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((!((localvarstring("ui_team") == "marines") || (localvarstring("ui_team") == "opfor")) || !(int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 5)))), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(!((dvarbool(ui_allow_teamchange) && (!dvarbool(onlinegame) || dvarbool(xblive_privatematch))) && int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 4))))); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (!((dvarbool(ui_allow_teamchange) && (!dvarbool(onlinegame) || dvarbool(xblive_privatematch))) && int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 4)))); + if ((6 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (6 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(!((dvarbool(ui_allow_teamchange) && (!dvarbool(onlinegame) || dvarbool(xblive_privatematch))) && int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 4))))) + { + play mouse_click; + scriptMenuResponse changeteam; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((!((dvarbool(ui_allow_teamchange) && (!dvarbool(onlinegame) || dvarbool(xblive_privatematch))) && int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 4))))) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when(((((!((dvarbool(ui_allow_teamchange) && (!dvarbool(onlinegame) || dvarbool(xblive_privatematch))) && int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 4))))) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_CHANGE_TEAM"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(!((dvarbool(ui_allow_teamchange) && (!dvarbool(onlinegame) || dvarbool(xblive_privatematch))) && int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 4))), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(!((dvarbool(ui_allow_teamchange) && (!dvarbool(onlinegame) || dvarbool(xblive_privatematch))) && int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 4))), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(!((dvarbool(ui_allow_teamchange) && (!dvarbool(onlinegame) || dvarbool(xblive_privatematch))) && int(tablelookup("mp/gametypesTable.csv", 0, dvarstring(ui_gametype), 4))), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((6 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (6 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close self; + open pc_options_video_ingame; + execnow "set ui_allow_graphic_change 0"; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OPTIONS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((6 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (6 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close self; + open muteplayer; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_MUTE_PLAYERS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((!(dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) && dvarbool(g_allowVote) && ((dvarstring(com_svDedicated) == "dedicated LAN server") || (dvarstring(com_svDedicated) == "dedicated internet server")))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((!(dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) && dvarbool(g_allowVote) && ((dvarstring(com_svDedicated) == "dedicated LAN server") || (dvarstring(com_svDedicated) == "dedicated internet server")))) && !(0)); + setLocalVarBool ui_swfSelectionBarVis ((!(dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) && dvarbool(g_allowVote) && ((dvarstring(com_svDedicated) == "dedicated LAN server") || (dvarstring(com_svDedicated) == "dedicated internet server")))); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((6 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (6 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close self; + open callvote; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && ((!(dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) && dvarbool(g_allowVote) && ((dvarstring(com_svDedicated) == "dedicated LAN server") || (dvarstring(com_svDedicated) == "dedicated internet server")))))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && ((!(dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) && dvarbool(g_allowVote) && ((dvarstring(com_svDedicated) == "dedicated LAN server") || (dvarstring(com_svDedicated) == "dedicated internet server")))))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((!(dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) && dvarbool(g_allowVote) && ((dvarstring(com_svDedicated) == "dedicated LAN server") || (dvarstring(com_svDedicated) == "dedicated internet server"))))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_CALL_VOTE"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when((((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) == 0 && (dvarbool(sv_running))) || ((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) || !(dvarbool(sv_running))))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) == 0 && (dvarbool(sv_running))) || ((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) || !(dvarbool(sv_running))))) && !(0)); + setLocalVarBool ui_swfSelectionBarVis ((((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) == 0 && (dvarbool(sv_running))) || ((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) || !(dvarbool(sv_running))))); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((6 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (6 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + if ((dvarbool(onlinegame) && !dvarbool(xblive_privatematch))) + { + if ((dvarbool(sv_running))) + { + if (FUNC_293()) + { + open popup_endgameandparty_ranked; + } + else + { + open popup_endgame_ranked; + } + } + else + { + if (FUNC_293()) + { + open popup_leavegameandparty_ranked; + } + else + { + open popup_leavegame_ranked; + } + } + } + else + { + if ((dvarbool(sv_running))) + { + open popup_endgame; + } + else + { + if (FUNC_293()) + { + open popup_leavegameandparty; + } + else + { + open popup_leavegame; + } + } + } + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect 219 137 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && ((((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) == 0 && (dvarbool(sv_running))) || ((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) || !(dvarbool(sv_running))))))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 5)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 137 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && ((((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) == 0 && (dvarbool(sv_running))) || ((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) || !(dvarbool(sv_running))))))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 5)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) == 0 && (dvarbool(sv_running))) || ((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) || !(dvarbool(sv_running)))))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select(((dvarbool(onlinegame) && !dvarbool(xblive_privatematch)) == 0 && (dvarbool(sv_running))), "@MENU_END_GAME", "@MENU_LEAVE_GAME"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 2; + setLocalVarString ui_ralign_group "class"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 102; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (!0) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "class")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "class")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + execKey "f" + { + if (((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) + { + setLocalVarBool ui_vault_browse 0; + setLocalVarBool ui_vault_load 0; + execnow "incnosplitscreencontrol popup_friends"; + if (isprofilesignedin() && isusersignedintolive()) + { + open popup_friends; + } + else + { + execnow "decnosplitscreencontrol popup_friends"; + } + } + } + exp text "@PLATFORM_FRIENDS_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "class"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "class"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "class"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "class"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "class")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "class")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "class"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "class"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "class"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/class_marines.menu b/zone_raw/patch_mp/ui_mp/class_marines.menu new file mode 100644 index 0000000..e3f1c33 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/class_marines.menu @@ -0,0 +1,20 @@ +{ + menuDef + { + name "class_marines" + rect 0 0 0 0 0 0 + onOpen + { + if (dvarint(xblive_privatematch) || (dvarint(xblive_competitionmatch) && dvarint(com_svDedicated))) + { + setLocalVarString ui_customClassLoc "privateMatchCustomClasses"; + } + else + { + setLocalVarString ui_customClassLoc "customClasses"; + } + setLocalVarString ui_team "marines"; + open class close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/class_opfor.menu b/zone_raw/patch_mp/ui_mp/class_opfor.menu new file mode 100644 index 0000000..2ea8f53 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/class_opfor.menu @@ -0,0 +1,20 @@ +{ + menuDef + { + name "class_opfor" + rect 0 0 0 0 0 0 + onOpen + { + if (dvarint(xblive_privatematch) || (dvarint(xblive_competitionmatch) && dvarint(com_svDedicated))) + { + setLocalVarString ui_customClassLoc "privateMatchCustomClasses"; + } + else + { + setLocalVarString ui_customClassLoc "customClasses"; + } + setLocalVarString ui_team "opfor"; + open class close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/clip_save_screen.menu b/zone_raw/patch_mp/ui_mp/clip_save_screen.menu new file mode 100644 index 0000000..a8cdc7c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/clip_save_screen.menu @@ -0,0 +1,374 @@ +{ + menuDef + { + name "clip_save_screen" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (5 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (5 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus clip_save_screen_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("clip_save_screen")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (5 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_SAVE_INFORMATION"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_SAVE_SCREEN_TITLE"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_SAVE_SCREEN_DESCRIPTION"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (3 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (1 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen") && (localvarstring("ui_swfPopupContext") == "clip_save_screen")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen") && (localvarstring("ui_swfPopupContext") == "clip_save_screen")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen") && (localvarstring("ui_swfPopupContext") == "clip_save_screen")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen") && (localvarstring("ui_swfPopupContext") == "clip_save_screen")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "clip_save_screen_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(clip_save_screen,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "clip_save_screen"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "clip_save_screen"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "cl_demo_keyboard clipNameInGame"; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textfont 3 + exp text " " + truncateTextWithEllipsis(getSaveScreenTitle("clip"), 3, 0.375, 265); + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "clip_save_screen_3" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(clip_save_screen,3)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 3; + setLocalVarString ui_buttonNavGroupName_popup "clip_save_screen"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "clip_save_screen"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "cl_demo_keyboard clipDescInGame"; + } + exp rect y ((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textfont 3 + exp text " " + truncateTextWithEllipsis(getSaveScreenDescription("clip"), 3, 0.375, 265); + exp rect y (((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "clip_save_screen_4" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(clip_save_screen,4)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 4; + setLocalVarString ui_buttonNavGroupName_popup "clip_save_screen"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "clip_save_screen"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript onlinevault open save clip fileshare_slotselection_clip; + close self; + } + exp rect y ((4 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_SAVE_SCREEN_CONTINUE"; + exp rect y (((4 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(clip_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "clip_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/connect.menu b/zone_raw/patch_mp/ui_mp/connect.menu new file mode 100644 index 0000000..bd2ae92 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/connect.menu @@ -0,0 +1,170 @@ +{ + menuDef + { + name "connect" + rect 0 0 640 480 0 0 + style 1 + focuscolor 1 1 1 1 + itemDef + { + rect -426.667 -240 853.333 480 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + background "$levelbriefing" + } + itemDef + { + rect -426.667 -236 853.333 -400 2 1 + style 3 + decoration + visible 1 + textscale 0.55 + background "gradient_bottom" + } + itemDef + { + rect -426.667 -163 853.333 200 2 3 + style 3 + decoration + visible 1 + textscale 0.55 + background "gradient_bottom" + } + itemDef + { + rect 32 29 280 14 1 1 + decoration + visible 1 + textalign 4 + textscale 0.5833 + textstyle 8 + textfont 9 + exp text gametypename(); + exp rect x select(dvarbool(widescreen), 32, 20); + } + itemDef + { + rect 32 55 280 10 1 1 + decoration + visible 1 + textalign 4 + textscale 0.4583 + textstyle 8 + textfont 9 + forecolor 0.7843 0.7843 0.7843 1 + exp text getmapname(); + exp rect x select(dvarbool(widescreen), 32, 20); + } + itemDef + { + rect -32 -92 0 26 3 3 + decoration + visible 1 + textalign 6 + textscale 0.375 + textstyle 3 + textfont 3 + exp text connectioninfo(); + exp rect x 0 - (select(dvarbool(widescreen), 32, 20)); + } + itemDef + { + rect -32 -92 0 26 3 3 + decoration + visible when(connectioninfo() != "" && ((sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.25)); + textalign 4 + textscale 0.375 + textstyle 3 + textfont 3 + exp text ""; + exp rect x 0 - (select(dvarbool(widescreen), 32, 20)); + } + itemDef + { + rect -32 -92 0 26 3 3 + decoration + visible when(connectioninfo() != "" && ((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.25 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.5)); + textalign 4 + textscale 0.375 + textstyle 3 + textfont 3 + exp text "."; + exp rect x 0 - (select(dvarbool(widescreen), 32, 20)); + } + itemDef + { + rect -32 -92 0 26 3 3 + decoration + visible when(connectioninfo() != "" && ((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.5 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.75)); + textalign 4 + textscale 0.375 + textstyle 3 + textfont 3 + exp text ".."; + exp rect x 0 - (select(dvarbool(widescreen), 32, 20)); + } + itemDef + { + rect -32 -92 0 26 3 3 + decoration + visible when(connectioninfo() != "" && ((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.75)); + textalign 4 + textscale 0.375 + textstyle 3 + textfont 3 + exp text "..."; + exp rect x 0 - (select(dvarbool(widescreen), 32, 20)); + } + itemDef + { + rect 32 -71 504 7 1 3 + style 1 + decoration + visible when(1); + textscale 0.55 + backcolor 0.2 0.2 0.2 1 + exp rect x select(dvarbool(widescreen), 32, 20); + exp rect w select(dvarbool(widescreen), 661, 504); + } + itemDef + { + name "loadbar" + rect 32 -71 504 7 1 3 + style 6 + decoration + visible when(1); + textscale 0.55 + forecolor 0.6 0.6314 0.6 1 + background "white" + exp rect x select(dvarbool(widescreen), 32, 20); + exp rect w select(dvarbool(widescreen), 661, 504); + } + itemDef + { + rect 32 -64 504 2 1 3 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp rect x select(dvarbool(widescreen), 32, 20); + exp rect w select(dvarbool(widescreen), 661, 504); + dvar "didyouknow" + } + itemDef + { + text "@MENU_INTEL" + rect 32 -92 410 2 1 3 + decoration + visible when(1); + textalign 4 + textscale 0.4583 + textstyle 8 + textfont 9 + exp rect x select(dvarbool(widescreen), 32, 20); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/controls_multi_ingame.menu b/zone_raw/patch_mp/ui_mp/controls_multi_ingame.menu new file mode 100644 index 0000000..9a2ddd0 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/controls_multi_ingame.menu @@ -0,0 +1,345 @@ +{ + menuDef + { + name "controls_multi_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + exec "setfromdvar ui_name name"; + setLocalVarBool ui_hideBack 1; + close pc_options_controls_ingame; + focusfirst; + } + onClose + { + setLocalVarBool ui_hideBack 0; + open pc_options_controls_ingame; + } + onESC + { + close self; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_CHAT"; + } + itemDef + { + name "chat_public" + rect 237.5 34.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "chatmodepublic" + } + itemDef + { + name "chat_public" + rect 237.5 34.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "chat_public"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 0 * 20; + } + itemDef + { + text "@MENU_TEXT_CHAT" + rect 237.5 34.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_TEXT_CHAT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_TEXT_CHAT"), 3, 0.375, 9); + } + itemDef + { + name "chat_team" + rect 237.5 54.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "chatmodeteam" + } + itemDef + { + name "chat_team" + rect 237.5 54.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "chat_team"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 1 * 20; + } + itemDef + { + text "@MENU_TEXT_TEAM_CHAT" + rect 237.5 54.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_TEXT_TEAM_CHAT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_TEXT_TEAM_CHAT"), 3, 0.375, 9); + } + itemDef + { + name "chat_button" + rect 237.5 74.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+talk" + } + itemDef + { + name "chat_button" + rect 237.5 74.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "chat_button"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 2 * 20; + } + itemDef + { + text "@MENU_VOICE_CHAT_BUTTON" + rect 237.5 74.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_VOICE_CHAT_BUTTON"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_VOICE_CHAT_BUTTON"), 3, 0.375, 9); + } + itemDef + { + name "keyBindStatus" + rect 0 0 226.5 20 1 3 + style 1 + decoration + autowrapped + type 8 + ownerdraw 350 + textalign 6 + textscale 0.375 + forecolor 0.65 0.65 0.65 1 + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "controls_multi_ingame"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "controls_multi_ingame")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "controls_multi_ingame")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "controls_multi_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "controls_multi_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "controls_multi_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/daily_challenge.menu b/zone_raw/patch_mp/ui_mp/daily_challenge.menu new file mode 100644 index 0000000..dfe2186 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/daily_challenge.menu @@ -0,0 +1,99 @@ +{ + menuDef + { + name "daily_challenge" + decoration + rect 0 0 640 480 1 1 + exp rect Y FUNC_184() * (0 - 40) * FUNC_163(); + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + lerp x from 640 to 370 over "0.15"; + forceClose splash; + forceClose challenge; + forceClose weekly_challenge; + forceClose defcon; + forceClose killstreak_pickup; + forceClose killstreak; + forceClose perk_challenge; + forceClose promotion; + forceClose promotion_weapon; + setLocalVarString splashRef tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 0); + setLocalVarString challengeRef (("ch_daily_" + ((tablelookupbyrow("mp/dailyChallengesTable.csv", getplayerdata("dailyChallengeId", 0), 0) == localvarstring("splashRef")) + (2 * (tablelookupbyrow("mp/dailyChallengesTable.csv", getplayerdata("dailyChallengeId", 1), 0) == localvarstring("splashRef"))) + (3 * (tablelookupbyrow("mp/dailyChallengesTable.csv", getplayerdata("dailyChallengeId", 2), 0) == localvarstring("splashRef"))) - 1))); + setLocalVarString uiChallengesTable ("mp/dailyChallengesTable.csv"); + if (tablelookup("mp/dailyChallengesTable.csv", 0, localvarstring("splashRef"), 1) == "" || ((tablelookupbyrow("mp/dailyChallengesTable.csv", getplayerdata("dailyChallengeId", 0), 0) == localvarstring("splashRef")) + (2 * (tablelookupbyrow("mp/dailyChallengesTable.csv", getplayerdata("dailyChallengeId", 1), 0) == localvarstring("splashRef"))) + (3 * (tablelookupbyrow("mp/dailyChallengesTable.csv", getplayerdata("dailyChallengeId", 2), 0) == localvarstring("splashRef"))) - 1) < 0) + { + setLocalVarString temp (debugprint("Splash", "INVALID DAILY CHALLENGE")); + setLocalVarString splashRef (""); + setLocalVarString challengeRef (""); + close self; + } + } + onRequestClose + { + if (localvarstring("splashRef") != "") + { + lerp alpha from 1 to 0 over "0.15"; + lerp x from 370 to 640 over "0.15"; + } + } + itemDef + { + name "challenge_title_tiered" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_163() && (int(max(getplayerdata("challengeState", localvarstring("challengeRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.375 + textstyle 3 + textfont 4 + exp text locstring("@CHALLENGE_PATCH_DAILY_CHALLENGE"); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + decodeEffect 100 3000 500 + } + itemDef + { + name "challenge_description" + rect -580 80 200 20 10 8 + decoration + visible when(FUNC_163() && (int(max(getplayerdata("challengeState", localvarstring("challengeRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.2916 + textstyle 3 + exp text getsplashdescription(0); + decodeEffect 50 3000 500 + } + itemDef + { + name "challenge_title_tiered_ss" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_162() && (int(max(getplayerdata("challengeState", localvarstring("challengeRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.729165 + textstyle 3 + textfont 4 + exp text locstring("@CHALLENGE_PATCH_DAILY_CHALLENGE"); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + decodeEffect 100 3000 500 + } + itemDef + { + name "challenge_description_ss" + rect -580 80 200 20 10 8 + decoration + visible when(FUNC_162() && (int(max(getplayerdata("challengeState", localvarstring("challengeRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.4583 + textstyle 3 + exp text getsplashdescription(0); + decodeEffect 50 3000 500 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/default_menu.menu b/zone_raw/patch_mp/ui_mp/default_menu.menu new file mode 100644 index 0000000..31f286d --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/default_menu.menu @@ -0,0 +1,19 @@ +{ + menuDef + { + name "default_menu" + rect 0 0 0 0 0 0 + itemDef + { + name "default" + text "@MENU_MENU_COULDNT_BE_FOUND" + rect 0 0 0 0 0 0 + type 1 + visible 1 + textaligny 14 + textscale 0.4583 + textfont 1 + forecolor 0.9 0.9 0.9 0.9 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/defcon.menu b/zone_raw/patch_mp/ui_mp/defcon.menu new file mode 100644 index 0000000..76de8ef --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/defcon.menu @@ -0,0 +1,64 @@ +{ + menuDef + { + name "defcon" + decoration + rect 0 0 640 1 1 0 + onOpen + { + lerp scale from 10 to 1 over "0.15"; + lerp alpha from 0 to 1 over "0.15"; + setLocalVarInt defcon_update_time (milliseconds() + 1000); + setLocalVarString ui_defcon_splashMaterial getsplashmaterial(0); + forceClose splash; + forceClose challenge; + forceClose daily_challenge; + forceClose weekly_challenge; + forceClose killstreak_pickup; + forceClose killstreak; + forceClose perk_challenge; + } + onRequestClose + { + lerp scale from 1 to 10 over "0.15"; + lerp alpha from 1 to 0 over "0.15"; + } + itemDef + { + name "defcon_title" + rect 0 -134 0 0 2 2 + decoration + visible 1 + textalign 1 + textscale 0.5833 + textstyle 3 + textfont 9 + exp text getsplashtext(0); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + } + itemDef + { + name "defcon_description" + rect 0 -90 0 0 2 2 + decoration + visible when(FUNC_163()); + textalign 1 + textscale 0.375 + textstyle 3 + exp text getsplashdescription(0); + } + itemDef + { + name "defcon_icon" + rect -62.5 -130 125 14 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + exp material localvarstring("ui_defcon_splashMaterial"); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/delete_all_segments_confirmation.menu b/zone_raw/patch_mp/ui_mp/delete_all_segments_confirmation.menu new file mode 100644 index 0000000..c772cdc --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/delete_all_segments_confirmation.menu @@ -0,0 +1,283 @@ +{ + menuDef + { + name "delete_all_segments_confirmation" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + execKeyInt 14 + { + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("delete_all_segments_confirmation")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_DEMO_DELETE_ALL_SEGMENTS_CONFIRMATION"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + execNow cl_demo_deleteclip; + close self; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/delete_segment_confirmation.menu b/zone_raw/patch_mp/ui_mp/delete_segment_confirmation.menu new file mode 100644 index 0000000..efaf7cb --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/delete_segment_confirmation.menu @@ -0,0 +1,283 @@ +{ + menuDef + { + name "delete_segment_confirmation" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + execKeyInt 14 + { + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("delete_segment_confirmation")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_DEMO_DELETE_SEGMENT_CONFIRMATION"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript DeleteSegment; + close self; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/demo_error.menu b/zone_raw/patch_mp/ui_mp/demo_error.menu new file mode 100644 index 0000000..d9387fd --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/demo_error.menu @@ -0,0 +1,254 @@ +{ + menuDef + { + name "demo_error" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(cl_demo_errormessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(cl_demo_errormessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + execKeyInt 27 + { + focusFirst; + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("demo_error")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text dvarstring(cl_demo_errortitle); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text dvarstring(cl_demo_errormessage); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/demo_ingame.menu b/zone_raw/patch_mp/ui_mp/demo_ingame.menu new file mode 100644 index 0000000..869555d --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/demo_ingame.menu @@ -0,0 +1,807 @@ +{ + menuDef + { + name "demo_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset 0; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + focusfirst; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarString ui_hint_text ""; + focusfirst; + } + execKeyInt 14 + { + close self; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(dvarbool(widescreen) && localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(dvarbool(widescreen)); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(dvarbool(widescreen) && localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(dvarbool(widescreen)); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textfont 9 + exp text "@MENU_DEMO_FILMS"; + } + itemDef + { + text "@PLATFORM_DEMO_CONTROL_OPTIONS" + rect 232 0 364 28 1 1 + decoration + visible 1 + textalign 5 + textscale 0.5 + textfont 9 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_JUMP_BACK" + rect 232 28 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_JUMP_BACK_KEY" + rect 610 28 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_JUMP_FORWARD" + rect 232 48 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_JUMP_FORWARD_KEY" + rect 610 48 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_PREVIOUS_PLAYER" + rect 232 68 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_PREVIOUS_PLAYER_KEY" + rect 610 68 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_NEXT_PLAYER" + rect 232 88 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_NEXT_PLAYER_KEY" + rect 610 88 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_INCREASE_PLAYBACK_SPEED" + rect 232 108 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_INCREASE_PLAYBACK_SPEED_KEY" + rect 610 108 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_DECREASE_PLAYBACK_SPEED" + rect 232 128 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_DECREASE_PLAYBACK_SPEED_KEY" + rect 610 128 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_SPEED_1X" + rect 232 148 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_SPEED_1X_KEY" + rect 610 148 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_SPEED_NEG1X" + rect 232 168 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_SPEED_NEG1X_KEY" + rect 610 168 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_SWITCH_CAMERA" + rect 232 188 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_SWITCH_CAMERA_KEY" + rect 610 188 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_SCREENSHOT" + rect 232 208 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_SCREENSHOT_KEY" + rect 610 208 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_RECORD" + rect 232 228 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_RECORD_KEY" + rect 610 228 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_PLAY" + rect 232 248 364 20 1 1 + decoration + visible when(1); + textalign 6 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + text "@PLATFORM_DEMO_CONTROLS_PLAY_KEY" + rect 610 248 364 20 1 1 + decoration + visible when(1); + textalign 4 + textalignx -180 + textscale 0.375 + textfont 3 + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "DEMO_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "DEMO_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "DEMO_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "DEMO_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "DEMO_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !((getdemosegmentcount() <= 0 || !canuseraccessonlinevault()))); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled ((getdemosegmentcount() <= 0 || !canuseraccessonlinevault())); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((getdemosegmentcount() <= 0 || !canuseraccessonlinevault()))) + { + play mouse_click; + open clip_save_screen; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_UPLOAD_CLIP"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select((getdemosegmentcount() <= 0 || !canuseraccessonlinevault()), select(localvarstring("ui_swf_selection") == "DEMO_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((getdemosegmentcount() <= 0 || !canuseraccessonlinevault()), select(localvarstring("ui_swf_selection") == "DEMO_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((getdemosegmentcount() <= 0 || !canuseraccessonlinevault()), select(localvarstring("ui_swf_selection") == "DEMO_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "DEMO_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "DEMO_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "DEMO_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(getdemosegmentcount() <= 0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (getdemosegmentcount() <= 0); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(getdemosegmentcount() <= 0)) + { + play mouse_click; + execNow "set cl_demo_ui_selected_segment -1"; + execNow "set cl_demo_ui_segment_position -1"; + open demo_manage_segments; + close self; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_MANAGE_SEGMENTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(getdemosegmentcount() <= 0, select(localvarstring("ui_swf_selection") == "DEMO_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(getdemosegmentcount() <= 0, select(localvarstring("ui_swf_selection") == "DEMO_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(getdemosegmentcount() <= 0, select(localvarstring("ui_swf_selection") == "DEMO_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "DEMO_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "DEMO_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "DEMO_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + open pc_options_video_ingame; + close self; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OPTIONS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "DEMO_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "DEMO_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "DEMO_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "DEMO_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "DEMO_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "DEMO_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(isdemocliprecording())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (isdemocliprecording()); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(isdemocliprecording())) + { + play mouse_click; + exec cl_demo_jumptostart; + close self; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_JUMP_TO_START"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(isdemocliprecording(), select(localvarstring("ui_swf_selection") == "DEMO_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(isdemocliprecording(), select(localvarstring("ui_swf_selection") == "DEMO_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(isdemocliprecording(), select(localvarstring("ui_swf_selection") == "DEMO_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "DEMO_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "DEMO_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "DEMO_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + if (isclipmodified()) + { + open popup_enddemo_clipmodified; + } + else + { + open popup_enddemo_clipnotmodified; + } + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_END_FILM"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "DEMO_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "DEMO_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "DEMO_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "DEMO_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "DEMO_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "DEMO_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "demo_ingame"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_ingame")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_ingame")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/demo_manage_segments.menu b/zone_raw/patch_mp/ui_mp/demo_manage_segments.menu new file mode 100644 index 0000000..f3a7f3c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/demo_manage_segments.menu @@ -0,0 +1,3362 @@ +{ + menuDef + { + name "demo_manage_segments" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarInt total_width (getTextWidth(locstring("@MENU_DEMO_SELECT_SEGMENT"), 1, 0.375) + 40 + getTextWidth(locstring("@MENU_DEMO_PREVIEW_CLIP"), 1, 0.375) + 40 + getTextWidth(locstring("@MENU_DEMO_CLEAR_ALL_SEGMENTS"), 1, 0.375) + 40 + getTextWidth(locstring("@MENU_BACK"), 1, 0.375)); + setLocalVarInt ui_navbar_x (0 - (0.5 * localvarint("total_width"))); + setLocalVarInt ui_navbutton_a_x (localvarint("ui_navbar_x")); + setLocalVarInt ui_navbutton_y_x (localvarint("ui_navbutton_a_x") + getTextWidth(locstring("@MENU_DEMO_SELECT_SEGMENT"), 1, 0.375) + 40); + setLocalVarInt ui_navbutton_x_x (localvarint("ui_navbutton_y_x") + getTextWidth(locstring("@MENU_DEMO_CLEAR_ALL_SEGMENTS"), 1, 0.375) + 40); + setLocalVarInt ui_navbutton_b_x (localvarint("ui_navbutton_x_x") + getTextWidth(locstring("@MENU_DEMO_PREVIEW_CLIP"), 1, 0.375) + 40); + if (dvarint(cl_demo_ui_selected_segment) < 0) + { + focusFirst; + } + else + { + uiScript SetFocusOnSegmentButton; + execNow "set cl_demo_ui_selected_segment -1"; + execNow "set cl_demo_ui_segment_position -1"; + } + } + onESC + { + if ((dvarint(cl_demo_ui_selected_segment) != (0 - 1))) + { + uiScript SetFocusOnSegmentButton; + execNow "set cl_demo_ui_selected_segment -1"; + execNow "set cl_demo_ui_segment_position -1"; + } + else + { + execNow "set cl_demo_ui_selected_segment -1"; + execNow "set cl_demo_ui_segment_position -1"; + close self; + open demo_ingame; + } + } + onFocusDueToClose + { + if (dvarint(cl_demo_ui_selected_segment) >= getdemosegmentcount()) + { + uiScript SetFocusOnSegmentButton; + execNow "set cl_demo_ui_selected_segment -1"; + execNow "set cl_demo_ui_segment_position -1"; + } + } + execKeyInt 167 + { + if (getdemosegmentcount() > 0) + { + if ((dvarint(cl_demo_ui_selected_segment) == (0 - 1))) + { + open delete_all_segments_confirmation; + } + else + { + open delete_segment_confirmation; + } + } + } + execKeyInt 168 + { + if (getdemosegmentcount() > 0) + { + if ((dvarint(cl_demo_ui_selected_segment) == (0 - 1))) + { + exec cl_demo_previewclip; + close self; + } + else + { + uiScript PreviewSegment; + close self; + } + } + } + execKeyInt 14 + { + if ((dvarint(cl_demo_ui_selected_segment) != (0 - 1))) + { + uiScript SetFocusOnSegmentButton; + execNow "set cl_demo_ui_selected_segment -1"; + execNow "set cl_demo_ui_segment_position -1"; + } + else + { + execNow "set cl_demo_ui_selected_segment -1"; + execNow "set cl_demo_ui_segment_position -1"; + close self; + open demo_ingame; + } + } + itemDef + { + text "@MENU_DEMO_MANAGE_SEGMENTS" + rect -320 0 640 28 2 1 + decoration + visible 1 + textalign 5 + textscale 0.5 + textstyle 3 + textfont 9 + } + itemDef + { + rect -265 -48.75 400 30 2 2 + decoration + visible when(getdemosegmentcount() > 0); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation(("segmentPositionIndex" - 1), "totalClipDurationLocString"); + } + itemDef + { + rect -265 -38 25 2 2 2 + style 3 + decoration + visible when((getdemosegmentcount() > 0)); + textscale 0.55 + forecolor 0.6 0.6314 0.6 1 + background "white" + exp rect w (45 * getdemosegmentcount()) + (8 * (getdemosegmentcount() - 1)); + } + itemDef + { + rect -270 -42 9 9 2 2 + style 3 + decoration + visible when((getdemosegmentcount() > 0)); + textscale 0.55 + forecolor 1 1 1 0.8 + background "ui_arrow_left" + } + itemDef + { + rect 25 -42 9 9 2 2 + style 3 + decoration + visible when((getdemosegmentcount() > 0)); + textscale 0.55 + forecolor 1 1 1 0.8 + background "ui_arrow_right" + exp rect x (- 530 / 2) + (45 * getdemosegmentcount()) + (8 * (getdemosegmentcount() - 1)) - 6; + } + itemDef + { + rect -265 -30 45 37.5 2 2 + style 3 + decoration + visible when((1 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 1 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect -265 -30 45 37.5 2 2 + style 3 + decoration + visible when((1 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 1 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -265 -30 45 37.5 2 2 + style 3 + decoration + visible when((1 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 1)); + textscale 0.55 + background "white" + } + itemDef + { + rect -269 -34 53 45.5 2 2 + style 3 + decoration + visible when((1 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 1)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -265 -30 45 37.5 2 2 + decoration + visible when((1 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 1 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 1; + } + itemDef + { + rect -265 -30 45 37.5 2 2 + decoration + visible when((1 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 1 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 1; + } + itemDef + { + rect -265 -30 45 37.5 2 2 + decoration + visible when((1 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 1) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((1 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 1 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 1) + getdemosegmentinformation((1 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((1 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 1 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((1 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_1" + rect -265 -30 45 37.5 2 2 + type 1 + visible when((1 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 1; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 0; + setdvar cl_demo_ui_segment_position 1; + } + } + itemDef + { + rect -265 -30 45 37.5 2 2 + decoration + visible when((1 > getdemosegmentcount()) && (localvarint("ui_highlight") != 1 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 1; + } + itemDef + { + rect -265 -30 45 37.5 2 2 + decoration + visible when((1 > getdemosegmentcount()) && (localvarint("ui_highlight") == 1 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 1; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((1 > getdemosegmentcount()) && (localvarint("ui_highlight") == 1 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 1) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_1" + rect -265 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((1 > getdemosegmentcount()) && (localvarint("ui_highlight") != 1 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 1; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + execKeyInt 20 + { + } + execKeyInt 28 + { + } + } + itemDef + { + name "segment_pc_1" + rect -265 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((1 > getdemosegmentcount()) && (localvarint("ui_highlight") == 1 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 1; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + execKeyInt 20 + { + } + execKeyInt 28 + { + } + } + itemDef + { + rect -220 -30 8 37.5 2 2 + style 3 + decoration + visible when((1 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 2 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + } + itemDef + { + rect -220 -18.75 8 15 2 2 + style 3 + decoration + visible when((1 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 2 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.5 0.5 0.5 1 + background "ui_arrow_right" + } + itemDef + { + rect -220 -30 8 37.5 2 2 + style 3 + decoration + visible when((1 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 2 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -220 -18.75 8 15 2 2 + style 3 + decoration + visible when((1 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 2 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "ui_arrow_right" + } + itemDef + { + rect -220 -30 8 37.5 2 2 + type 1 + visible when((1 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)))); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 2; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + uiScript SwitchSegmentTransition 0 0; + } + } + itemDef + { + rect -265 45 400 30 2 2 + decoration + visible when("visArg" && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 2 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_DEMO_TRANSITION") + getdemosegmentinformation(0, "transition"); + } + itemDef + { + rect -212 -30 45 37.5 2 2 + style 3 + decoration + visible when((2 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 3 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect -212 -30 45 37.5 2 2 + style 3 + decoration + visible when((2 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 3 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -212 -30 45 37.5 2 2 + style 3 + decoration + visible when((2 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 2)); + textscale 0.55 + background "white" + } + itemDef + { + rect -216 -34 53 45.5 2 2 + style 3 + decoration + visible when((2 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 2)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -212 -30 45 37.5 2 2 + decoration + visible when((2 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 3 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 2; + } + itemDef + { + rect -212 -30 45 37.5 2 2 + decoration + visible when((2 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 3 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 2; + } + itemDef + { + rect -212 -30 45 37.5 2 2 + decoration + visible when((2 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 2) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((2 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 3 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 2) + getdemosegmentinformation((2 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((2 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 3 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((2 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_2" + rect -212 -30 45 37.5 2 2 + type 1 + visible when((2 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 3; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 1; + setdvar cl_demo_ui_segment_position 2; + } + } + itemDef + { + rect -212 -30 45 37.5 2 2 + decoration + visible when((2 > getdemosegmentcount()) && (localvarint("ui_highlight") != 3 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 2; + } + itemDef + { + rect -212 -30 45 37.5 2 2 + decoration + visible when((2 > getdemosegmentcount()) && (localvarint("ui_highlight") == 3 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 2; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((2 > getdemosegmentcount()) && (localvarint("ui_highlight") == 3 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 2) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_2" + rect -212 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((2 > getdemosegmentcount()) && (localvarint("ui_highlight") != 3 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 3; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + name "segment_pc_2" + rect -212 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((2 > getdemosegmentcount()) && (localvarint("ui_highlight") == 3 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 3; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + rect -167 -30 8 37.5 2 2 + style 3 + decoration + visible when((2 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 4 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + } + itemDef + { + rect -167 -18.75 8 15 2 2 + style 3 + decoration + visible when((2 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 4 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.5 0.5 0.5 1 + background "ui_arrow_right" + } + itemDef + { + rect -167 -30 8 37.5 2 2 + style 3 + decoration + visible when((2 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 4 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -167 -18.75 8 15 2 2 + style 3 + decoration + visible when((2 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 4 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "ui_arrow_right" + } + itemDef + { + rect -167 -30 8 37.5 2 2 + type 1 + visible when((2 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)))); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 4; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + uiScript SwitchSegmentTransition 1 0; + } + } + itemDef + { + rect -265 45 400 30 2 2 + decoration + visible when("visArg" && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 4 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_DEMO_TRANSITION") + getdemosegmentinformation(1, "transition"); + } + itemDef + { + rect -159 -30 45 37.5 2 2 + style 3 + decoration + visible when((3 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 5 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect -159 -30 45 37.5 2 2 + style 3 + decoration + visible when((3 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 5 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -159 -30 45 37.5 2 2 + style 3 + decoration + visible when((3 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 3)); + textscale 0.55 + background "white" + } + itemDef + { + rect -163 -34 53 45.5 2 2 + style 3 + decoration + visible when((3 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 3)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -159 -30 45 37.5 2 2 + decoration + visible when((3 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 5 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 3; + } + itemDef + { + rect -159 -30 45 37.5 2 2 + decoration + visible when((3 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 5 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 3; + } + itemDef + { + rect -159 -30 45 37.5 2 2 + decoration + visible when((3 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 3) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((3 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 5 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 3) + getdemosegmentinformation((3 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((3 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 5 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((3 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_3" + rect -159 -30 45 37.5 2 2 + type 1 + visible when((3 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 5; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 2; + setdvar cl_demo_ui_segment_position 3; + } + } + itemDef + { + rect -159 -30 45 37.5 2 2 + decoration + visible when((3 > getdemosegmentcount()) && (localvarint("ui_highlight") != 5 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 3; + } + itemDef + { + rect -159 -30 45 37.5 2 2 + decoration + visible when((3 > getdemosegmentcount()) && (localvarint("ui_highlight") == 5 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 3; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((3 > getdemosegmentcount()) && (localvarint("ui_highlight") == 5 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 3) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_3" + rect -159 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((3 > getdemosegmentcount()) && (localvarint("ui_highlight") != 5 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 5; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + name "segment_pc_3" + rect -159 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((3 > getdemosegmentcount()) && (localvarint("ui_highlight") == 5 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 5; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + rect -114 -30 8 37.5 2 2 + style 3 + decoration + visible when((3 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 6 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + } + itemDef + { + rect -114 -18.75 8 15 2 2 + style 3 + decoration + visible when((3 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 6 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.5 0.5 0.5 1 + background "ui_arrow_right" + } + itemDef + { + rect -114 -30 8 37.5 2 2 + style 3 + decoration + visible when((3 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 6 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -114 -18.75 8 15 2 2 + style 3 + decoration + visible when((3 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 6 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "ui_arrow_right" + } + itemDef + { + rect -114 -30 8 37.5 2 2 + type 1 + visible when((3 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)))); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 6; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + uiScript SwitchSegmentTransition 2 0; + } + } + itemDef + { + rect -265 45 400 30 2 2 + decoration + visible when("visArg" && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 6 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_DEMO_TRANSITION") + getdemosegmentinformation(2, "transition"); + } + itemDef + { + rect -106 -30 45 37.5 2 2 + style 3 + decoration + visible when((4 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 7 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect -106 -30 45 37.5 2 2 + style 3 + decoration + visible when((4 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 7 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -106 -30 45 37.5 2 2 + style 3 + decoration + visible when((4 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 4)); + textscale 0.55 + background "white" + } + itemDef + { + rect -110 -34 53 45.5 2 2 + style 3 + decoration + visible when((4 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 4)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -106 -30 45 37.5 2 2 + decoration + visible when((4 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 7 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 4; + } + itemDef + { + rect -106 -30 45 37.5 2 2 + decoration + visible when((4 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 7 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 4; + } + itemDef + { + rect -106 -30 45 37.5 2 2 + decoration + visible when((4 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 4) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((4 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 7 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 4) + getdemosegmentinformation((4 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((4 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 7 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((4 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_4" + rect -106 -30 45 37.5 2 2 + type 1 + visible when((4 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 7; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 3; + setdvar cl_demo_ui_segment_position 4; + } + } + itemDef + { + rect -106 -30 45 37.5 2 2 + decoration + visible when((4 > getdemosegmentcount()) && (localvarint("ui_highlight") != 7 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 4; + } + itemDef + { + rect -106 -30 45 37.5 2 2 + decoration + visible when((4 > getdemosegmentcount()) && (localvarint("ui_highlight") == 7 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 4; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((4 > getdemosegmentcount()) && (localvarint("ui_highlight") == 7 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 4) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_4" + rect -106 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((4 > getdemosegmentcount()) && (localvarint("ui_highlight") != 7 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 7; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + name "segment_pc_4" + rect -106 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((4 > getdemosegmentcount()) && (localvarint("ui_highlight") == 7 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 7; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + rect -61 -30 8 37.5 2 2 + style 3 + decoration + visible when((4 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 8 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + } + itemDef + { + rect -61 -18.75 8 15 2 2 + style 3 + decoration + visible when((4 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 8 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.5 0.5 0.5 1 + background "ui_arrow_right" + } + itemDef + { + rect -61 -30 8 37.5 2 2 + style 3 + decoration + visible when((4 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 8 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -61 -18.75 8 15 2 2 + style 3 + decoration + visible when((4 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 8 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "ui_arrow_right" + } + itemDef + { + rect -61 -30 8 37.5 2 2 + type 1 + visible when((4 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)))); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 8; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + uiScript SwitchSegmentTransition 3 0; + } + } + itemDef + { + rect -265 45 400 30 2 2 + decoration + visible when("visArg" && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 8 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_DEMO_TRANSITION") + getdemosegmentinformation(3, "transition"); + } + itemDef + { + rect -53 -30 45 37.5 2 2 + style 3 + decoration + visible when((5 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 9 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect -53 -30 45 37.5 2 2 + style 3 + decoration + visible when((5 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 9 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -53 -30 45 37.5 2 2 + style 3 + decoration + visible when((5 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 5)); + textscale 0.55 + background "white" + } + itemDef + { + rect -57 -34 53 45.5 2 2 + style 3 + decoration + visible when((5 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 5)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -53 -30 45 37.5 2 2 + decoration + visible when((5 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 9 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 5; + } + itemDef + { + rect -53 -30 45 37.5 2 2 + decoration + visible when((5 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 9 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 5; + } + itemDef + { + rect -53 -30 45 37.5 2 2 + decoration + visible when((5 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 5) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((5 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 9 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 5) + getdemosegmentinformation((5 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((5 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 9 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((5 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_5" + rect -53 -30 45 37.5 2 2 + type 1 + visible when((5 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 9; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 4; + setdvar cl_demo_ui_segment_position 5; + } + } + itemDef + { + rect -53 -30 45 37.5 2 2 + decoration + visible when((5 > getdemosegmentcount()) && (localvarint("ui_highlight") != 9 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 5; + } + itemDef + { + rect -53 -30 45 37.5 2 2 + decoration + visible when((5 > getdemosegmentcount()) && (localvarint("ui_highlight") == 9 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 5; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((5 > getdemosegmentcount()) && (localvarint("ui_highlight") == 9 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 5) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_5" + rect -53 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((5 > getdemosegmentcount()) && (localvarint("ui_highlight") != 9 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 9; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + name "segment_pc_5" + rect -53 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((5 > getdemosegmentcount()) && (localvarint("ui_highlight") == 9 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 9; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + rect -8 -30 8 37.5 2 2 + style 3 + decoration + visible when((5 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 10 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + } + itemDef + { + rect -8 -18.75 8 15 2 2 + style 3 + decoration + visible when((5 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 10 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.5 0.5 0.5 1 + background "ui_arrow_right" + } + itemDef + { + rect -8 -30 8 37.5 2 2 + style 3 + decoration + visible when((5 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 10 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect -8 -18.75 8 15 2 2 + style 3 + decoration + visible when((5 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 10 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "ui_arrow_right" + } + itemDef + { + rect -8 -30 8 37.5 2 2 + type 1 + visible when((5 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)))); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 10; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + uiScript SwitchSegmentTransition 4 0; + } + } + itemDef + { + rect -265 45 400 30 2 2 + decoration + visible when("visArg" && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 10 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_DEMO_TRANSITION") + getdemosegmentinformation(4, "transition"); + } + itemDef + { + rect 0 -30 45 37.5 2 2 + style 3 + decoration + visible when((6 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 11 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect 0 -30 45 37.5 2 2 + style 3 + decoration + visible when((6 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 11 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 0 -30 45 37.5 2 2 + style 3 + decoration + visible when((6 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 6)); + textscale 0.55 + background "white" + } + itemDef + { + rect -4 -34 53 45.5 2 2 + style 3 + decoration + visible when((6 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 6)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 0 -30 45 37.5 2 2 + decoration + visible when((6 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 11 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 6; + } + itemDef + { + rect 0 -30 45 37.5 2 2 + decoration + visible when((6 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 11 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 6; + } + itemDef + { + rect 0 -30 45 37.5 2 2 + decoration + visible when((6 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 6) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((6 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 11 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 6) + getdemosegmentinformation((6 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((6 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 11 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((6 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_6" + rect 0 -30 45 37.5 2 2 + type 1 + visible when((6 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 11; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 5; + setdvar cl_demo_ui_segment_position 6; + } + } + itemDef + { + rect 0 -30 45 37.5 2 2 + decoration + visible when((6 > getdemosegmentcount()) && (localvarint("ui_highlight") != 11 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 6; + } + itemDef + { + rect 0 -30 45 37.5 2 2 + decoration + visible when((6 > getdemosegmentcount()) && (localvarint("ui_highlight") == 11 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 6; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((6 > getdemosegmentcount()) && (localvarint("ui_highlight") == 11 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 6) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_6" + rect 0 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((6 > getdemosegmentcount()) && (localvarint("ui_highlight") != 11 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 11; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + name "segment_pc_6" + rect 0 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((6 > getdemosegmentcount()) && (localvarint("ui_highlight") == 11 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 11; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + rect 45 -30 8 37.5 2 2 + style 3 + decoration + visible when((6 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 12 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + } + itemDef + { + rect 45 -18.75 8 15 2 2 + style 3 + decoration + visible when((6 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 12 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.5 0.5 0.5 1 + background "ui_arrow_right" + } + itemDef + { + rect 45 -30 8 37.5 2 2 + style 3 + decoration + visible when((6 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 12 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 45 -18.75 8 15 2 2 + style 3 + decoration + visible when((6 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 12 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "ui_arrow_right" + } + itemDef + { + rect 45 -30 8 37.5 2 2 + type 1 + visible when((6 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)))); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 12; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + uiScript SwitchSegmentTransition 5 0; + } + } + itemDef + { + rect -265 45 400 30 2 2 + decoration + visible when("visArg" && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 12 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_DEMO_TRANSITION") + getdemosegmentinformation(5, "transition"); + } + itemDef + { + rect 53 -30 45 37.5 2 2 + style 3 + decoration + visible when((7 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 13 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect 53 -30 45 37.5 2 2 + style 3 + decoration + visible when((7 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 13 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 53 -30 45 37.5 2 2 + style 3 + decoration + visible when((7 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 7)); + textscale 0.55 + background "white" + } + itemDef + { + rect 49 -34 53 45.5 2 2 + style 3 + decoration + visible when((7 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 7)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 53 -30 45 37.5 2 2 + decoration + visible when((7 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 13 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 7; + } + itemDef + { + rect 53 -30 45 37.5 2 2 + decoration + visible when((7 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 13 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 7; + } + itemDef + { + rect 53 -30 45 37.5 2 2 + decoration + visible when((7 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 7) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((7 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 13 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 7) + getdemosegmentinformation((7 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((7 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 13 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((7 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_7" + rect 53 -30 45 37.5 2 2 + type 1 + visible when((7 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 13; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 6; + setdvar cl_demo_ui_segment_position 7; + } + } + itemDef + { + rect 53 -30 45 37.5 2 2 + decoration + visible when((7 > getdemosegmentcount()) && (localvarint("ui_highlight") != 13 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 7; + } + itemDef + { + rect 53 -30 45 37.5 2 2 + decoration + visible when((7 > getdemosegmentcount()) && (localvarint("ui_highlight") == 13 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 7; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((7 > getdemosegmentcount()) && (localvarint("ui_highlight") == 13 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 7) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_7" + rect 53 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((7 > getdemosegmentcount()) && (localvarint("ui_highlight") != 13 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 13; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + name "segment_pc_7" + rect 53 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((7 > getdemosegmentcount()) && (localvarint("ui_highlight") == 13 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 13; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + rect 98 -30 8 37.5 2 2 + style 3 + decoration + visible when((7 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 14 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + } + itemDef + { + rect 98 -18.75 8 15 2 2 + style 3 + decoration + visible when((7 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 14 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.5 0.5 0.5 1 + background "ui_arrow_right" + } + itemDef + { + rect 98 -30 8 37.5 2 2 + style 3 + decoration + visible when((7 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 14 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 98 -18.75 8 15 2 2 + style 3 + decoration + visible when((7 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 14 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "ui_arrow_right" + } + itemDef + { + rect 98 -30 8 37.5 2 2 + type 1 + visible when((7 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)))); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 14; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + uiScript SwitchSegmentTransition 6 0; + } + } + itemDef + { + rect -265 45 400 30 2 2 + decoration + visible when("visArg" && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 14 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_DEMO_TRANSITION") + getdemosegmentinformation(6, "transition"); + } + itemDef + { + rect 106 -30 45 37.5 2 2 + style 3 + decoration + visible when((8 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 15 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect 106 -30 45 37.5 2 2 + style 3 + decoration + visible when((8 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 15 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 106 -30 45 37.5 2 2 + style 3 + decoration + visible when((8 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 8)); + textscale 0.55 + background "white" + } + itemDef + { + rect 102 -34 53 45.5 2 2 + style 3 + decoration + visible when((8 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 8)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 106 -30 45 37.5 2 2 + decoration + visible when((8 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 15 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 8; + } + itemDef + { + rect 106 -30 45 37.5 2 2 + decoration + visible when((8 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 15 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 8; + } + itemDef + { + rect 106 -30 45 37.5 2 2 + decoration + visible when((8 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 8) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((8 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 15 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 8) + getdemosegmentinformation((8 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((8 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 15 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((8 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_8" + rect 106 -30 45 37.5 2 2 + type 1 + visible when((8 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 15; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 7; + setdvar cl_demo_ui_segment_position 8; + } + } + itemDef + { + rect 106 -30 45 37.5 2 2 + decoration + visible when((8 > getdemosegmentcount()) && (localvarint("ui_highlight") != 15 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 8; + } + itemDef + { + rect 106 -30 45 37.5 2 2 + decoration + visible when((8 > getdemosegmentcount()) && (localvarint("ui_highlight") == 15 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 8; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((8 > getdemosegmentcount()) && (localvarint("ui_highlight") == 15 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 8) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_8" + rect 106 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((8 > getdemosegmentcount()) && (localvarint("ui_highlight") != 15 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 15; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + name "segment_pc_8" + rect 106 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((8 > getdemosegmentcount()) && (localvarint("ui_highlight") == 15 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 15; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + rect 151 -30 8 37.5 2 2 + style 3 + decoration + visible when((8 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 16 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + } + itemDef + { + rect 151 -18.75 8 15 2 2 + style 3 + decoration + visible when((8 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 16 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.5 0.5 0.5 1 + background "ui_arrow_right" + } + itemDef + { + rect 151 -30 8 37.5 2 2 + style 3 + decoration + visible when((8 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 16 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 151 -18.75 8 15 2 2 + style 3 + decoration + visible when((8 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 16 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "ui_arrow_right" + } + itemDef + { + rect 151 -30 8 37.5 2 2 + type 1 + visible when((8 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)))); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 16; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + uiScript SwitchSegmentTransition 7 0; + } + } + itemDef + { + rect -265 45 400 30 2 2 + decoration + visible when("visArg" && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 16 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_DEMO_TRANSITION") + getdemosegmentinformation(7, "transition"); + } + itemDef + { + rect 159 -30 45 37.5 2 2 + style 3 + decoration + visible when((9 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 17 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect 159 -30 45 37.5 2 2 + style 3 + decoration + visible when((9 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 17 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 159 -30 45 37.5 2 2 + style 3 + decoration + visible when((9 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 9)); + textscale 0.55 + background "white" + } + itemDef + { + rect 155 -34 53 45.5 2 2 + style 3 + decoration + visible when((9 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 9)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 159 -30 45 37.5 2 2 + decoration + visible when((9 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 17 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 9; + } + itemDef + { + rect 159 -30 45 37.5 2 2 + decoration + visible when((9 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 17 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 9; + } + itemDef + { + rect 159 -30 45 37.5 2 2 + decoration + visible when((9 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 9) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((9 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 17 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 9) + getdemosegmentinformation((9 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((9 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 17 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((9 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_9" + rect 159 -30 45 37.5 2 2 + type 1 + visible when((9 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 17; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 8; + setdvar cl_demo_ui_segment_position 9; + } + } + itemDef + { + rect 159 -30 45 37.5 2 2 + decoration + visible when((9 > getdemosegmentcount()) && (localvarint("ui_highlight") != 17 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 9; + } + itemDef + { + rect 159 -30 45 37.5 2 2 + decoration + visible when((9 > getdemosegmentcount()) && (localvarint("ui_highlight") == 17 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 9; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((9 > getdemosegmentcount()) && (localvarint("ui_highlight") == 17 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 9) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_9" + rect 159 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((9 > getdemosegmentcount()) && (localvarint("ui_highlight") != 17 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 17; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + name "segment_pc_9" + rect 159 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((9 > getdemosegmentcount()) && (localvarint("ui_highlight") == 17 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 17; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + } + itemDef + { + rect 204 -30 8 37.5 2 2 + style 3 + decoration + visible when((9 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 18 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + } + itemDef + { + rect 204 -18.75 8 15 2 2 + style 3 + decoration + visible when((9 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") != 18 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.5 0.5 0.5 1 + background "ui_arrow_right" + } + itemDef + { + rect 204 -30 8 37.5 2 2 + style 3 + decoration + visible when((9 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 18 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 204 -18.75 8 15 2 2 + style 3 + decoration + visible when((9 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1))) && (localvarint("ui_highlight") == 18 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "ui_arrow_right" + } + itemDef + { + rect 204 -30 8 37.5 2 2 + type 1 + visible when((9 < getdemosegmentcount() && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)))); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 18; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + uiScript SwitchSegmentTransition 8 0; + } + } + itemDef + { + rect -265 45 400 30 2 2 + decoration + visible when("visArg" && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 18 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_DEMO_TRANSITION") + getdemosegmentinformation(8, "transition"); + } + itemDef + { + rect 212 -30 45 37.5 2 2 + style 3 + decoration + visible when((10 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 19 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + background "white" + } + itemDef + { + rect 212 -30 45 37.5 2 2 + style 3 + decoration + visible when((10 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 19 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 212 -30 45 37.5 2 2 + style 3 + decoration + visible when((10 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) != 10)); + textscale 0.55 + background "white" + } + itemDef + { + rect 208 -34 53 45.5 2 2 + style 3 + decoration + visible when((10 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1)) && (dvarint(cl_demo_ui_segment_position) == 10)); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 212 -30 45 37.5 2 2 + decoration + visible when((10 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") != 19 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0 0 0 0.7 + exp text 10; + } + itemDef + { + rect 212 -30 45 37.5 2 2 + decoration + visible when((10 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 19 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text 10; + } + itemDef + { + rect 212 -30 45 37.5 2 2 + decoration + visible when((10 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_segment_position) == 10) && (dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + exp text (dvarint(cl_demo_ui_selected_segment) + 1); + } + itemDef + { + rect -265 45 300 30 2 2 + decoration + visible when((10 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 19 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 10) + getdemosegmentinformation((10 - 1), "name"); + } + itemDef + { + rect -265 65 300 30 2 2 + decoration + visible when((10 <= getdemosegmentcount()) && (dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && (localvarint("ui_highlight") == 19 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text getdemosegmentinformation((10 - 1), "durationLocString"); + } + itemDef + { + name "segment_pc_10" + rect 212 -30 45 37.5 2 2 + type 1 + visible when((10 <= getdemosegmentcount())); + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 19; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + setdvar cl_demo_ui_selected_segment 9; + setdvar cl_demo_ui_segment_position 10; + } + } + itemDef + { + rect 212 -30 45 37.5 2 2 + decoration + visible when((10 > getdemosegmentcount()) && (localvarint("ui_highlight") != 19 || !menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.3 0.3 0.3 1 + exp text 10; + } + itemDef + { + rect 212 -30 45 37.5 2 2 + decoration + visible when((10 > getdemosegmentcount()) && (localvarint("ui_highlight") == 19 && menuhasfocus("demo_manage_segments"))); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 1 + forecolor 0.8 0.8 0.8 1 + exp text 10; + } + itemDef + { + rect -265 45 400 60 2 2 + decoration + visible when((10 > getdemosegmentcount()) && (localvarint("ui_highlight") == 19 && menuhasfocus("demo_manage_segments"))); + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SEGMENT_NUMBER", 10) + locstring("@MENU_EMPTY"); + } + itemDef + { + name "segment_pc_10" + rect 212 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((10 > getdemosegmentcount()) && (localvarint("ui_highlight") != 19 || !menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.3 0.3 0.3 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 19; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + execKeyInt 21 + { + } + execKeyInt 29 + { + } + } + itemDef + { + name "segment_pc_10" + rect 212 -30 45 37.5 2 2 + type 1 + border 1 + borderSize 0.8 + visible when((10 > getdemosegmentcount()) && (localvarint("ui_highlight") == 19 && menuhasfocus("demo_manage_segments"))); + textscale 0.55 + bordercolor 0.8 0.8 0.8 1 + onFocus + { + play mouse_over; + setLocalVarInt ui_highlight 19; + setLocalVarString ui_choicegroup "demo_manage_segments"; + } + leaveFocus + { + } + action + { + play mouse_click; + } + execKeyInt 21 + { + } + execKeyInt 29 + { + } + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "MANAGE_SEGMENTS_12" + rect -68 274.667 305.333 20 1 1 + style 3 + type 1 + visible when(((dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && getdemosegmentcount() > 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "MANAGE_SEGMENTS_12"; + setLocalVarInt ui_buttonNavGroupCurrent 12; + setLocalVarString ui_buttonNavGroupName "MANAGE_SEGMENTS"; + setLocalVarBool ui_swfSelectionButtonVis ((((dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && getdemosegmentcount() > 0)) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (((dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && getdemosegmentcount() > 0)); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + exec cl_demo_previewclip; + close self; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 12))) + ((0 - 1.333)); + } + itemDef + { + rect -64 273.334 276.667 19.567 1 1 + style 1 + decoration + visible when((((dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && getdemosegmentcount() > 0))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@PLATFORM_DEMO_PREVIEW_CLIP"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 12))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "MANAGE_SEGMENTS_13" + rect -68 294.667 305.333 20 1 1 + style 3 + type 1 + visible when(((dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && getdemosegmentcount() > 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "MANAGE_SEGMENTS_13"; + setLocalVarInt ui_buttonNavGroupCurrent 13; + setLocalVarString ui_buttonNavGroupName "MANAGE_SEGMENTS"; + setLocalVarBool ui_swfSelectionButtonVis ((((dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && getdemosegmentcount() > 0)) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (((dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && getdemosegmentcount() > 0)); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + open delete_all_segments_confirmation; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 13))) + ((0 - 1.333)); + } + itemDef + { + rect -64 293.334 276.667 19.567 1 1 + style 1 + decoration + visible when((((dvarint(cl_demo_ui_selected_segment) == (0 - 1)) && getdemosegmentcount() > 0))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@PLATFORM_DEMO_CLEAR_ALL_SEGMENTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 13))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "MANAGE_SEGMENTS_10" + rect -68 234.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "MANAGE_SEGMENTS_10"; + setLocalVarInt ui_buttonNavGroupCurrent 10; + setLocalVarString ui_buttonNavGroupName "MANAGE_SEGMENTS"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarint(cl_demo_ui_selected_segment) != (0 - 1))) && !(0)); + setLocalVarBool ui_swfSelectionBarVis ((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + uiScript SetFocusOnSegmentButton; + execNow "set cl_demo_ui_selected_segment -1"; + execNow "set cl_demo_ui_segment_position -1"; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 10))) + ((0 - 1.333)); + } + itemDef + { + rect -64 233.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarint(cl_demo_ui_selected_segment) != (0 - 1)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@PLATFORM_DEMO_PLACE_SEGMENT"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 10))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_10" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "MANAGE_SEGMENTS_11" + rect -68 254.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "MANAGE_SEGMENTS_11"; + setLocalVarInt ui_buttonNavGroupCurrent 11; + setLocalVarString ui_buttonNavGroupName "MANAGE_SEGMENTS"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarint(cl_demo_ui_selected_segment) != (0 - 1))) && !((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == 1))); + setLocalVarBool ui_swfSelectionBarVis ((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + setLocalVarBool ui_swfSelectionDisabled ((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == 1)); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == 1))) + { + play mouse_click; + uiScript MoveSegment 0; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 11))) + ((0 - 1.333)); + } + itemDef + { + rect -64 253.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarint(cl_demo_ui_selected_segment) != (0 - 1)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@PLATFORM_DEMO_MOVE_SEGMENT_LEFT"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 11))) + ((0 - 1.333)); + exp forecolor r select((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == 1), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == 1), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == 1), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_11" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "MANAGE_SEGMENTS_12" + rect -68 274.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "MANAGE_SEGMENTS_12"; + setLocalVarInt ui_buttonNavGroupCurrent 12; + setLocalVarString ui_buttonNavGroupName "MANAGE_SEGMENTS"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarint(cl_demo_ui_selected_segment) != (0 - 1))) && !((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == getdemosegmentcount()))); + setLocalVarBool ui_swfSelectionBarVis ((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + setLocalVarBool ui_swfSelectionDisabled ((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == getdemosegmentcount())); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == getdemosegmentcount()))) + { + play mouse_click; + uiScript MoveSegment 1; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 12))) + ((0 - 1.333)); + } + itemDef + { + rect -64 273.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarint(cl_demo_ui_selected_segment) != (0 - 1)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@PLATFORM_DEMO_MOVE_SEGMENT_RIGHT"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 12))) + ((0 - 1.333)); + exp forecolor r select((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == getdemosegmentcount()), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == getdemosegmentcount()), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((getdemosegmentcount() > 0 && dvarint(cl_demo_ui_segment_position) == getdemosegmentcount()), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_12" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "MANAGE_SEGMENTS_13" + rect -68 294.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "MANAGE_SEGMENTS_13"; + setLocalVarInt ui_buttonNavGroupCurrent 13; + setLocalVarString ui_buttonNavGroupName "MANAGE_SEGMENTS"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarint(cl_demo_ui_selected_segment) != (0 - 1))) && !(0)); + setLocalVarBool ui_swfSelectionBarVis ((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + uiScript PreviewSegment; + close self; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 13))) + ((0 - 1.333)); + } + itemDef + { + rect -64 293.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarint(cl_demo_ui_selected_segment) != (0 - 1)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@PLATFORM_DEMO_PREVIEW_SEGMENT"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 13))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_13" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "MANAGE_SEGMENTS_14" + rect -68 314.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "MANAGE_SEGMENTS_14"; + setLocalVarInt ui_buttonNavGroupCurrent 14; + setLocalVarString ui_buttonNavGroupName "MANAGE_SEGMENTS"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarint(cl_demo_ui_selected_segment) != (0 - 1))) && !(0)); + setLocalVarBool ui_swfSelectionBarVis ((dvarint(cl_demo_ui_selected_segment) != (0 - 1))); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + open delete_segment_confirmation; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 14))) + ((0 - 1.333)); + } + itemDef + { + rect -64 313.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarint(cl_demo_ui_selected_segment) != (0 - 1)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@PLATFORM_DEMO_DELETE_SEGMENT"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 14))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", 0, 0.360784), select(localvarstring("ui_swf_selection") == "MANAGE_SEGMENTS_14" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "MANAGE_SEGMENTS")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "demo_manage_segments"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_manage_segments")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_manage_segments")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_manage_segments"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_manage_segments"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "demo_manage_segments"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + name "segment_keycatcher" + rect 0 0 0 0 0 0 + type 1 + textscale 0.55 + execKeyInt 23 + { + uiScript MoveSegment 1; + } + execKeyInt 31 + { + uiScript MoveSegment 1; + } + execKeyInt 22 + { + uiScript MoveSegment 0; + } + execKeyInt 30 + { + uiScript MoveSegment 0; + } + execKeyInt 21 + { + } + execKeyInt 20 + { + } + execKeyInt 29 + { + } + execKeyInt 28 + { + } + execKeyInt 1 + { + uiScript SetFocusOnSegmentButton; + execNow "set cl_demo_ui_selected_segment -1"; + execNow "set cl_demo_ui_segment_position -1"; + } + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/demo_playercard_hd.menu b/zone_raw/patch_mp/ui_mp/demo_playercard_hd.menu new file mode 100644 index 0000000..f0a1729 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/demo_playercard_hd.menu @@ -0,0 +1,484 @@ +{ + menuDef + { + name "demo_playercard_hd" + rect 0 0 640 480 4 4 + visible when(isdemoplaying() && !isdemofreecamera() && !isdemocapturingscreenshot() && FUNC_84()); + exp rect X (max((1 - (getplayercardinfo(9, 0, 6) / 150)), 0) * 240); + itemDef + { + rect 0 0 240 20 2 1 + style 1 + decoration + visible when(0 && (getplayercardinfo(0, 7, 6) != 0) && FUNC_72()); + textalign 5 + textscale 0.375 + textstyle 8 + textfont 6 + glowcolor 1 0.8 0.6 1 + exp text "@MP_KILLED_BY"; + exp rect x ((0) - (240 / 2)); + exp rect y 30 - 20; + } + itemDef + { + rect 0 0 240 20 2 1 + style 1 + decoration + visible when(0 && (getplayercardinfo(0, 7, 6) != 0)); + textalign 5 + textscale 0.375 + textstyle 8 + textfont 6 + glowcolor 1 0.8 0.6 1 + exp text "@MP_YOU_KILLED"; + exp rect x ((0) - (240 / 2)); + exp rect y 30 - 20; + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x ((0) - (240 / 2)); + exp rect y (30); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x ((0) - (240 / 2)) + 1.333; + exp rect y (30) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0)); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 7, 6), 1); + exp rect x ((0) - (240 / 2)) + 2.533; + exp rect y (30) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 2); + exp rect x ((0) - (240 / 2)) + 33.9; + exp rect y (30) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 5); + exp backcolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(20, 7, 6) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x ((0) - (240 / 2)) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (30) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(20, 7, 6) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 7, 6); + exp rect x ((0) - (240 / 2)) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((30) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(20, 7, 6) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 7, 6); + exp rect x ((0) - (240 / 2)) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((30) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 7, 6); + exp rect x ((0) - (240 / 2)) + 33.9; + exp rect y (30) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && !0 && !0) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && !0 && !0) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && !0 && !0) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_24()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_24()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_24()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_27()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_27()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_27()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_23()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_23()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_23()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_26()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_26()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && 0 && FUNC_26()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0) && getplayercardinfo(12, 7, 6) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 7, 6) + "]"; + exp rect x ((0) - (240 / 2)) + 188; + exp rect y (30) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(4, 7, 6) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 7, 6), (getplayercardinfo(5, 7, 6) + 1)); + exp rect x ((0) - (240 / 2)) + 192; + exp rect y (30) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(4, 7, 6) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 7, 6), 14); + exp rect x ((0) - (240 / 2)) + 212; + exp rect y (30) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(6, 7, 6) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 7, 6), 6); + exp rect x ((0) - (240 / 2)) + 192; + exp rect y (30) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < 2500) && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(6, 7, 6) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 7, 6), 14); + exp rect x ((0) - (240 / 2)) + 212; + exp rect y (30) + 19.167; + exp forecolor a 1; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/demo_playercard_sd.menu b/zone_raw/patch_mp/ui_mp/demo_playercard_sd.menu new file mode 100644 index 0000000..8435ccf --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/demo_playercard_sd.menu @@ -0,0 +1,484 @@ +{ + menuDef + { + name "demo_playercard_sd" + rect 0 0 640 480 4 4 + visible when(isdemoplaying() && !isdemofreecamera() && !isdemocapturingscreenshot() && FUNC_84()); + exp rect X (max((1 - (getplayercardinfo(9, 0, 6) / 150)), 0) * 240); + itemDef + { + rect 0 0 240 20 2 1 + style 1 + decoration + visible when(0 && (getplayercardinfo(0, 7, 6) != 0) && FUNC_72()); + textalign 5 + textscale 0.375 + textstyle 8 + textfont 6 + glowcolor 1 0.8 0.6 1 + exp text "@MP_KILLED_BY"; + exp rect x ((0) - (240 / 2)); + exp rect y 30 - 20; + } + itemDef + { + rect 0 0 240 20 2 1 + style 1 + decoration + visible when(0 && (getplayercardinfo(0, 7, 6) != 0)); + textalign 5 + textscale 0.375 + textstyle 8 + textfont 6 + glowcolor 1 0.8 0.6 1 + exp text "@MP_YOU_KILLED"; + exp rect x ((0) - (240 / 2)); + exp rect y 30 - 20; + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x ((0) - (240 / 2)); + exp rect y (30); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x ((0) - (240 / 2)) + 1.333; + exp rect y (30) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0)); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 7, 6), 1); + exp rect x ((0) - (240 / 2)) + 2.533; + exp rect y (30) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 2); + exp rect x ((0) - (240 / 2)) + 33.9; + exp rect y (30) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 5); + exp backcolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(20, 7, 6) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x ((0) - (240 / 2)) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (30) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(20, 7, 6) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 7, 6); + exp rect x ((0) - (240 / 2)) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((30) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(20, 7, 6) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 7, 6); + exp rect x ((0) - (240 / 2)) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((30) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0)); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 7, 6); + exp rect x ((0) - (240 / 2)) + 33.9; + exp rect y (30) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 7, 6), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && !0 && !0) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && !0 && !0) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && !0 && !0) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_24()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_24()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_24()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_27()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_27()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_27()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_23()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_23()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_23()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.6; + exp forecolor g 0.8; + exp forecolor b 0.6; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_26()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_26()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 7, 6); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 21.5; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when(((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && 0 && FUNC_26()) && (getplayercardinfo(0, 7, 6) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 7, 6), 9, (0.375 * 0.6), 140); + exp rect x ((0) - (240 / 2)) + 40; + exp rect y (30) + 22; + exp forecolor r 0.8; + exp forecolor g 0.35; + exp forecolor b 0.4; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 7, 6), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0) && getplayercardinfo(12, 7, 6) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 7, 6) + "]"; + exp rect x ((0) - (240 / 2)) + 188; + exp rect y (30) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(4, 7, 6) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 7, 6), (getplayercardinfo(5, 7, 6) + 1)); + exp rect x ((0) - (240 / 2)) + 192; + exp rect y (30) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(4, 7, 6) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 7, 6), 14); + exp rect x ((0) - (240 / 2)) + 212; + exp rect y (30) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(6, 7, 6) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 7, 6), 6); + exp rect x ((0) - (240 / 2)) + 192; + exp rect y (30) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when((milliseconds() - dvarint(cl_demo_playercard_display_start_time) < "DEMO_PLAYERCARD_DISPLAY_DURATION") && (getplayercardinfo(0, 7, 6) != 0) && (getplayercardinfo(6, 7, 6) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 7, 6), 14); + exp rect x ((0) - (240 / 2)) + 212; + exp rect y (30) + 19.167; + exp forecolor a 1; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/demo_save_screenshot.menu b/zone_raw/patch_mp/ui_mp/demo_save_screenshot.menu new file mode 100644 index 0000000..b200396 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/demo_save_screenshot.menu @@ -0,0 +1,282 @@ +{ + menuDef + { + name "demo_save_screenshot" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + } + execKeyInt 14 + { + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("demo_save_screenshot")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_DEMO_SAVE_SCREENSHOT"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + open screenshot_save_screen; + close self; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_SAVE"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DISCARD"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/demo_save_segment.menu b/zone_raw/patch_mp/ui_mp/demo_save_segment.menu new file mode 100644 index 0000000..35add77 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/demo_save_segment.menu @@ -0,0 +1,394 @@ +{ + menuDef + { + name "demo_save_segment" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus demo_save_segment_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + } + execKeyInt 14 + { + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("demo_save_segment")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 4) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment") && (localvarstring("ui_swfPopupContext") == "demo_save_segment")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment") && (localvarstring("ui_swfPopupContext") == "demo_save_segment")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment") && (localvarstring("ui_swfPopupContext") == "demo_save_segment")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment") && (localvarstring("ui_swfPopupContext") == "demo_save_segment")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_DEMO_KEEP_SEGMENT"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + name "demo_save_segment_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(demo_save_segment,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "demo_save_segment"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "demo_save_segment"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "cl_demo_savesegment 0"; + close self; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_AUTONAME_SEGMENT"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "demo_save_segment_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(demo_save_segment,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "demo_save_segment"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "demo_save_segment"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "cl_demo_keyboard segmentName"; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_NAME_SEGMENT"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "demo_save_segment_2" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(demo_save_segment,2)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 2; + setLocalVarString ui_buttonNavGroupName_popup "demo_save_segment"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "demo_save_segment"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec cl_demo_previewsegment; + close self; + } + exp rect y ((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_PREVIEW_SEGMENT"; + exp rect y (((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "demo_save_segment_3" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(demo_save_segment,3)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 3; + setLocalVarString ui_buttonNavGroupName_popup "demo_save_segment"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "demo_save_segment"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "cl_demo_savesegment 1"; + close self; + } + exp rect y ((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_DISCARD_SEGMENT"; + exp rect y (((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(demo_save_segment,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "demo_save_segment", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/democontrols_hd.menu b/zone_raw/patch_mp/ui_mp/democontrols_hd.menu new file mode 100644 index 0000000..aeae778 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/democontrols_hd.menu @@ -0,0 +1,20 @@ +{ + menuDef + { + name "democontrols_hd" + rect 0 0 640 480 4 4 + visible when(isdemoplaying() && FUNC_84()); + itemDef + { + name "controls" + rect -170 -80 340 70 2 10 + decoration + type 8 + visible 1 + ownerdraw 211 + textscale 0.55 + forecolor 1 1 1 0.65 + background "white" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/democontrols_sd.menu b/zone_raw/patch_mp/ui_mp/democontrols_sd.menu new file mode 100644 index 0000000..c90347a --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/democontrols_sd.menu @@ -0,0 +1,20 @@ +{ + menuDef + { + name "democontrols_sd" + rect 0 0 640 480 4 4 + visible when(isdemoplaying() && FUNC_84()); + itemDef + { + name "controls" + rect -170 -80 340 70 2 10 + decoration + type 8 + visible 1 + ownerdraw 211 + textscale 0.55 + forecolor 1 1 1 0.65 + background "white" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/dirt_effect_center.menu b/zone_raw/patch_mp/ui_mp/dirt_effect_center.menu new file mode 100644 index 0000000..f864b1d --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/dirt_effect_center.menu @@ -0,0 +1,38 @@ +{ + menuDef + { + name "dirt_effect_center" + decoration + rect 0 0 640 480 8 10 + onOpen + { + lerp alpha from 0 to 1 over "0.020"; + lerp scale from ".3" to 1 over "0.1"; + lerp y from 100 to 0 over "0.08"; + setLocalVarInt dirt_update_time (milliseconds() + 200); + } + onRequestClose + { + lerp alpha from 1 to 0 over "1.0"; + } + itemDef + { + rect -682.667 -341.333 1365.33 682.667 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + background "fullscreen_dirt_bottom" + exp forecolor a min((localvarint("dirt_update_time") - milliseconds()) / 200, 1); + } + itemDef + { + rect -682.667 -341.333 1365.33 682.667 2 2 + style 3 + decoration + visible when(milliseconds() > localvarint("dirt_update_time")); + textscale 0.55 + background "fullscreen_dirt_bottom_b" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/dirt_effect_left.menu b/zone_raw/patch_mp/ui_mp/dirt_effect_left.menu new file mode 100644 index 0000000..b1ad1ab --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/dirt_effect_left.menu @@ -0,0 +1,27 @@ +{ + menuDef + { + name "dirt_effect_left" + decoration + rect 0 0 640 480 8 8 + onOpen + { + lerp alpha from 0 to 1 over "0.05"; + lerp scale from 0 to 1 over "0.05"; + lerp x from - 1000 to 0 over "0.05"; + } + onRequestClose + { + lerp alpha from 1 to 0 over "1.0"; + } + itemDef + { + rect -682.667 -341.333 1365.33 682.667 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + background "fullscreen_dirt_left" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/dirt_effect_right.menu b/zone_raw/patch_mp/ui_mp/dirt_effect_right.menu new file mode 100644 index 0000000..96c1756 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/dirt_effect_right.menu @@ -0,0 +1,27 @@ +{ + menuDef + { + name "dirt_effect_right" + decoration + rect 0 0 640 480 8 10 + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + lerp scale from 0 to 1 over "0.1"; + lerp x from 300 to 0 over "0.1"; + } + onRequestClose + { + lerp alpha from 1 to 0 over "1.0"; + } + itemDef + { + rect -682.667 -341.333 -1365.33 -682.667 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + background "fullscreen_dirt_left" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/dpad_hd.menu b/zone_raw/patch_mp/ui_mp/dpad_hd.menu new file mode 100644 index 0000000..e3bab53 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/dpad_hd.menu @@ -0,0 +1,34 @@ +{ + menuDef + { + name "dpad_hd" + rect 0 -16 640 480 4 4 + visible when(FUNC_109() && !FUNC_103() && FUNC_94()); + itemDef + { + rect -61 -29 32 32 10 10 + type 8 + visible 1 + ownerdraw 173 + textalign 2 + textalignx -21 + textaligny -9 + textscale 0.3333 + textstyle 3 + textfont 10 + } + itemDef + { + rect -61 -29 32 32 10 10 + decoration + visible when(actionslotusable(3)); + textalign 1 + textaligny 35 + textscale 0.25 + textstyle 6 + textfont 6 + forecolor 1 1 0 1 + exp text "^3" + keybinding("+actionslot 3"); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/elevator_floor_selector.menu b/zone_raw/patch_mp/ui_mp/elevator_floor_selector.menu new file mode 100644 index 0000000..a8fdd10 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/elevator_floor_selector.menu @@ -0,0 +1,596 @@ +{ + menuDef + { + name "elevator_floor_selector" + rect -46 -64 92 128 2 2 + style 1 + border 5 + borderSize 2 + bordercolor 0.8 0.8 0.8 0.8 + focuscolor 1 1 1 1 + popup + visible 1 + onOpen + { + setLocalVarBool ui_centerPopup 1; + } + onClose + { + play POPUP_AUDIO_ON_CLOSE; + setLocalVarBool ui_centerPopup 0; + } + onESC + { + setLocalVarBool ui_centerPopup 0; + close self; + scriptmenuresponse none; + } + execKeyInt 14 + { + scriptmenuresponse none; + close elevator_floor_selector; + } + itemDef + { + rect -600 -800 2000 2000 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + onFocus + { + setdvar ui_popup_close_icon 1; + } + leaveFocus + { + setdvar ui_popup_close_icon 0; + } + action + { + close self; + } + } + itemDef + { + rect -4 -4 92 128 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + action + { + } + } + itemDef + { + rect 0 0 88 124 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.25 0.8 + background "white" + } + itemDef + { + rect 2 4 79.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) != 3); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 4 4.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) != 3); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 4 79.5 18 2 2 + style 3 + decoration + borderSize 2 + visible when(localvarint("ui_highlight") == 1 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + bordercolor 0.8 0.95 1 0.4 + background "gradient_fadein" + } + itemDef + { + rect 81.5 4 4.5 18 2 2 + style 3 + decoration + visible when(localvarint("ui_highlight") == 1 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + background "button_highlight_end" + } + itemDef + { + rect 2 4 84 18 2 2 + type 1 + visible when(dvarint(player_current_floor) != 3); + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.69 0.69 0.69 1 + onFocus + { + play MENU_AUDIO_SUBMENU_FOCUS; + setLocalVarInt ui_highlight 1; + setLocalVarString ui_choicegroup "popmenu"; + } + leaveFocus + { + setLocalVarInt ui_highlight 0; + } + action + { + play MENU_AUDIO_ON_POSITIVE_ACTION; + scriptmenuresponse 3; + close elevator_floor_selector; + } + exp text "( 4 )"; + } + itemDef + { + rect 2 4 79.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) == 3); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 4 4.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) == 3); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 4 84 18 2 2 + decoration + visible when(dvarint(player_current_floor) == 3); + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.5 0.5 0.5 0.5 + exp text "( 4 )"; + } + itemDef + { + rect 2 24 79.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) != 2); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 24 4.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) != 2); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 24 79.5 18 2 2 + style 3 + decoration + borderSize 2 + visible when(localvarint("ui_highlight") == 2 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + bordercolor 0.8 0.95 1 0.4 + background "gradient_fadein" + } + itemDef + { + rect 81.5 24 4.5 18 2 2 + style 3 + decoration + visible when(localvarint("ui_highlight") == 2 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + background "button_highlight_end" + } + itemDef + { + rect 2 24 84 18 2 2 + type 1 + visible when(dvarint(player_current_floor) != 2); + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.69 0.69 0.69 1 + onFocus + { + play MENU_AUDIO_SUBMENU_FOCUS; + setLocalVarInt ui_highlight 2; + setLocalVarString ui_choicegroup "popmenu"; + } + leaveFocus + { + setLocalVarInt ui_highlight 0; + } + action + { + play MENU_AUDIO_ON_POSITIVE_ACTION; + scriptmenuresponse 2; + close elevator_floor_selector; + } + exp text "( 3 )"; + } + itemDef + { + rect 2 24 79.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) == 2); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 24 4.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) == 2); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 24 84 18 2 2 + decoration + visible when(dvarint(player_current_floor) == 2); + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.5 0.5 0.5 0.5 + exp text "( 3 )"; + } + itemDef + { + rect 2 44 79.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) != 1); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 44 4.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) != 1); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 44 79.5 18 2 2 + style 3 + decoration + borderSize 2 + visible when(localvarint("ui_highlight") == 3 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + bordercolor 0.8 0.95 1 0.4 + background "gradient_fadein" + } + itemDef + { + rect 81.5 44 4.5 18 2 2 + style 3 + decoration + visible when(localvarint("ui_highlight") == 3 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + background "button_highlight_end" + } + itemDef + { + rect 2 44 84 18 2 2 + type 1 + visible when(dvarint(player_current_floor) != 1); + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.69 0.69 0.69 1 + onFocus + { + play MENU_AUDIO_SUBMENU_FOCUS; + setLocalVarInt ui_highlight 3; + setLocalVarString ui_choicegroup "popmenu"; + } + leaveFocus + { + setLocalVarInt ui_highlight 0; + } + action + { + play MENU_AUDIO_ON_POSITIVE_ACTION; + scriptmenuresponse 1; + close elevator_floor_selector; + } + exp text "( 2 )"; + } + itemDef + { + rect 2 44 79.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) == 1); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 44 4.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) == 1); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 44 84 18 2 2 + decoration + visible when(dvarint(player_current_floor) == 1); + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.5 0.5 0.5 0.5 + exp text "( 2 )"; + } + itemDef + { + rect 2 64 79.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) != 0); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 64 4.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) != 0); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 64 79.5 18 2 2 + style 3 + decoration + borderSize 2 + visible when(localvarint("ui_highlight") == 4 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + bordercolor 0.8 0.95 1 0.4 + background "gradient_fadein" + } + itemDef + { + rect 81.5 64 4.5 18 2 2 + style 3 + decoration + visible when(localvarint("ui_highlight") == 4 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + background "button_highlight_end" + } + itemDef + { + rect 2 64 84 18 2 2 + type 1 + visible when(dvarint(player_current_floor) != 0); + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.69 0.69 0.69 1 + onFocus + { + play MENU_AUDIO_SUBMENU_FOCUS; + setLocalVarInt ui_highlight 4; + setLocalVarString ui_choicegroup "popmenu"; + } + leaveFocus + { + setLocalVarInt ui_highlight 0; + } + action + { + play MENU_AUDIO_ON_POSITIVE_ACTION; + scriptmenuresponse 0; + close elevator_floor_selector; + } + exp text "( 1 )"; + } + itemDef + { + rect 2 64 79.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) == 0); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 64 4.5 18 2 2 + style 3 + decoration + visible when(dvarint(player_current_floor) == 0); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 64 84 18 2 2 + decoration + visible when(dvarint(player_current_floor) == 0); + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.5 0.5 0.5 0.5 + exp text "( 1 )"; + } + itemDef + { + rect 2 84 79.5 18 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 84 4.5 18 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 84 84 18 2 2 + decoration + visible when(1); + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.5 0.5 0.5 0.5 + exp text "( B1 )"; + } + itemDef + { + rect 2 104 79.5 18 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + exp material "gradient_fadein"; + } + itemDef + { + rect 81.5 104 4.5 18 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.9 0.9 1 0.07 + background "button_highlight_end" + } + itemDef + { + rect 2 104 79.5 18 2 2 + style 3 + decoration + borderSize 2 + visible when(localvarint("ui_highlight") == 6 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + bordercolor 0.8 0.95 1 0.4 + background "gradient_fadein" + } + itemDef + { + rect 81.5 104 4.5 18 2 2 + style 3 + decoration + visible when(localvarint("ui_highlight") == 6 && localvarstring("ui_choicegroup") == "popmenu"); + textscale 0.55 + forecolor 0.9 0.95 1 0.25 + background "button_highlight_end" + } + itemDef + { + rect 2 104 84 18 2 2 + type 1 + visible 1 + textalign 10 + textalignx -6 + textscale 0.4 + textstyle 6 + textfont 1 + forecolor 0.69 0.69 0.69 1 + onFocus + { + play MENU_AUDIO_SUBMENU_FOCUS; + setLocalVarInt ui_highlight 6; + setLocalVarString ui_choicegroup "popmenu"; + } + leaveFocus + { + setLocalVarInt ui_highlight 0; + } + action + { + play MENU_AUDIO_ON_POSITIVE_ACTION; + scriptmenuresponse none; + close elevator_floor_selector; + close elevator_floor_selector; + } + exp text "Cancel"; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/endgameupdate.menu b/zone_raw/patch_mp/ui_mp/endgameupdate.menu new file mode 100644 index 0000000..b7e5934 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/endgameupdate.menu @@ -0,0 +1,316 @@ +{ + menuDef + { + name "endgameupdate" + rect 0 0 640 4 4 0 + popup + onOpen + { + setLocalVarString ui_challenges_table "mp/allChallengesTable.csv"; + } + onRequestClose + { + lerp alpha from 1 to 0 over "0.5"; + } + itemDef + { + rect -250 0 500 480 2 4 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "line_horizontal_scorebar" + } + itemDef + { + text "@RANK_PROMOTED" + rect 0 0 0 0 2 1 + decoration + visible when(dvarbool(ui_promotion)); + textalign 5 + textscale 0.48611 + textfont 6 + } + itemDef + { + rect 0 20 0 0 2 1 + decoration + visible when(dvarbool(ui_promotion)); + textalign 5 + textscale 0.48611 + textfont 6 + glowcolor 0.25 0.75 0.25 1 + exp text "@" + tablelookup("mp/ranktable.csv", 0, levelforexperiencemp(getplayerdata("experience")), 5); + } + itemDef + { + rect -24 50 48 48 2 1 + style 3 + decoration + visible when(dvarbool(ui_promotion)); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, levelforexperiencemp(getplayerdata("experience")), getplayerdata("prestige") + 1); + } + itemDef + { + text "@MP_CHALLENGE_COMPLETED" + rect 0 130 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_1_ref) != "" && dvarstring(ui_challenge_2_ref) == ""); + textalign 5 + textscale 0.48611 + textfont 6 + exp rect y dvarbool(ui_promotion) * 120; + } + itemDef + { + text "@MP_CHALLENGES_COMPLETED" + rect 0 130 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_1_ref) != "" && dvarstring(ui_challenge_2_ref) != ""); + textalign 5 + textscale 0.48611 + textfont 6 + exp rect y dvarbool(ui_promotion) * 120; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_1_ref) != "" && 1); + textalign 5 + textscale 0.48611 + textfont 6 + glowcolor 0.25 0.75 0.25 1 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@CHALLENGE_DAILY_CHALLENGE", select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@CHALLENGE_WEEKLY_CHALLENGE", locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 3) + "_" + (int(max(getplayerdata("challengeState", dvarstring(ui_challenge_1_ref)), 1)) - 1)))); + exp rect y (50) + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_1_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 3))) != "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text locstring(select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 2))), select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), int(tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 6)), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), int(tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 6)), (int(getchallengedata(dvarstring(ui_challenge_1_ref), "target", select(((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)) || (tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref))), 0, int(max(getplayerdata("challengeState", dvarstring(ui_challenge_1_ref)), 1)) - 1))))))); + exp rect y (50) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_1_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 3))) == "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 0) == dvarstring(ui_challenge_1_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_1_ref), 2))); + exp rect y (50) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_2_ref) != "" && 1); + textalign 5 + textscale 0.48611 + textfont 6 + glowcolor 0.25 0.75 0.25 1 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@CHALLENGE_DAILY_CHALLENGE", select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@CHALLENGE_WEEKLY_CHALLENGE", locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 3) + "_" + (int(max(getplayerdata("challengeState", dvarstring(ui_challenge_2_ref)), 1)) - 1)))); + exp rect y (100) + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_2_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 3))) != "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text locstring(select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 2))), select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), int(tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 6)), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), int(tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 6)), (int(getchallengedata(dvarstring(ui_challenge_2_ref), "target", select(((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)) || (tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref))), 0, int(max(getplayerdata("challengeState", dvarstring(ui_challenge_2_ref)), 1)) - 1))))))); + exp rect y (100) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_2_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 3))) == "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 0) == dvarstring(ui_challenge_2_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_2_ref), 2))); + exp rect y (100) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_3_ref) != "" && 1); + textalign 5 + textscale 0.48611 + textfont 6 + glowcolor 0.25 0.75 0.25 1 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@CHALLENGE_DAILY_CHALLENGE", select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@CHALLENGE_WEEKLY_CHALLENGE", locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 3) + "_" + (int(max(getplayerdata("challengeState", dvarstring(ui_challenge_3_ref)), 1)) - 1)))); + exp rect y (150) + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_3_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 3))) != "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text locstring(select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 2))), select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), int(tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 6)), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), int(tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 6)), (int(getchallengedata(dvarstring(ui_challenge_3_ref), "target", select(((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)) || (tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref))), 0, int(max(getplayerdata("challengeState", dvarstring(ui_challenge_3_ref)), 1)) - 1))))))); + exp rect y (150) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_3_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 3))) == "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 0) == dvarstring(ui_challenge_3_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_3_ref), 2))); + exp rect y (150) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_4_ref) != "" && 1); + textalign 5 + textscale 0.48611 + textfont 6 + glowcolor 0.25 0.75 0.25 1 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@CHALLENGE_DAILY_CHALLENGE", select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@CHALLENGE_WEEKLY_CHALLENGE", locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 3) + "_" + (int(max(getplayerdata("challengeState", dvarstring(ui_challenge_4_ref)), 1)) - 1)))); + exp rect y (200) + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_4_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 3))) != "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text locstring(select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 2))), select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), int(tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 6)), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), int(tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 6)), (int(getchallengedata(dvarstring(ui_challenge_4_ref), "target", select(((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)) || (tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref))), 0, int(max(getplayerdata("challengeState", dvarstring(ui_challenge_4_ref)), 1)) - 1))))))); + exp rect y (200) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_4_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 3))) == "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 0) == dvarstring(ui_challenge_4_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_4_ref), 2))); + exp rect y (200) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_5_ref) != "" && 1); + textalign 5 + textscale 0.48611 + textfont 6 + glowcolor 0.25 0.75 0.25 1 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@CHALLENGE_DAILY_CHALLENGE", select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@CHALLENGE_WEEKLY_CHALLENGE", locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 3) + "_" + (int(max(getplayerdata("challengeState", dvarstring(ui_challenge_5_ref)), 1)) - 1)))); + exp rect y (250) + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_5_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 3))) != "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text locstring(select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 2))), select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), int(tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 6)), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), int(tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 6)), (int(getchallengedata(dvarstring(ui_challenge_5_ref), "target", select(((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)) || (tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref))), 0, int(max(getplayerdata("challengeState", dvarstring(ui_challenge_5_ref)), 1)) - 1))))))); + exp rect y (250) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_5_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 3))) == "@CHALLENGE_BLANK" && 1); + textalign 5 + textscale 0.375 + textfont 3 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 0) == dvarstring(ui_challenge_5_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_5_ref), 2))); + exp rect y (250) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_6_ref) != "" && !dvarbool(ui_promotion)); + textalign 5 + textscale 0.48611 + textfont 6 + glowcolor 0.25 0.75 0.25 1 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@CHALLENGE_DAILY_CHALLENGE", select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@CHALLENGE_WEEKLY_CHALLENGE", locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 3) + "_" + (int(max(getplayerdata("challengeState", dvarstring(ui_challenge_6_ref)), 1)) - 1)))); + exp rect y (300) + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_6_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 3))) != "@CHALLENGE_BLANK" && !dvarbool(ui_promotion)); + textalign 5 + textscale 0.375 + textfont 3 + exp text locstring(select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 2))), select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), int(tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 6)), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), int(tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 6)), (int(getchallengedata(dvarstring(ui_challenge_6_ref), "target", select(((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)) || (tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref))), 0, int(max(getplayerdata("challengeState", dvarstring(ui_challenge_6_ref)), 1)) - 1))))))); + exp rect y (300) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_6_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 3))) == "@CHALLENGE_BLANK" && !dvarbool(ui_promotion)); + textalign 5 + textscale 0.375 + textfont 3 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 0) == dvarstring(ui_challenge_6_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_6_ref), 2))); + exp rect y (300) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_7_ref) != "" && !dvarbool(ui_promotion)); + textalign 5 + textscale 0.48611 + textfont 6 + glowcolor 0.25 0.75 0.25 1 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@CHALLENGE_DAILY_CHALLENGE", select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@CHALLENGE_WEEKLY_CHALLENGE", locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 3) + "_" + (int(max(getplayerdata("challengeState", dvarstring(ui_challenge_7_ref)), 1)) - 1)))); + exp rect y (350) + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_7_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 3))) != "@CHALLENGE_BLANK" && !dvarbool(ui_promotion)); + textalign 5 + textscale 0.375 + textfont 3 + exp text locstring(select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 2))), select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), int(tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 6)), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), int(tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 6)), (int(getchallengedata(dvarstring(ui_challenge_7_ref), "target", select(((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)) || (tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref))), 0, int(max(getplayerdata("challengeState", dvarstring(ui_challenge_7_ref)), 1)) - 1))))))); + exp rect y (350) + 20 + dvarbool(ui_promotion) * 100; + } + itemDef + { + rect 0 0 0 0 2 1 + decoration + visible when(dvarstring(ui_challenge_7_ref) != "" && select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 3), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 3), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 3))) == "@CHALLENGE_BLANK" && !dvarbool(ui_promotion)); + textalign 5 + textscale 0.375 + textfont 3 + exp text select((tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@" + tablelookup("mp/dailyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 2), select((tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 0) == dvarstring(ui_challenge_7_ref)), "@" + tablelookup("mp/weeklyChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 2), "@" + tablelookup("mp/allChallengesTable.csv", 0, dvarstring(ui_challenge_7_ref), 2))); + exp rect y (350) + 20 + dvarbool(ui_promotion) * 100; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/error_popmenu.menu b/zone_raw/patch_mp/ui_mp/error_popmenu.menu new file mode 100644 index 0000000..938181f --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/error_popmenu.menu @@ -0,0 +1,254 @@ +{ + menuDef + { + name "error_popmenu" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + uiScript clearError resolveError; + } + onESC + { + uiScript clearError; + close self; + open main; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("error_popmenu")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text dvarstring(com_errorTitle); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text dvarstring(com_errorMessage); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript clearError; + resolveError; + close self; + open main; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_EXIT"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/error_popmenu_lobby.menu b/zone_raw/patch_mp/ui_mp/error_popmenu_lobby.menu new file mode 100644 index 0000000..817c3b9 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/error_popmenu_lobby.menu @@ -0,0 +1,257 @@ +{ + menuDef + { + name "error_popmenu_lobby" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + close popup_joinpassword; + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + uiScript clearError; + resolveError; + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + execKeyInt 27 + { + focusFirst; + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("error_popmenu_lobby")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text dvarstring(com_errorTitle); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text dvarstring(com_errorMessage); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/error_popmenu_party.menu b/zone_raw/patch_mp/ui_mp/error_popmenu_party.menu new file mode 100644 index 0000000..f7bf684 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/error_popmenu_party.menu @@ -0,0 +1,257 @@ +{ + menuDef + { + name "error_popmenu_party" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + close popup_joinpassword; + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + uiScript clearError; + resolveError; + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + execKeyInt 27 + { + focusFirst; + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("error_popmenu_party")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text dvarstring(com_errorTitle); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text dvarstring(com_errorMessage); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/error_popmenu_submenu.menu b/zone_raw/patch_mp/ui_mp/error_popmenu_submenu.menu new file mode 100644 index 0000000..7f80fb3 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/error_popmenu_submenu.menu @@ -0,0 +1,251 @@ +{ + menuDef + { + name "error_popmenu_submenu" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + uiScript clearError resolveError; + } + onESC + { + uiScript clearError; + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("error_popmenu_submenu")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text dvarstring(com_errorTitle); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text dvarstring(com_errorMessage); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript clearError; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_EXIT"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/fileshare_slotselection_clip.menu b/zone_raw/patch_mp/ui_mp/fileshare_slotselection_clip.menu new file mode 100644 index 0000000..d88ac42 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/fileshare_slotselection_clip.menu @@ -0,0 +1,180 @@ +{ + menuDef + { + name "fileshare_slotselection_clip" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (300 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (6 * (20 + 2)) + 5) * 0.5); + exp rect W 300; + exp rect H (((23 * 1) + (16.367 * 0)) + (6 * (20 + 2)) + 5); + onOpen + { + setfocus fileshare_list; + } + onClose + { + } + onESC + { + uiScript onlinevault pop; + open clip_save_screen; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("fileshare_slotselection_clip")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (6 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 300; + } + itemDef + { + rect 0 0 300 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 6) + 1; + } + itemDef + { + rect 0 0 300 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 300; + } + itemDef + { + rect 0 1 284 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_ONLINEVAULT_CHOOSE_SLOT"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "INGAME_VAULT_BUTTON_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x 0; + exp rect y (0 - 3.5) + (((getFeederData("fileshare_list", "selection") - getFeederData("fileshare_list", "start"))) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 300; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "INGAME_VAULT_BUTTON_LIST")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x 0; + exp rect y (0 - 3.5) + (((getFeederData("fileshare_list", "selection") - getFeederData("fileshare_list", "start"))) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 300; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "INGAME_VAULT_BUTTON_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x 0; + exp rect y (0 - 3.5) + (((getFeederData("fileshare_list", "selection") - getFeederData("fileshare_list", "start"))) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 300; + } + itemDef + { + name "fileshare_list" + rect 8 19.5 294 137 2 2 + type 6 + visible 1 + textscale 0.375 + disablecolor 0.6 0.55 0.55 1 + onFocus + { + setLocalVarString ui_buttonNavGroupName "INGAME_VAULT_BUTTON_LIST"; + setLocalVarBool ui_swfSelectionBarVis 1; + setLocalVarBool ui_swfSelectionButtonVis 1; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionButtonVis 0; + } + exp rect x (0 + 8) - 8; + exp rect y (0 - 3.5) + (0 + 4) + ((23 * 1) + (16.367 * 0)); + exp rect w (300 - 6) + 8; + exp rect h (22 * min(6, getFeederData("fileshare_list", "count"))) + 4; + elementwidth 300 + elementheight 22 + feeder 36 + columns 3 + 8 -5 20 0 20 0 + 28 -5 130 0 100 0 + 248 -2 20 0 20 0 + doubleclick + { + play mouse_click; + if (!isContentServerTaskInProgress("writefile")) + { + uiScript onlinevault trysave; + } + } + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/fileshare_slotselection_scr.menu b/zone_raw/patch_mp/ui_mp/fileshare_slotselection_scr.menu new file mode 100644 index 0000000..34dbd6c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/fileshare_slotselection_scr.menu @@ -0,0 +1,180 @@ +{ + menuDef + { + name "fileshare_slotselection_scr" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (300 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (6 * (20 + 2)) + 5) * 0.5); + exp rect W 300; + exp rect H (((23 * 1) + (16.367 * 0)) + (6 * (20 + 2)) + 5); + onOpen + { + setfocus fileshare_list; + } + onClose + { + } + onESC + { + uiScript onlinevault pop; + open screenshot_save_screen; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("fileshare_slotselection_scr")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (6 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 300; + } + itemDef + { + rect 0 0 300 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 6) + 1; + } + itemDef + { + rect 0 0 300 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 300; + } + itemDef + { + rect 0 1 284 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_ONLINEVAULT_CHOOSE_SLOT"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "INGAME_VAULT_BUTTON_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x 0; + exp rect y (0 - 3.5) + (((getFeederData("fileshare_list", "selection") - getFeederData("fileshare_list", "start"))) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 300; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "INGAME_VAULT_BUTTON_LIST")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x 0; + exp rect y (0 - 3.5) + (((getFeederData("fileshare_list", "selection") - getFeederData("fileshare_list", "start"))) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 300; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "INGAME_VAULT_BUTTON_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x 0; + exp rect y (0 - 3.5) + (((getFeederData("fileshare_list", "selection") - getFeederData("fileshare_list", "start"))) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 300; + } + itemDef + { + name "fileshare_list" + rect 8 19.5 294 137 2 2 + type 6 + visible 1 + textscale 0.375 + disablecolor 0.6 0.55 0.55 1 + onFocus + { + setLocalVarString ui_buttonNavGroupName "INGAME_VAULT_BUTTON_LIST"; + setLocalVarBool ui_swfSelectionBarVis 1; + setLocalVarBool ui_swfSelectionButtonVis 1; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionButtonVis 0; + } + exp rect x (0 + 8) - 8; + exp rect y (0 - 3.5) + (0 + 4) + ((23 * 1) + (16.367 * 0)); + exp rect w (300 - 6) + 8; + exp rect h (22 * min(6, getFeederData("fileshare_list", "count"))) + 4; + elementwidth 300 + elementheight 22 + feeder 36 + columns 3 + 8 -5 20 0 20 0 + 28 -5 130 0 100 0 + 248 -2 20 0 20 0 + doubleclick + { + play mouse_click; + if (!isContentServerTaskInProgress("writefile")) + { + uiScript onlinevault trysave; + } + } + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/ingame_migration.menu b/zone_raw/patch_mp/ui_mp/ingame_migration.menu new file mode 100644 index 0000000..b0480f7 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/ingame_migration.menu @@ -0,0 +1,270 @@ +{ + menuDef + { + name "ingame_migration" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setdvar ui_SaveLoadVisible 0; + setLocalVarInt migration_time_start milliseconds(); + setLocalVarBool ishost 0; + focusFirst; + } + onClose + { + } + onESC + { + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 1 1 1 0 + background "mockup_bg_glow" + exp forecolor a ((sin(milliseconds() / 1500) + 1) * 0.25) + 0.25; + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 1 1 1 0 + background "mockup_bg_glow" + exp forecolor a ((sin(milliseconds() / 480) + 1) * 0.25) + 0.25; + } + itemDef + { + rect -320 0 640 0 7 1 + style 1 + decoration + visible when(!dvarbool(splitscreen)); + textalign 5 + textscale 0.5 + textstyle 3 + textfont 9 + exp text locstring("@MENU_HOST_MIGRATION"); + } + itemDef + { + rect -320 -168.5 640 0 7 2 + style 1 + decoration + visible when(dvarbool(splitscreen)); + textalign 5 + textscale 0.75 + textstyle 3 + textfont 9 + exp text locstring("@MENU_HOST_MIGRATION"); + } + itemDef + { + rect -320 0 640 0 2 1 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.25 && !localvarbool("ishost")) && !dvarbool(splitscreen)); + textalign 5 + textscale 0.375 + textstyle 3 + textfont 3 + exp text getmigrationstatus() + " "; + exp rect y getTextHeight(9, 0.5); + } + itemDef + { + rect -320 0 640 0 2 2 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.25 && !localvarbool("ishost")) && dvarbool(splitscreen)); + textalign 5 + textscale 0.5625 + textstyle 3 + textfont 3 + exp text getmigrationstatus() + " "; + exp rect y (0 - (337 / 2)) + getTextHeight(9, (0.5 * 1.5)); + } + itemDef + { + rect -320 0 640 0 2 1 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.25 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.5 && !localvarbool("ishost")) && !dvarbool(splitscreen)); + textalign 5 + textscale 0.375 + textstyle 3 + textfont 3 + exp text getmigrationstatus() + ". "; + exp rect y getTextHeight(9, 0.5); + } + itemDef + { + rect -320 0 640 0 2 2 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.25 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.5 && !localvarbool("ishost")) && dvarbool(splitscreen)); + textalign 5 + textscale 0.5625 + textstyle 3 + textfont 3 + exp text getmigrationstatus() + ". "; + exp rect y (0 - (337 / 2)) + getTextHeight(9, (0.5 * 1.5)); + } + itemDef + { + rect -320 0 640 0 2 1 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.5 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.75 && !localvarbool("ishost")) && !dvarbool(splitscreen)); + textalign 5 + textscale 0.375 + textstyle 3 + textfont 3 + exp text getmigrationstatus() + ".. "; + exp rect y getTextHeight(9, 0.5); + } + itemDef + { + rect -320 0 640 0 2 2 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.5 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.75 && !localvarbool("ishost")) && dvarbool(splitscreen)); + textalign 5 + textscale 0.5625 + textstyle 3 + textfont 3 + exp text getmigrationstatus() + ".. "; + exp rect y (0 - (337 / 2)) + getTextHeight(9, (0.5 * 1.5)); + } + itemDef + { + rect -320 0 640 0 2 1 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.75 && !localvarbool("ishost")) && !dvarbool(splitscreen)); + textalign 5 + textscale 0.375 + textstyle 3 + textfont 3 + exp text getmigrationstatus() + "..."; + exp rect y getTextHeight(9, 0.5); + } + itemDef + { + rect -320 0 640 0 2 2 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.75 && !localvarbool("ishost")) && dvarbool(splitscreen)); + textalign 5 + textscale 0.5625 + textstyle 3 + textfont 3 + exp text getmigrationstatus() + "..."; + exp rect y (0 - (337 / 2)) + getTextHeight(9, (0.5 * 1.5)); + } + itemDef + { + rect -320 0 640 0 2 1 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.25 && localvarbool("ishost")) && !dvarbool(splitscreen)); + textalign 5 + textscale 0.375 + textstyle 3 + textfont 3 + exp text locstring("@MENU_UPLOADING_STATS") + "..."; + exp rect y getTextHeight(9, 0.5); + } + itemDef + { + rect -320 0 640 0 2 2 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.25 && localvarbool("ishost")) && dvarbool(splitscreen)); + textalign 5 + textscale 0.5625 + textstyle 3 + textfont 3 + exp text locstring("@MENU_UPLOADING_STATS") + "..."; + exp rect y (0 - (337 / 2)) + getTextHeight(9, (0.5 * 1.5)); + } + itemDef + { + rect -320 0 640 0 2 1 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.25 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.5 && localvarbool("ishost")) && !dvarbool(splitscreen)); + textalign 5 + textscale 0.375 + textstyle 3 + textfont 3 + exp text locstring("@MENU_UPLOADING_STATS") + "..."; + exp rect y getTextHeight(9, 0.5); + } + itemDef + { + rect -320 0 640 0 2 2 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.25 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.5 && localvarbool("ishost")) && dvarbool(splitscreen)); + textalign 5 + textscale 0.5625 + textstyle 3 + textfont 3 + exp text locstring("@MENU_UPLOADING_STATS") + "..."; + exp rect y (0 - (337 / 2)) + getTextHeight(9, (0.5 * 1.5)); + } + itemDef + { + rect -320 0 640 0 2 1 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.5 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.75 && localvarbool("ishost")) && !dvarbool(splitscreen)); + textalign 5 + textscale 0.375 + textstyle 3 + textfont 3 + exp text locstring("@MENU_UPLOADING_STATS") + "..."; + exp rect y getTextHeight(9, 0.5); + } + itemDef + { + rect -320 0 640 0 2 2 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.5 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.75 && localvarbool("ishost")) && dvarbool(splitscreen)); + textalign 5 + textscale 0.5625 + textstyle 3 + textfont 3 + exp text locstring("@MENU_UPLOADING_STATS") + "..."; + exp rect y (0 - (337 / 2)) + getTextHeight(9, (0.5 * 1.5)); + } + itemDef + { + rect -320 0 640 0 2 1 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.75 && localvarbool("ishost")) && !dvarbool(splitscreen)); + textalign 5 + textscale 0.375 + textstyle 3 + textfont 3 + exp text locstring("@MENU_UPLOADING_STATS") + "..."; + exp rect y getTextHeight(9, 0.5); + } + itemDef + { + rect -320 0 640 0 2 2 + decoration + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.75 && localvarbool("ishost")) && dvarbool(splitscreen)); + textalign 5 + textscale 0.5625 + textstyle 3 + textfont 3 + exp text locstring("@MENU_UPLOADING_STATS") + "..."; + exp rect y (0 - (337 / 2)) + getTextHeight(9, (0.5 * 1.5)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/initteam_marines.menu b/zone_raw/patch_mp/ui_mp/initteam_marines.menu new file mode 100644 index 0000000..0c1bf04 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/initteam_marines.menu @@ -0,0 +1,12 @@ +{ + menuDef + { + name "initteam_marines" + rect 0 0 0 0 0 0 + onOpen + { + setLocalVarString ui_team "marines"; + close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/initteam_opfor.menu b/zone_raw/patch_mp/ui_mp/initteam_opfor.menu new file mode 100644 index 0000000..061de41 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/initteam_opfor.menu @@ -0,0 +1,12 @@ +{ + menuDef + { + name "initteam_opfor" + rect 0 0 0 0 0 0 + onOpen + { + setLocalVarString ui_team "opfor"; + close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/kickplayer.menu b/zone_raw/patch_mp/ui_mp/kickplayer.menu new file mode 100644 index 0000000..fcda876 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/kickplayer.menu @@ -0,0 +1,304 @@ +{ + menuDef + { + name "kickplayer" + rect 0 0 640 480 0 0 + style 1 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset 0; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + focusfirst; + } + onESC + { + scriptMenuResponse back; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textfont 9 + exp text "@MPUI_KICK_PLAYER"; + } + itemDef + { + rect -272.733 3 266.667 23.633 3 1 + style 1 + decoration + visible when(("UI_PAUSE_RHS_TITLE_VIS")); + textalign 10 + textscale 0.5 + textfont 9 + exp text "UI_PAUSE_RHS_TITLE"; + exp rect x (0) + ((0 - 272.733)) + (0); + } + itemDef + { + rect -68 52 305.333 8.666 1 1 + style 3 + decoration + visible 1 + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y 34.667 + ((int(getFeederData("maplist", "selection")) - int(getFeederData("maplist", "start"))) * 17) + 17 + 3; + } + itemDef + { + rect -68 34.667 305.333 17.333 1 1 + style 3 + decoration + visible 1 + textscale 0.55 + background "navbar_selection_bar" + exp rect y 34.667 + ((int(getFeederData("maplist", "selection")) - int(getFeederData("maplist", "start"))) * 17) + 3; + } + itemDef + { + name "maplist" + rect -37 34.667 276.667 385 1 1 + type 6 + visible 1 + textalignx -27 + textaligny 1.91665 + textscale 0.375 + textfont 1 + elementwidth 20 + elementheight 17 + feeder 6 + columns 1 + 0 0 276 0 64 2 + doubleclick + { + uiScript voteTempBan; + close self; + } + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 2; + setLocalVarString ui_ralign_group "kickplayer"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 102; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (!0) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "kickplayer")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "kickplayer")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + execKey "f" + { + if (((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) + { + setLocalVarBool ui_vault_browse 0; + setLocalVarBool ui_vault_load 0; + execnow "incnosplitscreencontrol popup_friends"; + if (isprofilesignedin() && isusersignedintolive()) + { + open popup_friends; + } + else + { + execnow "decnosplitscreencontrol popup_friends"; + } + } + } + exp text "@PLATFORM_FRIENDS_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "kickplayer"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "kickplayer"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "kickplayer"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "kickplayer"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "kickplayer")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "kickplayer")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "kickplayer"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "kickplayer"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "kickplayer"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killedby_card_display.menu b/zone_raw/patch_mp/ui_mp/killedby_card_display.menu new file mode 100644 index 0000000..d8c8012 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killedby_card_display.menu @@ -0,0 +1,22 @@ +{ + menuDef + { + name "killedby_card_display" + decoration + rect 0 0 640 1 1 0 + onOpen + { + setLocalVarInt ui_show_killedBy (milliseconds()); + setLocalVarInt ui_show_youKilled 0; + if (getperk("perk4") == "specialty_copycat") + { + setLocalVarInt ui_show_copyCat 1; + } + else + { + setLocalVarInt ui_show_copyCat 0; + } + close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killedby_card_hide.menu b/zone_raw/patch_mp/ui_mp/killedby_card_hide.menu new file mode 100644 index 0000000..b2349b6 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killedby_card_hide.menu @@ -0,0 +1,13 @@ +{ + menuDef + { + name "killedby_card_hide" + decoration + rect 0 0 640 1 1 0 + onOpen + { + setLocalVarInt ui_show_killedBy 0; + close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreak.menu b/zone_raw/patch_mp/ui_mp/killstreak.menu new file mode 100644 index 0000000..7e6ca9d --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreak.menu @@ -0,0 +1,94 @@ +{ + menuDef + { + name "killstreak" + decoration + rect 0 0 640 480 1 1 + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + lerp x from 0 to 0 over 0; + lerp y from 0 to 0 over 0; + lerp scale from 1 to 1 over 0; + setLocalVarString tempName (tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 0)); + setLocalVarString ui_ksHint localvarstring("tempName"); + forceClose splash; + forceClose challenge; + forceClose daily_challenge; + forceClose weekly_challenge; + forceClose defcon; + forceClose killstreak_pickup; + forceClose killstreak_minisplash; + forceClose perk_challenge; + forceClose promotion; + } + onRequestClose + { + lerp alpha from 1 to 0 over "0.15"; + lerp x from 0 to 500 over "0.15" lerp y from 0 to 400 over "0.15" lerp scale from 1 to "0.2" over "0.15"; + } + itemDef + { + name "killstreak_description" + rect 0 -130 0 0 2 2 + decoration + visible when(FUNC_163()); + textalign 1 + textscale 0.375 + textstyle 3 + textfont 9 + exp text getsplashdescription(0); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + } + itemDef + { + name "killstreak_title" + rect 0 -115 0 0 2 2 + decoration + visible when(FUNC_163()); + textalign 1 + textscale 0.375 + textstyle 3 + exp text getsplashtext(0); + } + itemDef + { + name "killstreak_icon" + rect -24 -190 40 40 2 2 + style 3 + decoration + visible when(FUNC_163() && FUNC_185() && FUNC_88()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, localvarstring("tempName"), 14); + } + itemDef + { + name "killstreak_title_ss" + rect 0 -135 0 0 2 2 + decoration + visible when(FUNC_162()); + textalign 1 + textscale 0.87495 + textstyle 3 + textfont 9 + exp text getsplashtext(0); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + } + itemDef + { + name "killstreak_icon_ss" + rect -20 -135 40 40 2 2 + style 3 + decoration + visible when(FUNC_162() && FUNC_185() && FUNC_88()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, localvarstring("tempName"), 14); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreak_hint.menu b/zone_raw/patch_mp/ui_mp/killstreak_hint.menu new file mode 100644 index 0000000..4feeaf9 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreak_hint.menu @@ -0,0 +1,29 @@ +{ + menuDef + { + name "killstreak_hint" + decoration + rect 0 0 640 480 1 1 + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + } + onRequestClose + { + lerp x from 0 to 400 over "1.0"; + lerp y from 0 to 400 over "1.0"; + lerp alpha from 1 to 0 over "1.0"; + } + itemDef + { + name "killstreak_icon" + rect -24 -190 48 48 2 2 + style 3 + decoration + visible when(FUNC_163() && FUNC_185() && FUNC_88() && !ui_active()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 1, localvarstring("ui_ksHint"), 16); + exp rect y - 190 + (FUNC_184() * 40); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreak_minisplash.menu b/zone_raw/patch_mp/ui_mp/killstreak_minisplash.menu new file mode 100644 index 0000000..8bde41d --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreak_minisplash.menu @@ -0,0 +1,53 @@ +{ + menuDef + { + name "killstreak_minisplash" + decoration + rect 0 0 640 480 8 8 + exp rect Y FUNC_184() * (0 - 40) * FUNC_163(); + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + setLocalVarString tempName (tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 0)); + setLocalVarString ui_ksHint localvarstring("tempName"); + forceClose splash; + forceClose challenge; + forceClose daily_challenge; + forceClose weekly_challenge; + forceClose defcon; + forceClose killstreak; + forceClose killstreak_pickup; + forceClose perk_challenge; + forceClose promotion; + forceClose promotion_weapon; + } + onRequestClose + { + lerp alpha from 1 to 0 over "0.15"; + } + itemDef + { + name "killstreak_description" + rect -248 -58 200 20 10 10 + decoration + visible when(FUNC_163() && FUNC_50()); + textalign 2 + textscale 0.3333 + textstyle 3 + textfont 10 + exp text getsplashdescription(0); + } + itemDef + { + name "killstreak_description" + rect -291 -120 200 20 10 10 + decoration + visible when(FUNC_162() && FUNC_50()); + textalign 2 + textscale 0.4583 + textstyle 3 + textfont 9 + exp text getsplashdescription(0); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreak_pickup.menu b/zone_raw/patch_mp/ui_mp/killstreak_pickup.menu new file mode 100644 index 0000000..89511fb --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreak_pickup.menu @@ -0,0 +1,92 @@ +{ + menuDef + { + name "killstreak_pickup" + decoration + rect 0 0 640 480 1 1 + exp rect Y FUNC_184() * (0 - 40) * FUNC_163(); + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + lerp y from 480 to 0 over "0.15"; + setLocalVarString tempName (tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 0)); + forceClose splash; + forceClose challenge; + forceClose daily_challenge; + forceClose weekly_challenge; + forceClose defcon; + forceClose killstreak_minisplash; + forceClose killstreak; + forceClose perk_challenge; + forceClose promotion; + } + onRequestClose + { + lerp y from 0 to - 480 over "0.15"; + lerp alpha from 1 to 0 over "0.15"; + } + itemDef + { + name "killstreak_title" + rect 0 -110 0 0 2 2 + decoration + visible when(FUNC_163()); + textalign 1 + textscale 0.5833 + textstyle 3 + textfont 9 + exp text getsplashtext(0); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + } + itemDef + { + name "killstreak_description" + rect 0 -90 0 0 2 2 + decoration + visible when(FUNC_163()); + textalign 1 + textscale 0.375 + textstyle 3 + exp text getsplashdescription(0); + } + itemDef + { + name "killstreak_icon" + rect -24 -190 48 48 2 2 + style 3 + decoration + visible when(FUNC_163() && FUNC_185() && FUNC_88()); + textscale 0.55 + exp material getsplashmaterial(0); + } + itemDef + { + name "killstreak_title_ss" + rect 0 -135 0 0 2 2 + decoration + visible when(FUNC_162()); + textalign 1 + textscale 0.87495 + textstyle 3 + textfont 9 + exp text getsplashtext(0); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + } + itemDef + { + name "killstreak_icon_ss" + rect -30 -135 60 60 2 2 + style 3 + decoration + visible when(FUNC_162() && FUNC_185() && FUNC_88()); + textscale 0.55 + exp material getsplashmaterial(0); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreaks_480_splitquarter.menu b/zone_raw/patch_mp/ui_mp/killstreaks_480_splitquarter.menu new file mode 100644 index 0000000..92c76f5 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreaks_480_splitquarter.menu @@ -0,0 +1,838 @@ +{ + menuDef + { + name "killstreaks_480_splitquarter" + rect 0 0 640 480 10 10 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + legacySplitScreenScale + visible when(FUNC_109() && !FUNC_103() && FUNC_96() && FUNC_88() && FUNC_99()); + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 0) && (FUNC_273() < 1)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 0) && (FUNC_272() > 0)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 1) && (FUNC_273() < 2)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 1) && (FUNC_272() > 1)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 2) && (FUNC_273() < 3)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 2) && (FUNC_272() > 2)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 3) && (FUNC_273() < 4)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 3) && (FUNC_272() > 3)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 4) && (FUNC_273() < 5)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 4) && (FUNC_272() > 4)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 5) && (FUNC_273() < 6)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 5) && (FUNC_272() > 5)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 6) && (FUNC_273() < 7)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 6) && (FUNC_272() > 6)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 7) && (FUNC_273() < 8)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 7) && (FUNC_272() > 7)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 8) && (FUNC_273() < 9)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 8) && (FUNC_272() > 8)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 9) && (FUNC_273() < 10)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 9) && (FUNC_272() > 9)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 10) && (FUNC_273() < 11)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 10) && (FUNC_272() > 10)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 11) && (FUNC_273() < 12)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 11) && (FUNC_272() > 11)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 12) && (FUNC_273() < 13)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 12) && (FUNC_272() > 12)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 13) && (FUNC_273() < 14)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 13) && (FUNC_272() > 13)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 14) && (FUNC_273() < 15)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 14) && (FUNC_272() > 14)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 15) && (FUNC_273() < 16)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 15) && (FUNC_272() > 15)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 16) && (FUNC_273() < 17)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 16) && (FUNC_272() > 16)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 17) && (FUNC_273() < 18)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 17) && (FUNC_272() > 17)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 18) && (FUNC_273() < 19)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 18) && (FUNC_272() > 18)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 19) && (FUNC_273() < 20)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 19) && (FUNC_272() > 19)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 20) && (FUNC_273() < 21)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 20) && (FUNC_272() > 20)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 21) && (FUNC_273() < 22)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 21) && (FUNC_272() > 21)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 22) && (FUNC_273() < 23)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 22) && (FUNC_272() > 22)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 23) && (FUNC_273() < 24)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 23) && (FUNC_272() > 23)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 24) && (FUNC_273() < 25)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 24) && (FUNC_272() > 24)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 0 13.3333 0 10 10 + style 3 + decoration + visible 1 + textscale 0.55 + background "hud_killstreak_frame_fade_top" + exp rect h (FUNC_272()) * (9 * 0.666); + exp rect y (- 65) - ((FUNC_272() - 1) * (9 * 0.666)); + } + itemDef + { + rect -42.6667 -80 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -100 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -120 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -23.3333 -74.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -94.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -114.667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -45.3333 -62.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -82.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -102.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -122.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_277() && FUNC_275() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 14); + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y (- 75 + ((sin(milliseconds() / 90)) * 0.65)) + 18; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_277() || !FUNC_278()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() && FUNC_287() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 17); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_279() && FUNC_275() != 1 && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 14); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 + ((sin(milliseconds() / 90)) * 0.65)) - 0 - 26 - 4) + 28; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() || !FUNC_280()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() && FUNC_288() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 17); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_281() && FUNC_275() != 2 && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 14); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 2 - 4 * 2) + ((sin(milliseconds() / 90)) * 0.65)) + 38; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() || !FUNC_282()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() && FUNC_289() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 17); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_283() && FUNC_275() != 3 && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 14); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 3 - 4 * 3) + ((sin(milliseconds() / 90)) * 0.65)) + 48; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() || !FUNC_284()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -138.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_285()); + textscale 0.55 + background "specialty_perks_all" + } + itemDef + { + rect -26.6667 -57 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_277() && ((FUNC_290()) || (FUNC_275() == 0))); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -60.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -44 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -77 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -80.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -64 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -97 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -100.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -84 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -117 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -120.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreaks_480_splitwide.menu b/zone_raw/patch_mp/ui_mp/killstreaks_480_splitwide.menu new file mode 100644 index 0000000..d5b732f --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreaks_480_splitwide.menu @@ -0,0 +1,838 @@ +{ + menuDef + { + name "killstreaks_480_splitwide" + rect 0 0 640 480 10 10 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + legacySplitScreenScale + visible when(FUNC_109() && !FUNC_103() && FUNC_96() && FUNC_88() && FUNC_99()); + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 0) && (FUNC_273() < 1)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 0) && (FUNC_272() > 0)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 1) && (FUNC_273() < 2)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 1) && (FUNC_272() > 1)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 2) && (FUNC_273() < 3)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 2) && (FUNC_272() > 2)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 3) && (FUNC_273() < 4)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 3) && (FUNC_272() > 3)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 4) && (FUNC_273() < 5)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 4) && (FUNC_272() > 4)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 5) && (FUNC_273() < 6)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 5) && (FUNC_272() > 5)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 6) && (FUNC_273() < 7)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 6) && (FUNC_272() > 6)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 7) && (FUNC_273() < 8)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 7) && (FUNC_272() > 7)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 8) && (FUNC_273() < 9)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 8) && (FUNC_272() > 8)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 9) && (FUNC_273() < 10)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 9) && (FUNC_272() > 9)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 10) && (FUNC_273() < 11)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 10) && (FUNC_272() > 10)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 11) && (FUNC_273() < 12)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 11) && (FUNC_272() > 11)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 12) && (FUNC_273() < 13)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 12) && (FUNC_272() > 12)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 13) && (FUNC_273() < 14)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 13) && (FUNC_272() > 13)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 14) && (FUNC_273() < 15)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 14) && (FUNC_272() > 14)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 15) && (FUNC_273() < 16)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 15) && (FUNC_272() > 15)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 16) && (FUNC_273() < 17)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 16) && (FUNC_272() > 16)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 17) && (FUNC_273() < 18)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 17) && (FUNC_272() > 17)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 18) && (FUNC_273() < 19)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 18) && (FUNC_272() > 18)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 19) && (FUNC_273() < 20)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 19) && (FUNC_272() > 19)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 20) && (FUNC_273() < 21)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 20) && (FUNC_272() > 20)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 21) && (FUNC_273() < 22)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 21) && (FUNC_272() > 21)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 22) && (FUNC_273() < 23)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 22) && (FUNC_272() > 22)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 23) && (FUNC_273() < 24)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 23) && (FUNC_272() > 23)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 24) && (FUNC_273() < 25)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 24) && (FUNC_272() > 24)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 0 13.3333 0 10 10 + style 3 + decoration + visible 1 + textscale 0.55 + background "hud_killstreak_frame_fade_top" + exp rect h (FUNC_272()) * (9 * 0.666); + exp rect y (- 65) - ((FUNC_272() - 1) * (9 * 0.666)); + } + itemDef + { + rect -42.6667 -80 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -100 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -120 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -23.3333 -74.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -94.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -114.667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -45.3333 -62.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -82.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -102.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -122.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_277() && FUNC_275() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 14); + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y (- 75 + ((sin(milliseconds() / 90)) * 0.65)) + 18; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_277() || !FUNC_278()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() && FUNC_287() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 17); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_279() && FUNC_275() != 1 && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 14); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 + ((sin(milliseconds() / 90)) * 0.65)) - 0 - 26 - 4) + 28; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() || !FUNC_280()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() && FUNC_288() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 17); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_281() && FUNC_275() != 2 && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 14); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 2 - 4 * 2) + ((sin(milliseconds() / 90)) * 0.65)) + 38; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() || !FUNC_282()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() && FUNC_289() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 17); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_283() && FUNC_275() != 3 && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 14); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 3 - 4 * 3) + ((sin(milliseconds() / 90)) * 0.65)) + 48; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() || !FUNC_284()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -138.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_285()); + textscale 0.55 + background "specialty_perks_all" + } + itemDef + { + rect -26.6667 -57 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_277() && ((FUNC_290()) || (FUNC_275() == 0))); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -60.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -44 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -77 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -80.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -64 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -97 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -100.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -84 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -117 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -120.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreaks_720_splitquarter.menu b/zone_raw/patch_mp/ui_mp/killstreaks_720_splitquarter.menu new file mode 100644 index 0000000..4add768 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreaks_720_splitquarter.menu @@ -0,0 +1,838 @@ +{ + menuDef + { + name "killstreaks_720_splitquarter" + rect 0 0 640 480 10 10 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + legacySplitScreenScale + visible when(FUNC_109() && !FUNC_103() && FUNC_96() && FUNC_88() && FUNC_99()); + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 0) && (FUNC_273() < 1)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 0) && (FUNC_272() > 0)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 1) && (FUNC_273() < 2)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 1) && (FUNC_272() > 1)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 2) && (FUNC_273() < 3)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 2) && (FUNC_272() > 2)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 3) && (FUNC_273() < 4)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 3) && (FUNC_272() > 3)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 4) && (FUNC_273() < 5)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 4) && (FUNC_272() > 4)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 5) && (FUNC_273() < 6)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 5) && (FUNC_272() > 5)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 6) && (FUNC_273() < 7)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 6) && (FUNC_272() > 6)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 7) && (FUNC_273() < 8)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 7) && (FUNC_272() > 7)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 8) && (FUNC_273() < 9)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 8) && (FUNC_272() > 8)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 9) && (FUNC_273() < 10)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 9) && (FUNC_272() > 9)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 10) && (FUNC_273() < 11)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 10) && (FUNC_272() > 10)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 11) && (FUNC_273() < 12)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 11) && (FUNC_272() > 11)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 12) && (FUNC_273() < 13)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 12) && (FUNC_272() > 12)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 13) && (FUNC_273() < 14)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 13) && (FUNC_272() > 13)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 14) && (FUNC_273() < 15)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 14) && (FUNC_272() > 14)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 15) && (FUNC_273() < 16)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 15) && (FUNC_272() > 15)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 16) && (FUNC_273() < 17)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 16) && (FUNC_272() > 16)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 17) && (FUNC_273() < 18)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 17) && (FUNC_272() > 17)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 18) && (FUNC_273() < 19)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 18) && (FUNC_272() > 18)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 19) && (FUNC_273() < 20)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 19) && (FUNC_272() > 19)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 20) && (FUNC_273() < 21)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 20) && (FUNC_272() > 20)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 21) && (FUNC_273() < 22)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 21) && (FUNC_272() > 21)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 22) && (FUNC_273() < 23)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 22) && (FUNC_272() > 22)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 23) && (FUNC_273() < 24)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 23) && (FUNC_272() > 23)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 24) && (FUNC_273() < 25)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 24) && (FUNC_272() > 24)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 0 13.3333 0 10 10 + style 3 + decoration + visible 1 + textscale 0.55 + background "hud_killstreak_frame_fade_top" + exp rect h (FUNC_272()) * (9 * 0.666); + exp rect y (- 65) - ((FUNC_272() - 1) * (9 * 0.666)); + } + itemDef + { + rect -42.6667 -80 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -100 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -120 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -23.3333 -74.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -94.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -114.667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -45.3333 -62.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -82.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -102.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -122.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_277() && FUNC_275() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 14); + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y (- 75 + ((sin(milliseconds() / 90)) * 0.65)) + 18; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_277() || !FUNC_278()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() && FUNC_287() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 17); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_279() && FUNC_275() != 1 && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 14); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 + ((sin(milliseconds() / 90)) * 0.65)) - 0 - 26 - 4) + 28; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() || !FUNC_280()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() && FUNC_288() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 17); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_281() && FUNC_275() != 2 && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 14); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 2 - 4 * 2) + ((sin(milliseconds() / 90)) * 0.65)) + 38; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() || !FUNC_282()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() && FUNC_289() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 17); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_283() && FUNC_275() != 3 && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 14); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 3 - 4 * 3) + ((sin(milliseconds() / 90)) * 0.65)) + 48; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() || !FUNC_284()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -138.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_285()); + textscale 0.55 + background "specialty_perks_all" + } + itemDef + { + rect -26.6667 -57 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_277() && ((FUNC_290()) || (FUNC_275() == 0))); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -60.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -44 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -77 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -80.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -64 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -97 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -100.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -84 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -117 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -120.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreaks_720_splitwide.menu b/zone_raw/patch_mp/ui_mp/killstreaks_720_splitwide.menu new file mode 100644 index 0000000..b6547d4 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreaks_720_splitwide.menu @@ -0,0 +1,838 @@ +{ + menuDef + { + name "killstreaks_720_splitwide" + rect 0 0 640 480 10 10 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + legacySplitScreenScale + visible when(FUNC_109() && !FUNC_103() && FUNC_96() && FUNC_88() && FUNC_99()); + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 0) && (FUNC_273() < 1)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 0) && (FUNC_272() > 0)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 1) && (FUNC_273() < 2)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 1) && (FUNC_272() > 1)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 2) && (FUNC_273() < 3)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 2) && (FUNC_272() > 2)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 3) && (FUNC_273() < 4)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 3) && (FUNC_272() > 3)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 4) && (FUNC_273() < 5)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 4) && (FUNC_272() > 4)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 5) && (FUNC_273() < 6)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 5) && (FUNC_272() > 5)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 6) && (FUNC_273() < 7)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 6) && (FUNC_272() > 6)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 7) && (FUNC_273() < 8)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 7) && (FUNC_272() > 7)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 8) && (FUNC_273() < 9)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 8) && (FUNC_272() > 8)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 9) && (FUNC_273() < 10)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 9) && (FUNC_272() > 9)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 10) && (FUNC_273() < 11)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 10) && (FUNC_272() > 10)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 11) && (FUNC_273() < 12)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 11) && (FUNC_272() > 11)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 12) && (FUNC_273() < 13)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 12) && (FUNC_272() > 12)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 13) && (FUNC_273() < 14)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 13) && (FUNC_272() > 13)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 14) && (FUNC_273() < 15)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 14) && (FUNC_272() > 14)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 15) && (FUNC_273() < 16)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 15) && (FUNC_272() > 15)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 16) && (FUNC_273() < 17)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 16) && (FUNC_272() > 16)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 17) && (FUNC_273() < 18)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 17) && (FUNC_272() > 17)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 18) && (FUNC_273() < 19)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 18) && (FUNC_272() > 18)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 19) && (FUNC_273() < 20)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 19) && (FUNC_272() > 19)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 20) && (FUNC_273() < 21)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 20) && (FUNC_272() > 20)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 21) && (FUNC_273() < 22)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 21) && (FUNC_272() > 21)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 22) && (FUNC_273() < 23)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 22) && (FUNC_272() > 22)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 23) && (FUNC_273() < 24)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 23) && (FUNC_272() > 23)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 24) && (FUNC_273() < 25)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 24) && (FUNC_272() > 24)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 0 13.3333 0 10 10 + style 3 + decoration + visible 1 + textscale 0.55 + background "hud_killstreak_frame_fade_top" + exp rect h (FUNC_272()) * (9 * 0.666); + exp rect y (- 65) - ((FUNC_272() - 1) * (9 * 0.666)); + } + itemDef + { + rect -42.6667 -80 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -100 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -120 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -23.3333 -74.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -94.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -114.667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -45.3333 -62.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -82.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -102.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -122.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_277() && FUNC_275() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 14); + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y (- 75 + ((sin(milliseconds() / 90)) * 0.65)) + 18; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_277() || !FUNC_278()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() && FUNC_287() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 17); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_279() && FUNC_275() != 1 && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 14); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 + ((sin(milliseconds() / 90)) * 0.65)) - 0 - 26 - 4) + 28; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() || !FUNC_280()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() && FUNC_288() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 17); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_281() && FUNC_275() != 2 && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 14); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 2 - 4 * 2) + ((sin(milliseconds() / 90)) * 0.65)) + 38; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() || !FUNC_282()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() && FUNC_289() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 17); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_283() && FUNC_275() != 3 && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 14); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 3 - 4 * 3) + ((sin(milliseconds() / 90)) * 0.65)) + 48; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() || !FUNC_284()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -138.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_285()); + textscale 0.55 + background "specialty_perks_all" + } + itemDef + { + rect -26.6667 -57 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_277() && ((FUNC_290()) || (FUNC_275() == 0))); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -60.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -44 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -77 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -80.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -64 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -97 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -100.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -84 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -117 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -120.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreaks_hd.menu b/zone_raw/patch_mp/ui_mp/killstreaks_hd.menu new file mode 100644 index 0000000..5d8dfb1 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreaks_hd.menu @@ -0,0 +1,773 @@ +{ + menuDef + { + name "killstreaks_hd" + rect 0 0 640 480 10 10 + visible when(FUNC_109() && !FUNC_103() && FUNC_96() && FUNC_88() && FUNC_99()); + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 0) && (FUNC_273() < 1)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 0) && (FUNC_272() > 0)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 1) && (FUNC_273() < 2)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 1) && (FUNC_272() > 1)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 2) && (FUNC_273() < 3)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 2) && (FUNC_272() > 2)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 3) && (FUNC_273() < 4)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 3) && (FUNC_272() > 3)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 4) && (FUNC_273() < 5)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 4) && (FUNC_272() > 4)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 5) && (FUNC_273() < 6)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 5) && (FUNC_272() > 5)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 6) && (FUNC_273() < 7)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 6) && (FUNC_272() > 6)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 7) && (FUNC_273() < 8)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 7) && (FUNC_272() > 7)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 8) && (FUNC_273() < 9)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 8) && (FUNC_272() > 8)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 9) && (FUNC_273() < 10)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 9) && (FUNC_272() > 9)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 10) && (FUNC_273() < 11)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 10) && (FUNC_272() > 10)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 11) && (FUNC_273() < 12)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 11) && (FUNC_272() > 11)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 12) && (FUNC_273() < 13)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 12) && (FUNC_272() > 12)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 13) && (FUNC_273() < 14)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 13) && (FUNC_272() > 13)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 14) && (FUNC_273() < 15)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 14) && (FUNC_272() > 14)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 15) && (FUNC_273() < 16)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 15) && (FUNC_272() > 15)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 16) && (FUNC_273() < 17)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 16) && (FUNC_272() > 16)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 17) && (FUNC_273() < 18)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 17) && (FUNC_272() > 17)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 18) && (FUNC_273() < 19)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 18) && (FUNC_272() > 18)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 19) && (FUNC_273() < 20)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 19) && (FUNC_272() > 19)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 20) && (FUNC_273() < 21)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 20) && (FUNC_272() > 20)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 21) && (FUNC_273() < 22)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 21) && (FUNC_272() > 21)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 22) && (FUNC_273() < 23)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 22) && (FUNC_272() > 22)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 23) && (FUNC_273() < 24)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 23) && (FUNC_272() > 23)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 24) && (FUNC_273() < 25)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 24) && (FUNC_272() > 24)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 0 13.3333 0 10 10 + style 3 + decoration + visible 1 + textscale 0.55 + background "hud_killstreak_frame_fade_top" + exp rect h (FUNC_272()) * (9 * 0.666); + exp rect y (- 65) - ((FUNC_272() - 1) * (9 * 0.666)); + } + itemDef + { + rect -42.6667 -80 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -100 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -120 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -23.3333 -74.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -94.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -114.667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -45.3333 -62.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_277()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -82.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_279()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -102.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_281()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -122.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_283()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_277()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y (- 75 + ((sin(milliseconds() / 90)) * 0.65)) + 18; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_277()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() && FUNC_287() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 17); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_279() && FUNC_287() != 0 && !FUNC_290()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 + ((sin(milliseconds() / 90)) * 0.65)) - 0 - 26 - 4) + 28; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_279() && FUNC_287() != 0 && FUNC_290()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 14); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() && FUNC_288() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 17); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_281() && FUNC_288() != 0 && !FUNC_290()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 2 - 4 * 2) + ((sin(milliseconds() / 90)) * 0.65)) + 38; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_281() && FUNC_288() != 0 && FUNC_290()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 14); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() && FUNC_289() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 17); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_283() && FUNC_289() != 0 && !FUNC_290()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 3 - 4 * 3) + ((sin(milliseconds() / 90)) * 0.65)) + 48; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_283() && FUNC_289() != 0 && FUNC_290()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 14); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -138.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_285()); + textscale 0.55 + background "specialty_perks_all" + } + itemDef + { + rect -26.6667 -57 6.66667 14 10 10 + decoration + visible when(FUNC_277()); + textalign 2 + textalignx -5 + textaligny 15 + textscale 0.25 + textstyle 6 + textfont 6 + forecolor 1 1 0 1 + exp text "^3" + keybinding("+actionslot 4"); + } + itemDef + { + rect -26.6667 -77 6.66667 14 10 10 + decoration + visible when(FUNC_279() && !FUNC_290()); + textalign 2 + textalignx -5 + textaligny 15 + textscale 0.25 + textstyle 6 + textfont 6 + forecolor 1 1 0 1 + exp text "^3" + keybinding("+actionslot 5"); + } + itemDef + { + rect -26.6667 -97 6.66667 14 10 10 + decoration + visible when(FUNC_281() && !FUNC_290()); + textalign 2 + textalignx -5 + textaligny 15 + textscale 0.25 + textstyle 6 + textfont 6 + forecolor 1 1 0 1 + exp text "^3" + keybinding("+actionslot 6"); + } + itemDef + { + rect -26.6667 -117 6.66667 14 10 10 + decoration + visible when(FUNC_283() && !FUNC_290()); + textalign 2 + textalignx -5 + textaligny 15 + textscale 0.25 + textstyle 6 + textfont 6 + forecolor 1 1 0 1 + exp text "^3" + keybinding("+actionslot 7"); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/killstreaks_sd.menu b/zone_raw/patch_mp/ui_mp/killstreaks_sd.menu new file mode 100644 index 0000000..9305b27 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/killstreaks_sd.menu @@ -0,0 +1,834 @@ +{ + menuDef + { + name "killstreaks_sd" + rect 0 0 640 480 10 10 + visible when(FUNC_109() && !FUNC_103() && FUNC_96() && FUNC_88() && FUNC_99()); + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 0) && (FUNC_273() < 1)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -66.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 0) && (FUNC_272() > 0)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 1) && (FUNC_273() < 2)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -72 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 1) && (FUNC_272() > 1)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 2) && (FUNC_273() < 3)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -77.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 2) && (FUNC_272() > 2)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 3) && (FUNC_273() < 4)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -82.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 3) && (FUNC_272() > 3)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 4) && (FUNC_273() < 5)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -88 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 4) && (FUNC_272() > 4)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 5) && (FUNC_273() < 6)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -93.3333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 5) && (FUNC_272() > 5)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 6) && (FUNC_273() < 7)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -98.6667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 6) && (FUNC_272() > 6)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 7) && (FUNC_273() < 8)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 7) && (FUNC_272() > 7)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 8) && (FUNC_273() < 9)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -109.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 8) && (FUNC_272() > 8)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 9) && (FUNC_273() < 10)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -114.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 9) && (FUNC_272() > 9)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 10) && (FUNC_273() < 11)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -120 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 10) && (FUNC_272() > 10)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 11) && (FUNC_273() < 12)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -125.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 11) && (FUNC_272() > 11)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 12) && (FUNC_273() < 13)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -130.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 12) && (FUNC_272() > 12)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 13) && (FUNC_273() < 14)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -136 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 13) && (FUNC_272() > 13)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 14) && (FUNC_273() < 15)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -141.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 14) && (FUNC_272() > 14)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 15) && (FUNC_273() < 16)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -146.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 15) && (FUNC_272() > 15)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 16) && (FUNC_273() < 17)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -152 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 16) && (FUNC_272() > 16)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 17) && (FUNC_273() < 18)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -157.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 17) && (FUNC_272() > 17)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 18) && (FUNC_273() < 19)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -162.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 18) && (FUNC_272() > 18)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 19) && (FUNC_273() < 20)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -168 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 19) && (FUNC_272() > 19)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 20) && (FUNC_273() < 21)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -173.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 20) && (FUNC_272() > 20)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 21) && (FUNC_273() < 22)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -178.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 21) && (FUNC_272() > 21)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 22) && (FUNC_273() < 23)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -184 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 22) && (FUNC_272() > 22)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 23) && (FUNC_273() < 24)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -189.333 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 23) && (FUNC_272() > 23)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_272() > 24) && (FUNC_273() < 25)); + textscale 0.55 + background "hud_killstreak_bar_empty" + } + itemDef + { + rect -14.6667 -194.667 13.3333 6.66667 10 10 + style 3 + decoration + visible when((FUNC_273() > 24) && (FUNC_272() > 24)); + textscale 0.55 + background "hud_killstreak_bar_full" + } + itemDef + { + rect -14.6667 0 13.3333 0 10 10 + style 3 + decoration + visible 1 + textscale 0.55 + background "hud_killstreak_frame_fade_top" + exp rect h (FUNC_272()) * (9 * 0.666); + exp rect y (- 65) - ((FUNC_272() - 1) * (9 * 0.666)); + } + itemDef + { + rect -42.6667 -80 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -100 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -42.6667 -120 20 20 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_frame" + } + itemDef + { + rect -23.3333 -74.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 1 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -94.6667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 2 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -23.3333 -114.667 9.33333 9.33333 10 10 + style 3 + decoration + visible when(FUNC_274() == 3 && FUNC_272() > 0); + textscale 0.55 + background "hud_killstreak_bridge" + } + itemDef + { + rect -45.3333 -62.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -82.6667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -102.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -45.3333 -122.667 25.3333 25.3333 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_highlight" + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_277() && FUNC_275() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 14); + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_278()); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_286(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y (- 75 + ((sin(milliseconds() / 90)) * 0.65)) + 18; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -58.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_277() || !FUNC_278()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() && FUNC_287() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 17); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_279() && FUNC_275() != 1 && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 14); + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_287() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_287(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 + ((sin(milliseconds() / 90)) * 0.65)) - 0 - 26 - 4) + 28; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -78.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_279() || !FUNC_280()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() && FUNC_288() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 17); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_281() && FUNC_275() != 2 && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 14); + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_288() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_288(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 2 - 4 * 2) + ((sin(milliseconds() / 90)) * 0.65)) + 38; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -98.6667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_281() || !FUNC_282()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() && FUNC_289() != 0); + textscale 0.55 + forecolor 1 1 1 0.35 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 17); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_283() && FUNC_275() != 3 && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 14); + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_289() != 0); + textscale 0.55 + exp material tablelookup("mp/killstreakTable.csv", 0, FUNC_289(), 16); + exp rect x (- 49 + ((sin(milliseconds() / 90)) * 0.65)) + 7; + exp rect y ((- 75 - 0 - 26 * 3 - 4 * 3) + ((sin(milliseconds() / 90)) * 0.65)) + 48; + exp rect w (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + exp rect h (26 + ((sin(milliseconds() / 90)) * 0.65)) - 10; + } + itemDef + { + rect -41.3333 -118.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(!FUNC_283() || !FUNC_284()); + textscale 0.55 + forecolor 1 1 1 0.5 + background "hud_iw5_killstreak_box" + } + itemDef + { + rect -41.3333 -138.667 17.3333 17.3333 10 10 + style 3 + decoration + visible when(FUNC_285()); + textscale 0.55 + background "specialty_perks_all" + } + itemDef + { + rect -26.6667 -57 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_277() && ((FUNC_290()) || (FUNC_275() == 0))); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -60.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -44 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_278() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -77 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_280()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -80.6667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -64 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_280() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -97 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_282()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -100.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -84 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_282() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + itemDef + { + rect -26.6667 -117 6.66667 14 10 10 + style 3 + decoration + visible when(FUNC_284()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_right" + } + itemDef + { + rect -39.3333 -120.667 13.3333 5.33333 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_up" + } + itemDef + { + rect -39.3333 -104 13.3333 6.66667 10 10 + style 3 + decoration + visible when(FUNC_284() && FUNC_276()); + textscale 0.55 + background "hud_killstreak_dpad_arrow_down" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/menu_resetstats_warning.menu b/zone_raw/patch_mp/ui_mp/menu_resetstats_warning.menu new file mode 100644 index 0000000..47b07b2 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/menu_resetstats_warning.menu @@ -0,0 +1,308 @@ +{ + menuDef + { + name "menu_resetstats_warning" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_NAME_1; + focusfirst; + } + onClose + { + uiScript clearError; + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + resetStatsCancel; + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(dvarstring(com_errorMessage), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("menu_resetstats_warning")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text dvarstring(com_errorTitle); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text dvarstring(com_errorMessage); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + resetStatsConfirm; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_STATS_RESET_YES"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + resetStatsCancel; + close self; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_STATS_RESET_NO"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/minimap_480_splitquarter.menu b/zone_raw/patch_mp/ui_mp/minimap_480_splitquarter.menu new file mode 100644 index 0000000..1cec7d3 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/minimap_480_splitquarter.menu @@ -0,0 +1,219 @@ +{ + menuDef + { + name "minimap_480_splitquarter" + rect 0 3 150 150 8 8 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + hiddenDuringScope + hiddenDuringFlashbang + visible when(FUNC_113() && FUNC_99() && FUNC_104() && FUNC_94()); + itemDef + { + name "minimap_border" + rect 0 18 150 150 0 0 + border 1 + borderSize 1.5 + visible 1 + textscale 0.55 + bordercolor 1 1 1 0.35 + } + itemDef + { + rect 0 18 150 150 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0.89 0.98 0.95 0.05 + background "minimap_scanlines" + } + itemDef + { + name "minimap_map" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 159 + textscale 0.55 + background "compass_map_default" + } + itemDef + { + name "minimap_friendlies" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 158 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_objectives" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 152 + textscale 0.55 + background "objective_line" + } + itemDef + { + name "minimap_enemies" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 175 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_vehicles" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 155 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_planes" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 156 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_sentries" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 165 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_portable_radars" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 157 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_trophy_systems" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 167 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_scramblers" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 168 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_player" + rect 0 12 100 100 0 0 + type 8 + visible 1 + ownerdraw 150 + textscale 0.55 + background "compassping_player" + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + rect 0 18 150 150 0 0 + style 3 + visible when(radarisjammed()); + textscale 0.55 + forecolor 0.64 0.74 0.71 1 + background "white" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect 0 18 150 150 0 0 + style 3 + visible when(radarisjammed()); + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "ac130_overlay_grain" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect 0 18 150 150 0 0 + style 3 + visible 1 + textscale 0.55 + background "stencil_base" + } + itemDef + { + rect 0 18 150 150 0 0 + style 3 + visible 1 + textscale 0.55 + background "scanlines_stencil" + exp rect y ((0 * 0.5) + (12 * 1.5) - (100 * 1.5)) + (((100 * 1.5) * 2) * FUNC_49()); + } + itemDef + { + rect 0 18 150 150 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "stencil_fill" + } + itemDef + { + name "minimap_ticker_background" + rect 0 0 100 0 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0 0 0 0.5 + background "white" + } + itemDef + { + name "minimap_ticker" + rect 0 10 100 9 0 0 + type 8 + visible 1 + ownerdraw 146 + textscale 0.55 + background "minimap_tickertape_mp" + } + itemDef + { + name "minimap_ticker_foreground" + rect 0 0 100 0 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0 0 0 0.65 + background "gradient_center" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/minimap_fullscreen.menu b/zone_raw/patch_mp/ui_mp/minimap_fullscreen.menu new file mode 100644 index 0000000..e024795 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/minimap_fullscreen.menu @@ -0,0 +1,216 @@ +{ + menuDef + { + name "minimap_fullscreen" + rect 6 6 0 0 8 8 + hiddenDuringScope + hiddenDuringFlashbang + visible when(FUNC_113() && FUNC_99() && FUNC_104() && FUNC_94()); + itemDef + { + name "minimap_border" + rect 0 0 100 100 0 0 + border 1 + borderSize 0.666667 + visible 1 + textscale 0.55 + bordercolor 1 1 1 0.35 + } + itemDef + { + rect 0 0 100 100 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0.89 0.98 0.95 0.05 + background "minimap_scanlines" + } + itemDef + { + name "minimap_map" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 159 + textscale 0.55 + background "compass_map_default" + } + itemDef + { + name "minimap_friendlies" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 158 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_objectives" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 152 + textscale 0.55 + background "objective_line" + } + itemDef + { + name "minimap_enemies" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 175 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_vehicles" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 155 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_planes" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 156 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_sentries" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 165 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_portable_radars" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 157 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_trophy_systems" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 167 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_scramblers" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 168 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_player" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 150 + textscale 0.55 + background "compassping_player" + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + rect 0 0 100 100 0 0 + style 3 + visible when(radarisjammed()); + textscale 0.55 + forecolor 0.64 0.74 0.71 1 + background "white" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect 0 0 100 100 0 0 + style 3 + visible when(radarisjammed()); + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "ac130_overlay_grain" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect 0 0 100 100 0 0 + style 3 + visible 1 + textscale 0.55 + background "stencil_base" + } + itemDef + { + rect 0 0 100 100 0 0 + style 3 + visible 1 + textscale 0.55 + background "scanlines_stencil" + exp rect y (0 - 100) + ((100 * 2) * FUNC_49()); + } + itemDef + { + rect 0 0 100 100 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "stencil_fill" + } + itemDef + { + name "minimap_ticker_background" + rect 0 0 100 0 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0 0 0 0.5 + background "white" + } + itemDef + { + name "minimap_ticker" + rect 0 0 100 9 0 0 + type 8 + visible 1 + ownerdraw 146 + textscale 0.55 + background "minimap_tickertape_mp" + } + itemDef + { + name "minimap_ticker_foreground" + rect 0 0 100 0 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0 0 0 0.65 + background "gradient_center" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/minimap_splitscreen.menu b/zone_raw/patch_mp/ui_mp/minimap_splitscreen.menu new file mode 100644 index 0000000..8a5f132 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/minimap_splitscreen.menu @@ -0,0 +1,219 @@ +{ + menuDef + { + name "minimap_splitscreen" + rect 0 3 150 150 8 8 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + hiddenDuringScope + hiddenDuringFlashbang + visible when(FUNC_113() && FUNC_99() && FUNC_104() && FUNC_94()); + itemDef + { + name "minimap_border" + rect 0 0 150 150 0 0 + border 1 + borderSize 1.5 + visible 1 + textscale 0.55 + bordercolor 1 1 1 0.35 + } + itemDef + { + rect 0 0 150 150 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0.89 0.98 0.95 0.05 + background "minimap_scanlines" + } + itemDef + { + name "minimap_map" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 159 + textscale 0.55 + background "compass_map_default" + } + itemDef + { + name "minimap_friendlies" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 158 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_objectives" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 152 + textscale 0.55 + background "objective_line" + } + itemDef + { + name "minimap_enemies" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 175 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_vehicles" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 155 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_planes" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 156 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_sentries" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 165 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_portable_radars" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 157 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_trophy_systems" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 167 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_scramblers" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 168 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "minimap_player" + rect 0 0 100 100 0 0 + type 8 + visible 1 + ownerdraw 150 + textscale 0.55 + background "compassping_player" + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + rect 0 0 150 150 0 0 + style 3 + visible when(radarisjammed()); + textscale 0.55 + forecolor 0.64 0.74 0.71 1 + background "white" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect 0 0 150 150 0 0 + style 3 + visible when(radarisjammed()); + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "ac130_overlay_grain" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect 0 0 150 150 0 0 + style 3 + visible 1 + textscale 0.55 + background "stencil_base" + } + itemDef + { + rect 0 0 150 150 0 0 + style 3 + visible 1 + textscale 0.55 + background "scanlines_stencil" + exp rect y ((0 * 0.5) - (100 * 1.5)) + (((100 * 1.5) * 2) * FUNC_49()); + } + itemDef + { + rect 0 0 150 150 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "stencil_fill" + } + itemDef + { + name "minimap_ticker_background" + rect 0 0 100 0 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0 0 0 0.5 + background "white" + } + itemDef + { + name "minimap_ticker" + rect 0 0 100 9 0 0 + type 8 + visible 1 + ownerdraw 146 + textscale 0.55 + background "minimap_tickertape_mp" + } + itemDef + { + name "minimap_ticker_foreground" + rect 0 0 100 0 0 0 + style 3 + visible 1 + textscale 0.55 + forecolor 0 0 0 0.65 + background "gradient_center" + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/mp_vid_restart_popmenu_listen.menu b/zone_raw/patch_mp/ui_mp/mp_vid_restart_popmenu_listen.menu new file mode 100644 index 0000000..c68d24b --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/mp_vid_restart_popmenu_listen.menu @@ -0,0 +1,249 @@ +{ + menuDef + { + name "mp_vid_restart_popmenu_listen" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_UNABLE_TO_APPLY", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_UNABLE_TO_APPLY", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("mp_vid_restart_popmenu_listen")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_APPLY_SETTINGS"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_UNABLE_TO_APPLY"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/muteplayer.menu b/zone_raw/patch_mp/ui_mp/muteplayer.menu new file mode 100644 index 0000000..568449d --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/muteplayer.menu @@ -0,0 +1,138 @@ +{ + menuDef + { + name "muteplayer" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onESC + { + close self; + open class; + } + itemDef + { + rect -427 -240 854 480 2 2 + style 3 + decoration + visible when(FUNC_30() && (dvarstring(gameMode) == "mp" || (dvarstring(gameMode) == "so" && !dvarbool(solo_play)))); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + text "@MPUI_MUTEPLAYERS" + rect 0 0 272 28 1 1 + decoration + visible 1 + textalign 6 + textalignx -60 + textscale 0.5 + textfont 9 + } + itemDef + { + name "playermutelist" + rect -160 80 320 288 2 1 + style 1 + type 6 + border 1 + borderSize 1 + visible 1 + textalignx 6 + textscale 0.4 + textstyle 3 + bordercolor 1 1 1 0.15 + outlinecolor 1 1 1 0.2 + mouseEnter + { + setitemcolor maplist bordercolor 1 1 1 "0.55"; + } + mouseExit + { + setitemcolor maplist bordercolor 1 1 1 "0.15"; + } + exp rect h 24 * min(12, getFeederData("playermutelist", "count")) + 2; + elementwidth 120 + elementheight 24 + feeder 19 + columns 2 + 2 0 62 0 10 0 + 64 0 172 0 25 0 + doubleclick + { + play mouse_click; + uiScript mutePlayer; + } + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "muteplayers"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "muteplayers")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "muteplayers")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "muteplayers"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "muteplayers"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "muteplayers"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/options_control_defaults.menu b/zone_raw/patch_mp/ui_mp/options_control_defaults.menu new file mode 100644 index 0000000..3ddf7e9 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/options_control_defaults.menu @@ -0,0 +1,312 @@ +{ + menuDef + { + name "options_control_defaults" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_RESTORE_EACH_SETTING", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_RESTORE_EACH_SETTING", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("options_control_defaults")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_SET_DEFAULT_CONTROLS"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_RESTORE_EACH_SETTING"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + if (dvarint(ui_multiplayer) == 1) + { + exec "exec default_mp_controls.cfg"; + } + else + { + exec "exec default.cfg"; + } + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/options_graphics.menu b/zone_raw/patch_mp/ui_mp/options_graphics.menu new file mode 100644 index 0000000..22ee00c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/options_graphics.menu @@ -0,0 +1,958 @@ +{ + menuDef + { + name "options_graphics" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + onOpen + { + ExecNow "profile_menuDvarsSetup; resetViewport"; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + setLocalVarBool ui_showApply 0; + setLocalVarBool ui_hideBack 1; + exec "exec options_graphics.cfg"; + execOnDvarFloatValue r_zfeather 0 "set ui_zfeather 0"; + execOnDvarFloatValue r_zfeather 1 "set ui_zfeather 1"; + execOnDvarFloatValue r_depthPrepassModels 1 "set ui_zfeather 2"; + ExecNow "profile_menuDvarsSetup; resetViewport"; + if (isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running)) + { + if (dvarfloat(facebook_delay) < 0) + { + exec startfacebook; + } + } + } + onClose + { + ExecNow "profile_menuDvarsFinish; resetViewport"; + setLocalVarBool ui_hideBack 0; + execOnDvarIntValue ui_zfeather 0 "set r_zfeather 0;set r_depthPrepassModels 0"; + execOnDvarIntValue ui_zfeather 1 "set r_zfeather 1;set r_depthPrepassModels 0"; + execondvarintvalue r_lodScaleRigid 2 "set r_lodScaleSkinned 4; set r_lodBiasSkinned -200; set r_lodBiasRigid -100"; + execondvarintvalue r_lodScaleRigid 1 "set r_lodScaleSkinned 1; set r_lodBiasSkinned 0; set r_lodBiasRigid 0"; + } + onESC + { + close self; + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice")) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice")) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + ExecNow "profile_menuDvarsFinish; updategamerprofile; resetViewport"; + } + itemDef + { + rect -426.667 -240 853.333 480 2 2 + style 3 + decoration + visible when((dvarbool(ui_multiplayer) || (dvarstring(gameMode) == "so" && !menuistopmost("main_specops")))); + textscale 0.55 + background "background_image_blur_less" + } + itemDef + { + rect -426.667 -240 853.333 480 2 2 + style 3 + decoration + visible when(!(dvarbool(ui_multiplayer) || (dvarstring(gameMode) == "so" && !menuistopmost("main_specops")))); + textscale 0.55 + background "background_image" + } + itemDef + { + rect 0 0 1708 480 0 0 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.35 0.35 0.35 1 + background "mw2_main_cloud_overlay" + exp rect x (0 - 107) - ((float(milliseconds() % 60000) / 60000) * (854)); + } + itemDef + { + rect 0 0 -1708 -480 0 0 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.35 0.35 0.35 1 + background "mw2_main_cloud_overlay" + exp rect x (- 107 + 854) + ((float(milliseconds() % 50000) / 50000) * (854)); + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "OPTIONS_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_video; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (0) && (((0) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VIDEO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_audio; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (1) && (((1) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_AUDIO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_controls; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (2) && (((2) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CONTROLS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so"); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_voice; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VOICE"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarbool(kill_dedicatedserver) == 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarbool(kill_dedicatedserver) == 0)) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis ((dvarbool(kill_dedicatedserver) == 0)); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_dedicateserver; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarbool(kill_dedicatedserver) == 0)) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEDICATED_SERVER"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -64 133.334 16 16 1 1 + style 3 + decoration + visible when(((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))) && ("LOCK_VIS_ARG") && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "facebook" + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)) - ((16 - 21) * 0.5); + exp rect x ((253 - getTextWidthModCase(getfacebookstatustext(), 3, 0.375, 9))) + (((0 - 64) + 0)) - ((16 - 21) * 0.5); + } + itemDef + { + name "OPTIONS_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))) && !(isfacebookchecking())); + setLocalVarBool ui_swfSelectionBarVis ((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))); + setLocalVarBool ui_swfSelectionDisabled (isfacebookchecking()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(isfacebookchecking())) + { + play mouse_click; + if (isfacebookloggedin()) + { + open popup_facebook_unregister; + } + else + { + open popup_facebook_legal; + } + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text getfacebookstatustext(); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(isfacebookchecking(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(isfacebookchecking(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(isfacebookchecking(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 133.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 2.3333)); + } + itemDef + { + name "OPTIONS_LIST_6" + rect -68 154.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_6"; + setLocalVarInt ui_buttonNavGroupCurrent 6; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(FUNC_32())) + { + play mouse_click; + open options_graphics_defaults; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + } + itemDef + { + rect -64 153.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_RESET_SYSTEM_DEFAULTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp forecolor r select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 173.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (7) && (((7) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 2.3333)); + } + itemDef + { + rect -64 173.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (7) && (((7) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && (0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.882 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.882)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.655 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.655)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.173 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.173)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -64 173.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (7) && (((7) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && !(0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "leftside_options"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + escape self; + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice"))) + { + if (localvarbool("ui_showPicApply") && !localvarbool("ui_showApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + } + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + text "@MENU_GRAPHICS" + rect 253.5 5 344 34 1 1 + decoration + visible 1 + textalign 4 + textscale 0.45 + textstyle 9 + textfont 9 + } + itemDef + { + name "graphic_warning" + text "@MENU_GRAPHICS_WARNING" + rect 10 -160 206 240 1 3 + style 1 + decoration + autowrapped + type 1 + visible 1 + textscale 0.375 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/options_graphics_defaults.menu b/zone_raw/patch_mp/ui_mp/options_graphics_defaults.menu new file mode 100644 index 0000000..b5d2e57 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/options_graphics_defaults.menu @@ -0,0 +1,306 @@ +{ + menuDef + { + name "options_graphics_defaults" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_RESTORE_DEFAULTS", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_RESTORE_DEFAULTS", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("options_graphics_defaults")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_RESET_SYSTEM_DEFAULTS"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_RESTORE_DEFAULTS"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript setRecommended; + exec "wait; wait; r_applyPicmip;"; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/options_graphics_texture.menu b/zone_raw/patch_mp/ui_mp/options_graphics_texture.menu new file mode 100644 index 0000000..413a4cc --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/options_graphics_texture.menu @@ -0,0 +1,943 @@ +{ + menuDef + { + name "options_graphics_texture" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + onOpen + { + setLocalVarBool ui_hideBack 1; + setLocalVarBool ui_showApply 0; + exec "setfromdvar ui_r_picmip r_picmip"; + exec "setfromdvar ui_r_picmip_bump r_picmip_bump"; + exec "setfromdvar ui_r_picmip_spec r_picmip_spec"; + exec "setfromdvar ui_r_picmip_manual r_picmip_manual"; + ExecNow "profile_menuDvarsSetup; resetViewport"; + if (isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running)) + { + if (dvarfloat(facebook_delay) < 0) + { + exec startfacebook; + } + } + } + onClose + { + setLocalVarBool ui_hideBack 0; + } + onESC + { + close self; + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice")) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice")) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + ExecNow "profile_menuDvarsFinish; updategamerprofile; resetViewport"; + } + itemDef + { + rect -426.667 -240 853.333 480 2 2 + style 3 + decoration + visible when((dvarbool(ui_multiplayer) || (dvarstring(gameMode) == "so" && !menuistopmost("main_specops")))); + textscale 0.55 + background "background_image_blur_less" + } + itemDef + { + rect -426.667 -240 853.333 480 2 2 + style 3 + decoration + visible when(!(dvarbool(ui_multiplayer) || (dvarstring(gameMode) == "so" && !menuistopmost("main_specops")))); + textscale 0.55 + background "background_image" + } + itemDef + { + rect 0 0 1708 480 0 0 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.35 0.35 0.35 1 + background "mw2_main_cloud_overlay" + exp rect x (0 - 107) - ((float(milliseconds() % 60000) / 60000) * (854)); + } + itemDef + { + rect 0 0 -1708 -480 0 0 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.35 0.35 0.35 1 + background "mw2_main_cloud_overlay" + exp rect x (- 107 + 854) + ((float(milliseconds() % 50000) / 50000) * (854)); + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "OPTIONS_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_video; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (0) && (((0) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VIDEO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_audio; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (1) && (((1) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_AUDIO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_controls; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (2) && (((2) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CONTROLS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so"); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_voice; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VOICE"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarbool(kill_dedicatedserver) == 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarbool(kill_dedicatedserver) == 0)) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis ((dvarbool(kill_dedicatedserver) == 0)); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_dedicateserver; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarbool(kill_dedicatedserver) == 0)) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEDICATED_SERVER"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -64 133.334 16 16 1 1 + style 3 + decoration + visible when(((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))) && ("LOCK_VIS_ARG") && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "facebook" + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)) - ((16 - 21) * 0.5); + exp rect x ((253 - getTextWidthModCase(getfacebookstatustext(), 3, 0.375, 9))) + (((0 - 64) + 0)) - ((16 - 21) * 0.5); + } + itemDef + { + name "OPTIONS_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))) && !(isfacebookchecking())); + setLocalVarBool ui_swfSelectionBarVis ((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))); + setLocalVarBool ui_swfSelectionDisabled (isfacebookchecking()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(isfacebookchecking())) + { + play mouse_click; + if (isfacebookloggedin()) + { + open popup_facebook_unregister; + } + else + { + open popup_facebook_legal; + } + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text getfacebookstatustext(); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(isfacebookchecking(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(isfacebookchecking(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(isfacebookchecking(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 133.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 2.3333)); + } + itemDef + { + name "OPTIONS_LIST_6" + rect -68 154.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_6"; + setLocalVarInt ui_buttonNavGroupCurrent 6; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(FUNC_32())) + { + play mouse_click; + open options_graphics_defaults; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + } + itemDef + { + rect -64 153.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_RESET_SYSTEM_DEFAULTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp forecolor r select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 173.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (7) && (((7) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 2.3333)); + } + itemDef + { + rect -64 173.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (7) && (((7) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && (0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.882 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.882)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.655 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.655)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.173 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.173)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -64 173.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (7) && (((7) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && !(0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "leftside_options"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + escape self; + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice"))) + { + if (localvarbool("ui_showPicApply") && !localvarbool("ui_showApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + } + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + text "@MENU_TEXTURE_SETTINGS" + rect 253.5 5 344 34 1 1 + decoration + visible 1 + textalign 4 + textscale 0.45 + textstyle 9 + textfont 9 + } + itemDef + { + name "graphic_warning" + text "@MENU_GRAPHICS_WARNING" + rect 10 -160 206 240 1 3 + style 1 + decoration + autowrapped + type 1 + visible 1 + textscale 0.375 + mouseEnter + { + play mouse_over; + } + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/options_voice.menu b/zone_raw/patch_mp/ui_mp/options_voice.menu new file mode 100644 index 0000000..616d346 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/options_voice.menu @@ -0,0 +1,841 @@ +{ + menuDef + { + name "options_voice" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarBool ui_hideBack 1; + ExecNow "profile_menuDvarsSetup; resetViewport"; + if (isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running)) + { + if (dvarfloat(facebook_delay) < 0) + { + exec startfacebook; + } + } + } + onClose + { + setLocalVarBool ui_hideBack 0; + } + onESC + { + close self; + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + ExecNow "profile_menuDvarsFinish; updategamerprofile; resetViewport"; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (((0 - 64) + 0) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 0) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "OPTIONS_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_video_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (0) && (((0) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VIDEO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_audio_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (1) && (((1) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_AUDIO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_controls_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (2) && (((2) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CONTROLS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so"); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_voice_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VOICE"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarbool(kill_dedicatedserver) == 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarbool(kill_dedicatedserver) == 0)) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis ((dvarbool(kill_dedicatedserver) == 0)); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_dedicateserver; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarbool(kill_dedicatedserver) == 0)) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEDICATED_SERVER"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 113.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 2.3333)); + } + itemDef + { + name "OPTIONS_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(FUNC_32())) + { + play mouse_click; + open options_graphics_defaults; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_RESET_SYSTEM_DEFAULTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 153.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 2.3333)); + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && (0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.882 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.882)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.655 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.655)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.173 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.173)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && !(0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "leftside_options"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + escape self; + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame"))) + { + if (localvarbool("ui_showPicApply") && !localvarbool("ui_showApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + } + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + text "@MENU_VOICECHAT" + rect 253.5 5 344 34 1 1 + decoration + visible 1 + textalign 4 + textscale 0.45 + textstyle 9 + textfont 9 + } + itemDef + { + rect 278 196 96 10 1 1 + decoration + type 8 + visible 1 + ownerdraw 365 + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + } + exp rect w 100; + exp rect h 10; + } + itemDef + { + text "@MENU_VOICECHAT_LEVEL_INDICATOR" + rect 253.5 73.334 344 20 1 1 + decoration + visible when(1); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/page_elite_clan.menu b/zone_raw/patch_mp/ui_mp/page_elite_clan.menu new file mode 100644 index 0000000..e8328b9 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/page_elite_clan.menu @@ -0,0 +1,2864 @@ +{ + menuDef + { + name "page_elite_clan" + rect 0 20 533.333 370 2 1 + style 1 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X - (533.333 / 2); + onOpen + { + setLocalVarString ui_currentPage "page_elite_clan"; + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if ("page_elite_clan" == "page_friends") + { + setLocalVarInt ui_leftArrow 0; + setLocalVarString ui_leftPage ""; + if (isfacebookallowed(2) || iseliteclanallowed()) + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_facebook"; + } + else + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_elite_clan" == "page_facebook") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + if (iseliteclanallowed()) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_elite_clan" == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_facebook"; + } + else + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + } + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + else + { + if ("page_elite_clan" == "page_friends") + { + setLocalVarInt ui_leftArrow 0; + setLocalVarString ui_leftPage ""; + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_recent"; + } + if ("page_elite_clan" == "page_recent") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + if (isfacebookallowed(2) || iseliteclanallowed()) + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_facebook"; + } + else + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_elite_clan" == "page_facebook") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_recent"; + if (iseliteclanallowed()) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_elite_clan" == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_facebook"; + } + else + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_recent"; + } + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + focusfirst; + } + onRequestClose + { + setFocus eliteClanList; + } + onESC + { + close self; + close popup_friends; + } + execKeyInt 168 + { + if (!localvarbool("ui_vault_browse") && !localvarbool("ui_vault_load") && eliteclan_isleader() && (!(dvarbool(cl_ingame) || dvarbool(sv_running)))) + { + exec editclanmessage; + } + } + execKeyInt 157 + { + setLocalVarString ui_old_page ("page_elite_clan"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 23 + { + setLocalVarString ui_old_page ("page_elite_clan"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 31 + { + setLocalVarString ui_old_page ("page_elite_clan"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 156 + { + setLocalVarString ui_old_page ("page_elite_clan"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + } + execKeyInt 22 + { + setLocalVarString ui_old_page ("page_elite_clan"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + } + execKeyInt 30 + { + setLocalVarString ui_old_page ("page_elite_clan"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + } + itemDef + { + rect 0 0 533.333 24 0 0 + decoration + visible 1 + textalign 9 + textscale 0.5 + textstyle 9 + textfont 9 + exp text eliteclan_getname(); + } + itemDef + { + rect 10 44 507.333 20 0 0 + decoration + autowrapped + visible when(getFeederData("eliteClanList", "count") == 0); + textalign 9 + textscale 0.375 + textfont 3 + forecolor 0.7 0.7 0.7 1 + exp text eliteclan_gethelp(); + } + itemDef + { + rect 0 305 533.333 40 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + } + itemDef + { + rect 10 304 523.333 20 0 0 + decoration + autowrapped + visible 1 + textalign 9 + textscale 0.375 + textfont 3 + exp text eliteclan_getmotd(); + } + itemDef + { + rect 0 284.667 533.333 -21.333 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_selection_bar_shadow" + } + itemDef + { + name "eliteClanList" + rect -2 22 537.333 284 2 1 + type 6 + visible when(1); + textscale 0.375 + textstyle 3 + backcolor 0.5 0.5 0.5 0 + onFocus + { + if (uistarted()) + { + play mouse_over; + } + } + mouseEnter + { + play mouse_over; + } + elementwidth 200 + elementheight 40 + feeder 34 + columns 3 + 39 -11 200 0 40 0 + 2364 -20 200 0 999 0 + 256 -11 200 0 40 2 + doubleclick + { + if (getFeederData("eliteClanList", "count") > 0) + { + play mouse_click; + if (localvarbool("ui_vault_browse")) + { + if (!eliteclan_selectedisme()) + { + if (!canuseraccessonlinevault()) + { + execWithResolve xrequirelivesigninforvault; + } + else + { + uiScript onlinevault open browse elite vault_friend_browser; + } + } + } + else + { + if (localvarbool("ui_vault_load")) + { + if (!eliteclan_selectedisme()) + { + if (!canuseraccessonlinevault()) + { + execWithResolve xrequirelivesigninforvault; + } + else + { + setLocalVarBool vault_loadfromslot_local 0; + uiScript onlinevault open load elite cgm vault_loadFromSlot; + } + } + } + else + { + open popup_clan_list_actions; + } + } + } + } + selectBorder 0.8 0.95 1 0 + } + itemDef + { + rect 239 24 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(0))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("eliteClanList", "count") >= 7, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 25 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(0); + } + itemDef + { + rect 239 64 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(1))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("eliteClanList", "count") >= 7, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 65 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(1); + } + itemDef + { + rect 239 104 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(2))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("eliteClanList", "count") >= 7, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 105 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(2); + } + itemDef + { + rect 239 144 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(3))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("eliteClanList", "count") >= 7, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 145 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(3); + } + itemDef + { + rect 239 184 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(4))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("eliteClanList", "count") >= 7, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 185 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(4); + } + itemDef + { + rect 239 224 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(5))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("eliteClanList", "count") >= 7, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 225 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(5); + } + itemDef + { + rect 239 264 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(6))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("eliteClanList", "count") >= 7, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 265 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(6); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24) - 1.1, (24) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 40); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 40) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 40) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 40) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 40) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 40) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 40) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 40) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 40) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 40) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 40) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 40) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 40) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 40) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 40) - 1.1, (24 + 40) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 80); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 80) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 80) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 80) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 80) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 80) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 80) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 80) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 80) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 80) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 80) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 80) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 80) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 80) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 80) - 1.1, (24 + 80) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 120); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 120) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 120) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 120) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 120) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 120) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 120) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 120) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 120) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 120) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 120) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 120) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 120) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 120) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 120) - 1.1, (24 + 120) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 160); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 160) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 160) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 160) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 160) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 160) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 160) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 160) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 160) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 160) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 160) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 160) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 160) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 160) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 160) - 1.1, (24 + 160) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 200); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 200) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 200) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 200) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 200) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 200) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 200) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 200) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 200) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 200) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 200) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 200) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 200) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 200) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 200) - 1.1, (24 + 200) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 240); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 240) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 240) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 240) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 240) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 240) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 240) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 240) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 240) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 240) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 240) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 240) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 240) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 240) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 240) - 1.1, (24 + 240) - 14.267); + } + itemDef + { + rect 0 0 0 20 2 1 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "page_elite_clan"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (533.333) - (1 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 2 1 + style 3 + decoration + visible when((1) && (!1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_elite_clan")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_elite_clan")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (533.333) - (1 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_elite_clan"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_elite_clan"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_elite_clan"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + group "left_arrow" + rect 1 0 24 24 2 1 + style 3 + type 1 + visible when((localvarint("ui_leftArrow"))); + textalign 10 + textscale 0.55 + background "arrow_left" + onFocus + { + play mouse_over; + setItemColor left_arrow forecolor 1 1 "0.5" 1; + } + leaveFocus + { + setItemColor left_arrow forecolor 1 1 1 1; + } + action + { + play mouse_click; + setLocalVarString ui_old_page (localvarstring("ui_currentPage")); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + focusfirst; + } + exp forecolor a (sin(milliseconds() / 100) * 0.5 + 0.5) * 0.5 + 0.5; + } + itemDef + { + group "right_arrow" + rect 508.333 0 24 24 2 1 + style 3 + type 1 + visible when((localvarint("ui_rightArrow"))); + textalign 10 + textscale 0.55 + background "arrow_right" + onFocus + { + play mouse_over; + setItemColor right_arrow forecolor 1 1 "0.5" 1; + } + leaveFocus + { + setItemColor right_arrow forecolor 1 1 1 1; + } + action + { + play mouse_click; + setLocalVarString ui_old_page (localvarstring("ui_currentPage")); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + focusfirst; + } + exp forecolor a (sin(milliseconds() / 100) * 0.5 + 0.5) * 0.5 + 0.5; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/page_facebook.menu b/zone_raw/patch_mp/ui_mp/page_facebook.menu new file mode 100644 index 0000000..60aafb6 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/page_facebook.menu @@ -0,0 +1,3247 @@ +{ + menuDef + { + name "page_facebook" + rect -266.667 20 533.333 370 2 1 + style 1 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + visible when(isfacebookallowed(2)); + onOpen + { + setLocalVarString ui_currentPage "page_facebook"; + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if ("page_facebook" == "page_friends") + { + setLocalVarInt ui_leftArrow 0; + setLocalVarString ui_leftPage ""; + if (isfacebookallowed(2) || iseliteclanallowed()) + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_facebook"; + } + else + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_facebook" == "page_facebook") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + if (iseliteclanallowed()) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_facebook" == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_facebook"; + } + else + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + } + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + else + { + if ("page_facebook" == "page_friends") + { + setLocalVarInt ui_leftArrow 0; + setLocalVarString ui_leftPage ""; + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_recent"; + } + if ("page_facebook" == "page_recent") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + if (isfacebookallowed(2) || iseliteclanallowed()) + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_facebook"; + } + else + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_facebook" == "page_facebook") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_recent"; + if (iseliteclanallowed()) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_facebook" == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_facebook"; + } + else + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_recent"; + } + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + focusfirst; + } + onRequestClose + { + setFocus facebookList; + } + onESC + { + close self; + close popup_friends; + } + execKeyInt 185 + { + uiScript FacebookPageLeft; + } + execKeyInt 186 + { + uiScript FacebookPageRight; + } + execKeyInt 157 + { + setLocalVarString ui_old_page ("page_facebook"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 23 + { + setLocalVarString ui_old_page ("page_facebook"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 31 + { + setLocalVarString ui_old_page ("page_facebook"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 156 + { + setLocalVarString ui_old_page ("page_facebook"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + } + execKeyInt 22 + { + setLocalVarString ui_old_page ("page_facebook"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + } + execKeyInt 30 + { + setLocalVarString ui_old_page ("page_facebook"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + } + itemDef + { + text "@MENU_FACEBOOK_FRIENDS_CAPS" + rect 0 0 533.333 24 0 0 + decoration + visible 1 + textalign 9 + textscale 0.5 + textstyle 9 + textfont 9 + } + itemDef + { + name "facebookList" + rect -2 22 537.333 324 2 1 + type 6 + visible when(1); + textscale 0.375 + textstyle 3 + backcolor 0.5 0.5 0.5 0 + onFocus + { + if (uistarted()) + { + play mouse_over; + } + } + mouseEnter + { + play mouse_over; + } + elementwidth 200 + elementheight 40 + feeder 33 + columns 5 + 12 22 14 14 40 0 + 12 5 14 14 40 0 + 39 -3 200 0 40 0 + 39 -19 200 0 40 0 + 2364 -20 200 0 999 0 + doubleclick + { + if (getFeederData("facebookList", "count") > 0) + { + play mouse_click; + if (localvarbool("ui_vault_browse")) + { + if (!canuseraccessonlinevault()) + { + execWithResolve xrequirelivesigninforvault; + } + else + { + uiScript onlinevault open browse fb vault_friend_browser; + } + } + else + { + if (localvarbool("ui_vault_load")) + { + if (!canuseraccessonlinevault()) + { + execWithResolve xrequirelivesigninforvault; + } + else + { + setLocalVarBool vault_loadfromslot_local 0; + uiScript onlinevault open load fb cgm vault_loadFromSlot; + } + } + else + { + open popup_facebook_list_actions; + } + } + } + } + selectBorder 0.8 0.95 1 0 + } + itemDef + { + rect 239 24 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(0))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("facebookList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 25 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(0); + } + itemDef + { + rect 239 64 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(1))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("facebookList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 65 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(1); + } + itemDef + { + rect 239 104 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(2))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("facebookList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 105 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(2); + } + itemDef + { + rect 239 144 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(3))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("facebookList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 145 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(3); + } + itemDef + { + rect 239 184 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(4))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("facebookList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 185 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(4); + } + itemDef + { + rect 239 224 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(5))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("facebookList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 225 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(5); + } + itemDef + { + rect 239 264 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(6))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("facebookList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 265 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(6); + } + itemDef + { + rect 239 304 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(7))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("facebookList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 305 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(7); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24) - 1.1, (24) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 40); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 40) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 40) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 40) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 40) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 40) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 40) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 40) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 40) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 40) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 40) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 40) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 40) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 40) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 40) - 1.1, (24 + 40) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 80); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 80) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 80) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 80) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 80) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 80) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 80) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 80) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 80) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 80) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 80) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 80) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 80) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 80) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 80) - 1.1, (24 + 80) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 120); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 120) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 120) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 120) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 120) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 120) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 120) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 120) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 120) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 120) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 120) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 120) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 120) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 120) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 120) - 1.1, (24 + 120) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 160); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 160) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 160) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 160) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 160) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 160) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 160) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 160) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 160) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 160) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 160) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 160) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 160) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 160) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 160) - 1.1, (24 + 160) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 200); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 200) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 200) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 200) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 200) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 200) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 200) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 200) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 200) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 200) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 200) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 200) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 200) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 200) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 200) - 1.1, (24 + 200) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 240); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 240) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 240) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 240) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 240) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 240) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 240) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 240) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 240) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 240) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 240) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 240) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 240) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 240) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 240) - 1.1, (24 + 240) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 280); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 280) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 280) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 280) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 280) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 280) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 280) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 280) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(7)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 280) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(7)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 280) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(7)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 280) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 280) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 280) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 280) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 280) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 280) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 280) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 280) - 1.1, (24 + 280) - 14.267); + } + itemDef + { + rect -2000 -2000 10 10 0 0 + style 3 + decoration + textscale 0.55 + background "facebook" + } + itemDef + { + rect 10 64 507.333 40 0 0 + decoration + autowrapped + visible when(getFeederData("facebookList", "count") == 0); + textalign 5 + textscale 0.375 + textfont 3 + forecolor 0.7 0.7 0.7 1 + exp text getfacebookhelptext(); + } + itemDef + { + rect 0 0 0 20 2 1 + type 1 + visible when(facebook_friends_show_prev()); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 3; + setLocalVarString ui_ralign_group "page_facebook"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiScript FacebookPageLeft; + } + exp rect x (533.333) - (1 * 5) - 20 - getTextWidth(locstring("@PLATFORM_FB_PREV_PAGE"), 3, 0.375) - select((facebook_friends_show_next()), (20 + getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) + 5), 0) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_FB_PREV_PAGE"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 2 1 + style 3 + decoration + visible when((facebook_friends_show_prev()) && (!1) && (localvarint("ui_ralign_index") == 3 && localvarstring("ui_ralign_group") == "page_facebook")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FB_PREV_PAGE"), 3, 0.375) - select((facebook_friends_show_next()), (20 + getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) + 5), 0) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y (370 - 22) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_FB_PREV_PAGE"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + style 1 + decoration + visible when((facebook_friends_show_prev()) && (localvarint("ui_ralign_index") == 3 && localvarstring("ui_ralign_group") == "page_facebook")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FB_PREV_PAGE"), 3, 0.375) - select((facebook_friends_show_next()), (20 + getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) + 5), 0) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_FB_PREV_PAGE"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + decoration + visible when(facebook_friends_show_prev()); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_FB_PREV_PAGE"; + exp rect x (533.333) - (1 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_FB_PREV_PAGE"), 3, 0.375) - select((facebook_friends_show_next()), (20 + getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) + 5), 0) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_FB_PREV_PAGE"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 3 && localvarstring("ui_ralign_group") == "page_facebook"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 3 && localvarstring("ui_ralign_group") == "page_facebook"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 3 && localvarstring("ui_ralign_group") == "page_facebook"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + rect 0 0 0 20 2 1 + type 1 + visible when(facebook_friends_show_next()); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 2; + setLocalVarString ui_ralign_group "page_facebook"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiScript FacebookPageRight; + } + exp rect x (533.333) - (1 * 5) - 20 - getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 2 1 + style 3 + decoration + visible when((facebook_friends_show_next()) && (!1) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "page_facebook")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y (370 - 22) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + style 1 + decoration + visible when((facebook_friends_show_next()) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "page_facebook")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + decoration + visible when(facebook_friends_show_next()); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_FB_NEXT_PAGE"; + exp rect x (533.333) - (1 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_FB_NEXT_PAGE"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "page_facebook"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "page_facebook"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "page_facebook"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + rect 0 0 0 20 2 1 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "page_facebook"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (533.333) - (1 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 2 1 + style 3 + decoration + visible when((1) && (!1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_facebook")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_facebook")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (533.333) - (1 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_facebook"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_facebook"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_facebook"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + group "left_arrow" + rect 1 0 24 24 2 1 + style 3 + type 1 + visible when((localvarint("ui_leftArrow"))); + textalign 10 + textscale 0.55 + background "arrow_left" + onFocus + { + play mouse_over; + setItemColor left_arrow forecolor 1 1 "0.5" 1; + } + leaveFocus + { + setItemColor left_arrow forecolor 1 1 1 1; + } + action + { + play mouse_click; + setLocalVarString ui_old_page (localvarstring("ui_currentPage")); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + focusfirst; + } + exp forecolor a (sin(milliseconds() / 100) * 0.5 + 0.5) * 0.5 + 0.5; + } + itemDef + { + group "right_arrow" + rect 508.333 0 24 24 2 1 + style 3 + type 1 + visible when((localvarint("ui_rightArrow"))); + textalign 10 + textscale 0.55 + background "arrow_right" + onFocus + { + play mouse_over; + setItemColor right_arrow forecolor 1 1 "0.5" 1; + } + leaveFocus + { + setItemColor right_arrow forecolor 1 1 1 1; + } + action + { + play mouse_click; + setLocalVarString ui_old_page (localvarstring("ui_currentPage")); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + focusfirst; + } + exp forecolor a (sin(milliseconds() / 100) * 0.5 + 0.5) * 0.5 + 0.5; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/page_friends.menu b/zone_raw/patch_mp/ui_mp/page_friends.menu new file mode 100644 index 0000000..23b2cb3 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/page_friends.menu @@ -0,0 +1,2908 @@ +{ + menuDef + { + name "page_friends" + rect -266.667 20 533.333 370 2 1 + style 1 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + onOpen + { + setLocalVarString ui_currentPage "page_friends"; + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if ("page_friends" == "page_friends") + { + setLocalVarInt ui_leftArrow 0; + setLocalVarString ui_leftPage ""; + if (isfacebookallowed(2) || iseliteclanallowed()) + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_facebook"; + } + else + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_friends" == "page_facebook") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + if (iseliteclanallowed()) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_friends" == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_facebook"; + } + else + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + } + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + else + { + if ("page_friends" == "page_friends") + { + setLocalVarInt ui_leftArrow 0; + setLocalVarString ui_leftPage ""; + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_recent"; + } + if ("page_friends" == "page_recent") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + if (isfacebookallowed(2) || iseliteclanallowed()) + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_facebook"; + } + else + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_friends" == "page_facebook") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_recent"; + if (iseliteclanallowed()) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_friends" == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_facebook"; + } + else + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_recent"; + } + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + focusfirst; + if (iseliteclanallowed() && !(dvarbool(cl_ingame) || dvarbool(sv_running))) + { + if (dvarint(elite_clan_delay) < 0) + { + exec starteliteclan; + } + } + } + onRequestClose + { + setFocus friendList; + } + onESC + { + close self; + close popup_friends; + } + execKeyInt 157 + { + setLocalVarString ui_old_page ("page_friends"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 23 + { + setLocalVarString ui_old_page ("page_friends"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 31 + { + setLocalVarString ui_old_page ("page_friends"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + itemDef + { + text "@MENU_FRIENDS" + rect 0 0 533.333 24 0 0 + decoration + visible 1 + textalign 9 + textscale 0.5 + textstyle 9 + textfont 9 + } + itemDef + { + name "friendList" + rect -2 22 537.333 324 2 1 + type 6 + visible when(1); + textscale 0.375 + textstyle 3 + backcolor 0.5 0.5 0.5 0 + onFocus + { + if (uistarted()) + { + play mouse_over; + } + } + mouseEnter + { + play mouse_over; + } + execKeyInt 168 + { + feederTop; + } + elementwidth 200 + elementheight 40 + feeder 29 + columns 3 + 39 -11 200 0 40 0 + 2364 -20 200 0 999 0 + 416 -11 200 0 40 1 + doubleclick + { + if (getFeederData("friendList", "count") > 0) + { + play mouse_click; + if (localvarbool("ui_vault_browse")) + { + if (!canuseraccessonlinevault()) + { + execWithResolve xrequirelivesigninforvault; + } + else + { + uiScript onlinevault open browse live vault_friend_browser; + } + } + else + { + if (localvarbool("ui_vault_load")) + { + if (!canuseraccessonlinevault()) + { + execWithResolve xrequirelivesigninforvault; + } + else + { + setLocalVarBool vault_loadfromslot_local 0; + uiScript onlinevault open load live cgm vault_loadFromSlot; + } + } + else + { + open popup_friend_list_actions; + } + } + } + } + selectBorder 0.8 0.95 1 0 + } + itemDef + { + rect 239 24 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(0))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 25 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(0); + } + itemDef + { + rect 239 64 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(1))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 65 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(1); + } + itemDef + { + rect 239 104 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(2))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 105 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(2); + } + itemDef + { + rect 239 144 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(3))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 145 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(3); + } + itemDef + { + rect 239 184 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(4))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 185 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(4); + } + itemDef + { + rect 239 224 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(5))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 225 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(5); + } + itemDef + { + rect 239 264 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(6))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 265 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(6); + } + itemDef + { + rect 239 304 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(7))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 305 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(7); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24) - 1.1, (24) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 40); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 40) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 40) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 40) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 40) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 40) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 40) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 40) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 40) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 40) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 40) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 40) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 40) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 40) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 40) - 1.1, (24 + 40) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 80); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 80) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 80) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 80) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 80) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 80) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 80) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 80) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 80) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 80) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 80) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 80) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 80) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 80) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 80) - 1.1, (24 + 80) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 120); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 120) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 120) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 120) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 120) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 120) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 120) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 120) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 120) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 120) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 120) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 120) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 120) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 120) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 120) - 1.1, (24 + 120) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 160); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 160) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 160) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 160) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 160) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 160) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 160) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 160) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 160) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 160) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 160) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 160) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 160) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 160) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 160) - 1.1, (24 + 160) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 200); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 200) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 200) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 200) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 200) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 200) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 200) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 200) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 200) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 200) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 200) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 200) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 200) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 200) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 200) - 1.1, (24 + 200) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 240); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 240) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 240) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 240) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 240) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 240) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 240) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 240) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 240) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 240) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 240) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 240) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 240) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 240) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 240) - 1.1, (24 + 240) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 280); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 280) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 280) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 280) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 280) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 280) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 280) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 280) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(7)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 280) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(7)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 280) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(7)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 280) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 280) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 280) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 280) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 280) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 280) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 280) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 280) - 1.1, (24 + 280) - 14.267); + } + itemDef + { + text "@PLATFORM_NO_FRIENDS" + rect 10 44 507.333 20 0 0 + decoration + autowrapped + visible when(getFeederData("friendList", "count") == 0); + textalign 9 + textscale 0.375 + textfont 3 + forecolor 0.7 0.7 0.7 1 + } + itemDef + { + rect 0 0 0 20 2 1 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "page_friends"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (533.333) - (1 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 2 1 + style 3 + decoration + visible when((1) && (!1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_friends")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_friends")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (533.333) - (1 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_friends"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_friends"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_friends"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + group "left_arrow" + rect 1 0 24 24 2 1 + style 3 + type 1 + visible when((localvarint("ui_leftArrow"))); + textalign 10 + textscale 0.55 + background "arrow_left" + onFocus + { + play mouse_over; + setItemColor left_arrow forecolor 1 1 "0.5" 1; + } + leaveFocus + { + setItemColor left_arrow forecolor 1 1 1 1; + } + action + { + play mouse_click; + setLocalVarString ui_old_page (localvarstring("ui_currentPage")); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + focusfirst; + } + exp forecolor a (sin(milliseconds() / 100) * 0.5 + 0.5) * 0.5 + 0.5; + } + itemDef + { + group "right_arrow" + rect 508.333 0 24 24 2 1 + style 3 + type 1 + visible when((localvarint("ui_rightArrow"))); + textalign 10 + textscale 0.55 + background "arrow_right" + onFocus + { + play mouse_over; + setItemColor right_arrow forecolor 1 1 "0.5" 1; + } + leaveFocus + { + setItemColor right_arrow forecolor 1 1 1 1; + } + action + { + play mouse_click; + setLocalVarString ui_old_page (localvarstring("ui_currentPage")); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + focusfirst; + } + exp forecolor a (sin(milliseconds() / 100) * 0.5 + 0.5) * 0.5 + 0.5; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/page_recent.menu b/zone_raw/patch_mp/ui_mp/page_recent.menu new file mode 100644 index 0000000..2bc128b --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/page_recent.menu @@ -0,0 +1,3147 @@ +{ + menuDef + { + name "page_recent" + rect -266.667 20 533.333 370 2 1 + style 1 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + onOpen + { + setLocalVarString ui_currentPage "page_recent"; + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if ("page_recent" == "page_friends") + { + setLocalVarInt ui_leftArrow 0; + setLocalVarString ui_leftPage ""; + if (isfacebookallowed(2) || iseliteclanallowed()) + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_facebook"; + } + else + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_recent" == "page_facebook") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + if (iseliteclanallowed()) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_recent" == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_facebook"; + } + else + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + } + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + else + { + if ("page_recent" == "page_friends") + { + setLocalVarInt ui_leftArrow 0; + setLocalVarString ui_leftPage ""; + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_recent"; + } + if ("page_recent" == "page_recent") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_friends"; + if (isfacebookallowed(2) || iseliteclanallowed()) + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_facebook"; + } + else + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_recent" == "page_facebook") + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_recent"; + if (iseliteclanallowed()) + { + setLocalVarInt ui_rightArrow 1; + setLocalVarString ui_rightPage "page_elite_clan"; + } + else + { + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + if ("page_recent" == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_facebook"; + } + else + { + setLocalVarInt ui_leftArrow 1; + setLocalVarString ui_leftPage "page_recent"; + } + setLocalVarInt ui_rightArrow 0; + setLocalVarString ui_rightPage ""; + } + } + focusfirst; + } + onRequestClose + { + setFocus friendList; + } + onESC + { + close self; + close popup_friends; + } + execKeyInt 157 + { + setLocalVarString ui_old_page ("page_recent"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 23 + { + setLocalVarString ui_old_page ("page_recent"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 31 + { + setLocalVarString ui_old_page ("page_recent"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + } + execKeyInt 156 + { + setLocalVarString ui_old_page ("page_recent"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + } + execKeyInt 22 + { + setLocalVarString ui_old_page ("page_recent"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + } + execKeyInt 30 + { + setLocalVarString ui_old_page ("page_recent"); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + } + itemDef + { + text "@MENU_RECENT_PLAYERS" + rect 0 0 533.333 24 0 0 + decoration + visible 1 + textalign 9 + textscale 0.5 + textstyle 9 + textfont 9 + } + itemDef + { + rect 239 24 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(0))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 25 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(0); + } + itemDef + { + rect 239 64 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(1))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 65 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(1); + } + itemDef + { + rect 239 104 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(2))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 105 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(2); + } + itemDef + { + rect 239 144 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(3))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 145 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(3); + } + itemDef + { + rect 239 184 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(4))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 185 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(4); + } + itemDef + { + rect 239 224 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(5))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 225 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(5); + } + itemDef + { + rect 239 264 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(6))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 265 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(6); + } + itemDef + { + rect 239 304 294.333 40 0 0 + style 1 + decoration + visible when((showFriendPlayercard(7))); + textscale 0.55 + backcolor 0 0 0 1 + exp rect w select(getFeederData("friendList", "count") >= 8, (533.333 - 240 + 12 - 5), (533.333 - 240 + 12 - 13)); + } + itemDef + { + rect 252 305 250.333 40 0 0 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textstyle 3 + exp text getFriendPlayercardPresence(7); + } + itemDef + { + name "friendList" + rect -2 22 537.333 324 2 1 + type 6 + visible when(1); + textscale 0.375 + textstyle 3 + backcolor 0.5 0.5 0.5 0 + onFocus + { + if (uistarted()) + { + play mouse_over; + } + } + mouseEnter + { + play mouse_over; + } + execKeyInt 168 + { + feederTop; + } + elementwidth 200 + elementheight 40 + feeder 31 + columns 3 + 39 -11 200 0 40 0 + 2364 -20 200 0 999 0 + 416 -11 200 0 40 1 + doubleclick + { + if (getFeederData("friendList", "count") > 0) + { + play mouse_click; + if (localvarbool("ui_vault_browse")) + { + } + else + { + if (localvarbool("ui_vault_load")) + { + } + else + { + open popup_recent_list_actions; + } + } + } + } + selectBorder 0.8 0.95 1 0 + } + itemDef + { + rect 507.333 36 16 16 0 0 + style 1 + decoration + visible when(showRecentPlayerGroupIcon(0)); + textscale 0.55 + backcolor 1 1 1 1 + background "group_icon" + } + itemDef + { + rect 507.333 76 16 16 0 0 + style 1 + decoration + visible when(showRecentPlayerGroupIcon(1)); + textscale 0.55 + backcolor 1 1 1 1 + background "group_icon" + } + itemDef + { + rect 507.333 116 16 16 0 0 + style 1 + decoration + visible when(showRecentPlayerGroupIcon(2)); + textscale 0.55 + backcolor 1 1 1 1 + background "group_icon" + } + itemDef + { + rect 507.333 156 16 16 0 0 + style 1 + decoration + visible when(showRecentPlayerGroupIcon(3)); + textscale 0.55 + backcolor 1 1 1 1 + background "group_icon" + } + itemDef + { + rect 507.333 196 16 16 0 0 + style 1 + decoration + visible when(showRecentPlayerGroupIcon(4)); + textscale 0.55 + backcolor 1 1 1 1 + background "group_icon" + } + itemDef + { + rect 507.333 236 16 16 0 0 + style 1 + decoration + visible when(showRecentPlayerGroupIcon(5)); + textscale 0.55 + backcolor 1 1 1 1 + background "group_icon" + } + itemDef + { + rect 507.333 276 16 16 0 0 + style 1 + decoration + visible when(showRecentPlayerGroupIcon(6)); + textscale 0.55 + backcolor 1 1 1 1 + background "group_icon" + } + itemDef + { + rect 507.333 316 16 16 0 0 + style 1 + decoration + visible when(showRecentPlayerGroupIcon(7)); + textscale 0.55 + backcolor 1 1 1 1 + background "group_icon" + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(0)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(0) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24) - 1.1, (24) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 40); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 40) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 40) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 40) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 40) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 40) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 40) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 40) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(1)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 40) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 40) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 40) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 40) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 40) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 40) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 40) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(1) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 40) - 1.1, (24 + 40) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 80); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 80) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 80) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 80) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 80) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 80) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 80) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 80) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(2)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 80) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 80) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 80) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 80) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 80) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 80) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 80) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(2) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 80) - 1.1, (24 + 80) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 120); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 120) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 120) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 120) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 120) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 120) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 120) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 120) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(3)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 120) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 120) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 120) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 120) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 120) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 120) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 120) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(3) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 120) - 1.1, (24 + 120) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 160); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 160) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 160) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 160) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 160) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 160) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 160) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 160) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(4)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 160) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 160) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 160) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 160) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 160) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 160) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 160) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(4) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 160) - 1.1, (24 + 160) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 200); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 200) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 200) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 200) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 200) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 200) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 200) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 200) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(5)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 200) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 200) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 200) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 200) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 200) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 200) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 200) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(5) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 200) - 1.1, (24 + 200) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 240); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 240) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 240) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 240) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 240) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 240) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 240) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 240) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(6)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 240) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 240) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 240) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 240) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 240) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 240) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 240) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(6) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 240) - 1.1, (24 + 240) - 14.267); + } + itemDef + { + rect 0 0 240 40 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + forecolor 0 0 0 1 + background "white" + exp rect x (- 1); + exp rect y (24 + 280); + } + itemDef + { + rect 0 0 237.333 37.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0)); + textscale 0.55 + background "playercard_scanlines_512" + exp rect x (- 1) + 1.333; + exp rect y (24 + 280) + 1.333; + } + itemDef + { + rect 0 0 35.3 35.3 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardIcon")); + textscale 0.55 + exp material tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 9, 0), 1); + exp rect x (- 1) + 2.533; + exp rect y (24 + 280) + 2.567; + exp forecolor a 1; + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textscale 0.55 + backcolor 1 1 1 1 + exp material tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 2); + exp rect x (- 1) + 33.9; + exp rect y (24 + 280) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp forecolor a 1; + } + itemDef + { + rect 0 0 28.8 28.8 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material "clanlvl_box"; + exp rect x (- 1) + 33.9 + ((156.667) - (28 * 0.9)); + exp rect y (24 + 280) + (0 - 4.1) - (11 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(22, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (25.5 * 0.9)); + exp rect y ((24 + 280) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 14.4 14.4 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle") && (getplayercardinfo(20, 9, 0) > 0)); + textscale 0.55 + backcolor 1 1 1 1 + exp material getplayercardinfo(21, 9, 0); + exp rect x (- 1) + 33.9 + ((156.667) - (13.5 * 0.9)); + exp rect y ((24 + 280) + (0 - 4.1)) - (3 * 0.9); + } + itemDef + { + rect 0 0 156.667 31.333 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && !localvarbool("browsingCardTitle")); + textalign 9 + textscale 0.375 + textstyle 8 + textfont 3 + exp text getplayercardinfo(14, 9, 0); + exp rect x (- 1) + 33.9; + exp rect y (24 + 280) + (0 - 4.1); + exp forecolor r tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 3); + exp forecolor g tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 4); + exp forecolor b tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 9, 0), 5); + exp backcolor a 0; + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(7)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.375 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 280) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 142), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(7)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.3 + textstyle 8 + textfont 9 + exp text getplayercardinfo(11, 9, 0); + exp rect x (- 1) + 40; + exp rect y (24 + 280) + 21.5; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 142 && getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) <= 180), 1, 0); + } + itemDef + { + rect 0 0 146.7 16.6 2 1 + style 1 + decoration + visible when((showFriendPlayercard(7)) && (getplayercardinfo(0, 9, 0) != 0)); + textalign 8 + textscale 0.225 + textstyle 8 + textfont 9 + exp text truncateTextWithEllipsis(getplayercardinfo(11, 9, 0), 9, (0.375 * 0.6), 140); + exp rect x (- 1) + 40; + exp rect y (24 + 280) + 22; + exp forecolor r 0.941; + exp forecolor g 0.773; + exp forecolor b 0.361; + exp forecolor a select((getTextWidth(getplayercardinfo(11, 9, 0), 9, 0.375) > 180), 1, 0); + } + itemDef + { + rect 0 0 51.333 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(12, 9, 0) != ""); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + forecolor 0.941 0.773 0.361 1 + exp text "[" + getplayercardinfo(12, 9, 0) + "]"; + exp rect x (- 1) + 188; + exp rect y (24 + 280) + 2.5; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 9, 0), (getplayercardinfo(5, 9, 0) + 1)); + exp rect x (- 1) + 192; + exp rect y (24 + 280) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(4, 9, 0) >= 0) && dvarstring(gameMode) == "mp"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 280) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 18.667 18.667 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textscale 0.55 + exp material tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 6); + exp rect x (- 1) + 192; + exp rect y (24 + 280) + 18.9; + exp forecolor a 1; + } + itemDef + { + rect 0 0 22 18.033 2 1 + style 1 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && (getplayercardinfo(6, 9, 0) >= 0) && dvarstring(gameMode) == "so"); + textalign 8 + textscale 0.375 + textstyle 7 + textfont 3 + exp text tablelookup("sp/rankTable.csv", 0, getplayercardinfo(6, 9, 0), 14); + exp rect x (- 1) + 212; + exp rect y (24 + 280) + 19.167; + exp forecolor a 1; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(10, 9, 0)); + textscale 0.55 + exp material "xp"; + exp rect x (- 1) + 228.667; + exp rect y (24 + 280) - 14.267; + } + itemDef + { + rect 0 0 29.333 29.333 2 1 + style 3 + decoration + visible when(showFriendPlayercard(7) && (getplayercardinfo(0, 9, 0) != 0) && getplayercardinfo(15, 9, 0)); + textscale 0.55 + exp material "gxp"; + exp rect x (- 1) + 228.667; + exp rect y select(getplayercardinfo(10, 9, 0), (24 + 280) - 1.1, (24 + 280) - 14.267); + } + itemDef + { + rect 0 0 0 20 2 1 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "page_recent"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (533.333) - (1 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 2 1 + style 3 + decoration + visible when((1) && (!1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_recent")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_recent")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (533.333) - (1 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 2 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (533.333) - (1 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y (370 - 22); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_recent"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_recent"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_recent"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + group "left_arrow" + rect 1 0 24 24 2 1 + style 3 + type 1 + visible when((localvarint("ui_leftArrow"))); + textalign 10 + textscale 0.55 + background "arrow_left" + onFocus + { + play mouse_over; + setItemColor left_arrow forecolor 1 1 "0.5" 1; + } + leaveFocus + { + setItemColor left_arrow forecolor 1 1 1 1; + } + action + { + play mouse_click; + setLocalVarString ui_old_page (localvarstring("ui_currentPage")); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_recent") + { + close self; + open page_friends; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_facebook") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_elite_clan") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + else + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_left_time milliseconds(); + } + } + } + focusfirst; + } + exp forecolor a (sin(milliseconds() / 100) * 0.5 + 0.5) * 0.5 + 0.5; + } + itemDef + { + group "right_arrow" + rect 508.333 0 24 24 2 1 + style 3 + type 1 + visible when((localvarint("ui_rightArrow"))); + textalign 10 + textscale 0.55 + background "arrow_right" + onFocus + { + play mouse_over; + setItemColor right_arrow forecolor 1 1 "0.5" 1; + } + leaveFocus + { + setItemColor right_arrow forecolor 1 1 1 1; + } + action + { + play mouse_click; + setLocalVarString ui_old_page (localvarstring("ui_currentPage")); + if (localvarbool("ui_vault_browse") || localvarbool("ui_vault_load")) + { + if (localvarstring("ui_old_page") == "page_friends") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + else + { + if (localvarstring("ui_old_page") == "page_friends") + { + close self; + open page_recent; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + if (localvarstring("ui_old_page") == "page_recent") + { + if (isfacebookallowed(2)) + { + close self; + open page_facebook; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + else + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + if (localvarstring("ui_old_page") == "page_facebook") + { + if (iseliteclanallowed()) + { + close self; + open page_elite_clan; + play tabs_slide; + setLocalVarFloat ui_arrow_flash_right_time milliseconds(); + } + } + } + focusfirst; + } + exp forecolor a (sin(milliseconds() / 100) * 0.5 + 0.5) * 0.5 + 0.5; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/patch_mp_ingame.txt b/zone_raw/patch_mp/ui_mp/patch_mp_ingame.txt new file mode 100644 index 0000000..9c2a71f --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/patch_mp_ingame.txt @@ -0,0 +1,1476 @@ +{ + functionDef + { + name "FUNC_0" + value (tablelookup("mp/factionTable.csv", 0, getmapcustom("allieschar"), 14) * (player("teamname") == "TEAM_ALLIES")) + (tablelookup("mp/factionTable.csv", 0, getmapcustom("axischar"), 14) * (player("teamname") == "TEAM_AXIS")); + } + functionDef + { + name "FUNC_1" + value (tablelookup("mp/factionTable.csv", 0, getmapcustom("allieschar"), 15) * (player("teamname") == "TEAM_ALLIES")) + (tablelookup("mp/factionTable.csv", 0, getmapcustom("axischar"), 15) * (player("teamname") == "TEAM_AXIS")); + } + functionDef + { + name "FUNC_2" + value (tablelookup("mp/factionTable.csv", 0, getmapcustom("allieschar"), 16) * (player("teamname") == "TEAM_ALLIES")) + (tablelookup("mp/factionTable.csv", 0, getmapcustom("axischar"), 16) * (player("teamname") == "TEAM_AXIS")); + } + functionDef + { + name "FUNC_3" + value (tablelookup("mp/factionTable.csv", 0, getmapcustom("allieschar"), 14) * (player("teamname") == "TEAM_AXIS")) + (tablelookup("mp/factionTable.csv", 0, getmapcustom("axischar"), 14) * (player("teamname") == "TEAM_ALLIES")); + } + functionDef + { + name "FUNC_4" + value (tablelookup("mp/factionTable.csv", 0, getmapcustom("allieschar"), 15) * (player("teamname") == "TEAM_AXIS")) + (tablelookup("mp/factionTable.csv", 0, getmapcustom("axischar"), 15) * (player("teamname") == "TEAM_ALLIES")); + } + functionDef + { + name "FUNC_5" + value (tablelookup("mp/factionTable.csv", 0, getmapcustom("allieschar"), 16) * (player("teamname") == "TEAM_AXIS")) + (tablelookup("mp/factionTable.csv", 0, getmapcustom("axischar"), 16) * (player("teamname") == "TEAM_ALLIES")); + } + functionDef + { + name "FUNC_6" + value team("name") == "TEAM_ALLIES"; + } + functionDef + { + name "FUNC_7" + value team("name") == "TEAM_AXIS"; + } + functionDef + { + name "FUNC_8" + value ((team("name") == "TEAM_AXIS") * 1) + ((team("name") == "TEAM_ALLIES") * 2); + } + functionDef + { + name "FUNC_9" + value tablelookup("mp/factionTable.csv", 0, getmapcustom("allieschar"), 14); + } + functionDef + { + name "FUNC_10" + value tablelookup("mp/factionTable.csv", 0, getmapcustom("allieschar"), 15); + } + functionDef + { + name "FUNC_11" + value tablelookup("mp/factionTable.csv", 0, getmapcustom("allieschar"), 16); + } + functionDef + { + name "FUNC_12" + value tablelookup("mp/factionTable.csv", 0, getmapcustom("axischar"), 14); + } + functionDef + { + name "FUNC_13" + value tablelookup("mp/factionTable.csv", 0, getmapcustom("axischar"), 15); + } + functionDef + { + name "FUNC_14" + value tablelookup("mp/factionTable.csv", 0, getmapcustom("axischar"), 16); + } + functionDef + { + name "FUNC_15" + value (FUNC_12() * FUNC_7()) + (FUNC_9() * FUNC_6()); + } + functionDef + { + name "FUNC_16" + value (FUNC_13() * FUNC_7()) + (FUNC_10() * FUNC_6()); + } + functionDef + { + name "FUNC_17" + value (FUNC_14() * FUNC_7()) + (FUNC_11() * FUNC_6()); + } + functionDef + { + name "FUNC_18" + value (FUNC_12() * !(FUNC_7())) + (FUNC_9() * (!FUNC_6())); + } + functionDef + { + name "FUNC_19" + value (FUNC_13() * !(FUNC_7())) + (FUNC_10() * (!FUNC_6())); + } + functionDef + { + name "FUNC_20" + value (FUNC_14() * !(FUNC_7())) + (FUNC_11() * (!FUNC_6())); + } + functionDef + { + name "FUNC_21" + value max(0, (localvarint("ui_ac130timer") - milliseconds()) / 1000); + } + functionDef + { + name "FUNC_22" + value max(0, (localvarint("ui_remoteTankTimer") - milliseconds()) / 1000); + } + functionDef + { + name "FUNC_23" + value (getplayercardinfo(0, 0, 7) != 0) && (getplayercardinfo(8, 0, 7) && getplayercardinfo(8, 0, 7) == FUNC_8()); + } + functionDef + { + name "FUNC_24" + value (getplayercardinfo(0, 0, 8) != 0) && (getplayercardinfo(8, 0, 8) && getplayercardinfo(8, 0, 8) == FUNC_8()); + } + functionDef + { + name "FUNC_25" + value (getplayercardinfo(0, 0, 5) != 0) && (getplayercardinfo(8, 0, 5) && getplayercardinfo(8, 0, 5) == FUNC_8()); + } + functionDef + { + name "FUNC_26" + value (getplayercardinfo(0, 0, 7) != 0) && (!getplayercardinfo(8, 0, 7) || getplayercardinfo(8, 0, 7) != FUNC_8()); + } + functionDef + { + name "FUNC_27" + value (getplayercardinfo(0, 0, 8) != 0) && (!getplayercardinfo(8, 0, 8) || getplayercardinfo(8, 0, 8) != FUNC_8()); + } + functionDef + { + name "FUNC_28" + value (getplayercardinfo(0, 0, 5) != 0) && (!getplayercardinfo(8, 0, 5) || getplayercardinfo(8, 0, 5) != FUNC_8()); + } + functionDef + { + name "FUNC_29" + value !isusingmatchrulesdata() || getmatchrulesdata("commonOption", "allowCustomClasses"); + } + functionDef + { + name "FUNC_30" + value dvarbool(ui_multiplayer) && (dvarbool(cl_ingame) || dvarbool(sv_running)); + } + functionDef + { + name "FUNC_31" + value dvarbool(cl_ingame) || dvarbool(sv_running) || inlobby(); + } + functionDef + { + name "FUNC_32" + value (dvarstring(gameMode) == "so" && FUNC_31()) || (dvarstring(gameMode) == "mp" && FUNC_31()); + } + functionDef + { + name "FUNC_33" + value FUNC_29() && (getplayerdata(localvarstring("ui_customClassLoc"), 0, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 1, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 2, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 3, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 4, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 5, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 6, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 7, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 8, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 9, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 10, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 11, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 12, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 13, "inUse") || getplayerdata(localvarstring("ui_customClassLoc"), 14, "inUse")); + } + functionDef + { + name "FUNC_34" + value localvarbool("ui_swfSelectionBarVis") || localvarbool("ui_swfPopupSelectionBarVis"); + } + functionDef + { + name "FUNC_35" + value sin(localclientuimilliseconds() / 80) * 0.3 + 1; + } + functionDef + { + name "FUNC_36" + value sin(milliseconds() / 80) * 0.3 + 1; + } + functionDef + { + name "FUNC_37" + value sin(localclientuimilliseconds() / 90) * (0 - 0.35); + } + functionDef + { + name "FUNC_38" + value sin(milliseconds() / 90) * (0 - 0.35); + } + functionDef + { + name "FUNC_39" + value 0.3 + (sin(milliseconds() / 80) + 1) * 0.7; + } + functionDef + { + name "FUNC_40" + value (localvarstring("ui_team") == "marines") || (team("name") == "TEAM_ALLIES"); + } + functionDef + { + name "FUNC_41" + value (localvarstring("ui_team") == "opfor") || (team("name") == "TEAM_AXIS"); + } + functionDef + { + name "FUNC_42" + value isusingmatchrulesdata() && ((FUNC_41() && getmatchrulesdata("defaultClasses", "axis", 0, "class", "inUse")) || (FUNC_40() && getmatchrulesdata("defaultClasses", "allies", 0, "class", "inUse"))); + } + functionDef + { + name "FUNC_43" + value isusingmatchrulesdata() && ((FUNC_41() && getmatchrulesdata("defaultClasses", "axis", 1, "class", "inUse")) || (FUNC_40() && getmatchrulesdata("defaultClasses", "allies", 1, "class", "inUse"))); + } + functionDef + { + name "FUNC_44" + value isusingmatchrulesdata() && ((FUNC_41() && getmatchrulesdata("defaultClasses", "axis", 2, "class", "inUse")) || (FUNC_40() && getmatchrulesdata("defaultClasses", "allies", 2, "class", "inUse"))); + } + functionDef + { + name "FUNC_45" + value isusingmatchrulesdata() && ((FUNC_41() && getmatchrulesdata("defaultClasses", "axis", 3, "class", "inUse")) || (FUNC_40() && getmatchrulesdata("defaultClasses", "allies", 3, "class", "inUse"))); + } + functionDef + { + name "FUNC_46" + value isusingmatchrulesdata() && ((FUNC_41() && getmatchrulesdata("defaultClasses", "axis", 4, "class", "inUse")) || (FUNC_40() && getmatchrulesdata("defaultClasses", "allies", 4, "class", "inUse"))); + } + functionDef + { + name "FUNC_47" + value isusingmatchrulesdata() && (FUNC_42() || FUNC_43() || FUNC_44() || FUNC_45() || FUNC_46()); + } + functionDef + { + name "FUNC_48" + value (milliseconds() % 4000) / 4000; + } + functionDef + { + name "FUNC_49" + value 1 - FUNC_48(); + } + functionDef + { + name "FUNC_50" + value !isempjammed(); + } + functionDef + { + name "FUNC_51" + value dvarbool(onlinegame) && dvarbool(xblive_privatematch); + } + functionDef + { + name "FUNC_52" + value !FUNC_51(); + } + functionDef + { + name "FUNC_53" + value weaponname() == "riotshield_mp"; + } + functionDef + { + name "FUNC_54" + value weaponname() == "ac130_105mm_mp"; + } + functionDef + { + name "FUNC_55" + value weaponname() == "ac130_40mm_mp"; + } + functionDef + { + name "FUNC_56" + value weaponname() == "ac130_25mm_mp"; + } + functionDef + { + name "FUNC_57" + value FUNC_54() || FUNC_55() || FUNC_56(); + } + functionDef + { + name "FUNC_58" + value weaponname() == "killstreak_ac130_mp"; + } + functionDef + { + name "FUNC_59" + value weaponname() == "killstreak_helicopter_minigun_mp"; + } + functionDef + { + name "FUNC_60" + value weaponname() == "killstreak_predator_missile_mp"; + } + functionDef + { + name "FUNC_61" + value weaponname() == "heli_remote_mp"; + } + functionDef + { + name "FUNC_62" + value weaponname() == "killstreak_remote_turret_remote_mp"; + } + functionDef + { + name "FUNC_63" + value weaponname() == "killstreak_remote_turret_laptop_mp"; + } + functionDef + { + name "FUNC_64" + value weaponname() == "killstreak_remote_tank_remote_mp"; + } + functionDef + { + name "FUNC_65" + value weaponname() == "killstreak_remote_tank_laptop_mp"; + } + functionDef + { + name "FUNC_66" + value weaponname() == "mortar_remote_mp"; + } + functionDef + { + name "FUNC_67" + value weaponname() == "mortar_remote_zoom_mp"; + } + functionDef + { + name "FUNC_68" + value FUNC_66() || FUNC_67(); + } + functionDef + { + name "FUNC_69" + value weaponname() == "uav_remote_mp"; + } + functionDef + { + name "FUNC_70" + value adsjavelin(); + } + functionDef + { + name "FUNC_71" + value dvarint(scr_gameended); + } + functionDef + { + name "FUNC_72" + value !FUNC_71(); + } + functionDef + { + name "FUNC_73" + value getplayerdata("killCamHowKilled"); + } + functionDef + { + name "FUNC_74" + value getperk("equipment") == "_specialty_blastshield" && (FUNC_72() || inkillcam()); + } + functionDef + { + name "FUNC_75" + value FUNC_58() || FUNC_59() || FUNC_60() || FUNC_57() || FUNC_70() || FUNC_61() || missilecam() || FUNC_69() || FUNC_68() || FUNC_64() || FUNC_62(); + } + functionDef + { + name "FUNC_76" + value !FUNC_75(); + } + functionDef + { + name "FUNC_77" + value FUNC_65() || FUNC_63(); + } + functionDef + { + name "FUNC_78" + value !FUNC_77(); + } + functionDef + { + name "FUNC_79" + value FUNC_75() || FUNC_74(); + } + functionDef + { + name "FUNC_80" + value !FUNC_79(); + } + functionDef + { + name "FUNC_81" + value dvarbool(g_hardcore); + } + functionDef + { + name "FUNC_82" + value !FUNC_81(); + } + functionDef + { + name "FUNC_83" + value ui_active(); + } + functionDef + { + name "FUNC_84" + value !FUNC_83(); + } + functionDef + { + name "FUNC_85" + value menuisopen("scoreboard"); + } + functionDef + { + name "FUNC_86" + value !FUNC_85(); + } + functionDef + { + name "FUNC_87" + value inkillcam(); + } + functionDef + { + name "FUNC_88" + value !FUNC_87(); + } + functionDef + { + name "FUNC_89" + value flashbanged(); + } + functionDef + { + name "FUNC_90" + value !FUNC_89(); + } + functionDef + { + name "FUNC_91" + value spectatingclient(); + } + functionDef + { + name "FUNC_92" + value !FUNC_91(); + } + functionDef + { + name "FUNC_93" + value spectatingfree(); + } + functionDef + { + name "FUNC_94" + value !FUNC_93(); + } + functionDef + { + name "FUNC_95" + value spectatingclient() || spectatingfree(); + } + functionDef + { + name "FUNC_96" + value !FUNC_95(); + } + functionDef + { + name "FUNC_97" + value milliseconds() - localvarint("ui_show_perks") < 5000; + } + functionDef + { + name "FUNC_98" + value milliseconds() - localvarint("ui_show_killedBy") < 4000 || FUNC_87(); + } + functionDef + { + name "FUNC_99" + value !FUNC_98(); + } + functionDef + { + name "FUNC_100" + value milliseconds() - localvarint("ui_show_youKilled") < 2500 && FUNC_99(); + } + functionDef + { + name "FUNC_101" + value FUNC_91() && dvarbool(cg_thirdPersonSpectator); + } + functionDef + { + name "FUNC_102" + value !FUNC_101(); + } + functionDef + { + name "FUNC_103" + value selecting_location(); + } + functionDef + { + name "FUNC_104" + value !FUNC_103(); + } + functionDef + { + name "FUNC_105" + value scoped(); + } + functionDef + { + name "FUNC_106" + value !FUNC_105(); + } + functionDef + { + name "FUNC_107" + value !isdemoplaying(); + } + functionDef + { + name "FUNC_108" + value FUNC_107() || (!isdemofreecamera() && !isdemofollowcamera()); + } + functionDef + { + name "FUNC_109" + value FUNC_84() && FUNC_82() && FUNC_90() && FUNC_76() && FUNC_50() && FUNC_72() && FUNC_108() && FUNC_78(); + } + functionDef + { + name "FUNC_110" + value FUNC_84() && FUNC_90() && FUNC_76() && FUNC_50() && FUNC_72() && FUNC_78(); + } + functionDef + { + name "FUNC_111" + value FUNC_84() && FUNC_82() && FUNC_88() && FUNC_72(); + } + functionDef + { + name "FUNC_112" + value FUNC_84() && FUNC_82() && FUNC_92() && FUNC_88() && FUNC_72() && FUNC_90() && FUNC_76() && FUNC_107() && FUNC_78(); + } + functionDef + { + name "FUNC_113" + value FUNC_84() && FUNC_92() && FUNC_90() && (FUNC_80() || (FUNC_79() && FUNC_64())) && FUNC_106() && FUNC_104() && FUNC_50() && (FUNC_82() || radarisenabled() || dvarint(g_compassShowEnemies)) && FUNC_72() && FUNC_108() && (FUNC_78() || (FUNC_77() && FUNC_64())); + } + functionDef + { + name "FUNC_114" + value int(radarjamintensity() >= 1); + } + functionDef + { + name "FUNC_115" + value dvarint(ui_scorelimit); + } + functionDef + { + name "FUNC_116" + value dvarint(ui_overtime); + } + functionDef + { + name "FUNC_117" + value dvarint(ui_timelimit); + } + functionDef + { + name "FUNC_118" + value timeleft() + 1 > (FUNC_117() * 60 * 0.5); + } + functionDef + { + name "FUNC_119" + value dvarint(ui_halftime); + } + functionDef + { + name "FUNC_120" + value FUNC_117() * 60 * 0.5 * (FUNC_119() && FUNC_118()); + } + functionDef + { + name "FUNC_121" + value int(timeleft() - FUNC_120()); + } + functionDef + { + name "FUNC_122" + value gameendtime() - gettime(); + } + functionDef + { + name "FUNC_123" + value int(int((FUNC_122() - (FUNC_120() * 1000)) / 100) % 10); + } + functionDef + { + name "FUNC_124" + value secondsascountdown(FUNC_121()) + "." + FUNC_123(); + } + functionDef + { + name "FUNC_125" + value timeleft() < 1; + } + functionDef + { + name "FUNC_126" + value team("name"); + } + functionDef + { + name "FUNC_127" + value player("score"); + } + functionDef + { + name "FUNC_128" + value scoreatrank(1); + } + functionDef + { + name "FUNC_129" + value scoreatrank(2); + } + functionDef + { + name "FUNC_130" + value FUNC_127() / dvarint(ui_scorelimit); + } + functionDef + { + name "FUNC_131" + value FUNC_128() / dvarint(ui_scorelimit); + } + functionDef + { + name "FUNC_132" + value FUNC_129() / dvarint(ui_scorelimit); + } + functionDef + { + name "FUNC_133" + value ((FUNC_127() == FUNC_128()) * FUNC_129()) + ((FUNC_127() != FUNC_128()) * FUNC_128()); + } + functionDef + { + name "FUNC_134" + value FUNC_126() == "TEAM_FREE"; + } + functionDef + { + name "FUNC_135" + value !FUNC_134(); + } + functionDef + { + name "FUNC_136" + value (team("score") * FUNC_135()) + (FUNC_127() * FUNC_134()); + } + functionDef + { + name "FUNC_137" + value (otherteam("score") * FUNC_135()) + (FUNC_133() * FUNC_134()); + } + functionDef + { + name "FUNC_138" + value FUNC_136() / dvarint(ui_scorelimit); + } + functionDef + { + name "FUNC_139" + value FUNC_137() / dvarint(ui_scorelimit); + } + functionDef + { + name "FUNC_140" + value (FUNC_136() > FUNC_137() && FUNC_126() != "TEAM_FREE") || (FUNC_127() == FUNC_128() && FUNC_128() != FUNC_129() && FUNC_126() == "TEAM_FREE"); + } + functionDef + { + name "FUNC_141" + value (FUNC_136() == FUNC_137() && FUNC_126() != "TEAM_FREE") || (FUNC_127() == FUNC_128() && FUNC_128() == FUNC_129() && FUNC_126() == "TEAM_FREE"); + } + functionDef + { + name "FUNC_142" + value (FUNC_136() < FUNC_137() && FUNC_126() != "TEAM_FREE") || (FUNC_127() != FUNC_128() && FUNC_126() == "TEAM_FREE"); + } + functionDef + { + name "FUNC_143" + value (FUNC_142() * - 1) + (FUNC_140() || FUNC_141()); + } + functionDef + { + name "FUNC_144" + value player("score"); + } + functionDef + { + name "FUNC_145" + value dvarbool(widescreen); + } + functionDef + { + name "FUNC_146" + value !FUNC_145(); + } + functionDef + { + name "FUNC_147" + value dvarint(ui_bomb_timer); + } + functionDef + { + name "FUNC_148" + value tablelookup("mp/rankTable.csv", 0, levelforexperiencemp(getplayerdata("experience")), 2); + } + functionDef + { + name "FUNC_149" + value tablelookup("mp/rankTable.csv", 0, levelforexperiencemp(getplayerdata("experience")), 7); + } + functionDef + { + name "FUNC_150" + value min((getplayerdata("experience") - FUNC_148()) / (FUNC_149() - FUNC_148()), 0.9999); + } + functionDef + { + name "FUNC_151" + value min((getplayerdata("restXPGoal") - FUNC_148()) / (FUNC_149() - FUNC_148()), 0.9999); + } + functionDef + { + name "FUNC_152" + value ((640 + (213.333 * dvarbool(widescreen))) * getadjustedsafeareahorizontal()); + } + functionDef + { + name "FUNC_153" + value (480 * getadjustedsafeareavertical()); + } + functionDef + { + name "FUNC_154" + value (640 + (213.333 * dvarbool(widescreen))); + } + functionDef + { + name "FUNC_155" + value 480; + } + functionDef + { + name "FUNC_156" + value ((FUNC_150() * 0.95) + 0.005 + int(FUNC_150() * 10) * 0.005) * FUNC_152(); + } + functionDef + { + name "FUNC_157" + value ((FUNC_151() * 0.95) + 0.005 + int(FUNC_151() * 10) * 0.005) * FUNC_152(); + } + functionDef + { + name "FUNC_158" + value (16 / (1 + (0.5 * dvarbool(widescreen)))) * getadjustedsafeareahorizontal(); + } + functionDef + { + name "FUNC_159" + value ((640 + (213.333 * dvarbool(widescreen))) * getadjustedsafeareahorizontal()) * 0.5; + } + functionDef + { + name "FUNC_160" + value FUNC_156() * 0.5; + } + functionDef + { + name "FUNC_161" + value FUNC_157() * 0.5; + } + functionDef + { + name "FUNC_162" + value dvarbool(splitscreen); + } + functionDef + { + name "FUNC_163" + value !FUNC_162(); + } + functionDef + { + name "FUNC_164" + value dvarbool(hiDef); + } + functionDef + { + name "FUNC_165" + value !FUNC_164(); + } + functionDef + { + name "FUNC_166" + value getperk("perk1"); + } + functionDef + { + name "FUNC_167" + value getperk("perk2"); + } + functionDef + { + name "FUNC_168" + value getperk("perk3"); + } + functionDef + { + name "FUNC_169" + value getperk("perk4"); + } + functionDef + { + name "FUNC_170" + value tablelookup("mp/perkTable.csv", 1, FUNC_166(), 7) == "active"; + } + functionDef + { + name "FUNC_171" + value tablelookup("mp/perkTable.csv", 1, FUNC_167(), 7) == "active"; + } + functionDef + { + name "FUNC_172" + value tablelookup("mp/perkTable.csv", 1, FUNC_168(), 7) == "active"; + } + functionDef + { + name "FUNC_173" + value tablelookup("mp/perkTable.csv", 1, FUNC_169(), 7) == "active"; + } + functionDef + { + name "FUNC_174" + value player("stockAmmo"); + } + functionDef + { + name "FUNC_175" + value player("clipAmmo"); + } + functionDef + { + name "FUNC_176" + value player("clipammo_left"); + } + functionDef + { + name "FUNC_177" + value player("fragAmmo"); + } + functionDef + { + name "FUNC_178" + value player("smokeAmmo"); + } + functionDef + { + name "FUNC_179" + value dvarint("scr_" + dvarstring(g_gametype) + "_winlimit") > 1 || dvarint("scr_" + dvarstring(g_gametype) + "_roundlimit") > 1; + } + functionDef + { + name "FUNC_180" + value dvarstring(ui_danger_team) != "BombExploded" && (team("name") == "TEAM_ALLIES" && dvarstring(ui_danger_team) == "allies") || (team("name") == "TEAM_AXIS" && dvarstring(ui_danger_team) == "axis"); + } + functionDef + { + name "FUNC_181" + value dvarstring(ui_danger_team) != "BombExploded" && (team("name") == "TEAM_ALLIES" && dvarstring(ui_danger_team) == "axis") || (team("name") == "TEAM_AXIS" && dvarstring(ui_danger_team) == "allies"); + } + functionDef + { + name "FUNC_182" + value dvarstring(ui_danger_team) == "contested"; + } + functionDef + { + name "FUNC_183" + value dvarstring(ui_danger_team) != "BombExploded" && dvarstring(ui_danger_team) == "none"; + } + functionDef + { + name "FUNC_184" + value dvarbool(camera_thirdPerson); + } + functionDef + { + name "FUNC_185" + value !FUNC_184(); + } + functionDef + { + name "FUNC_186" + value (FUNC_109() && FUNC_100() && FUNC_88()) && !dvarbool(ui_hide_playercards) && !FUNC_98() && !FUNC_87(); + } + functionDef + { + name "FUNC_187" + value FUNC_84() && (FUNC_98() || FUNC_87()) && !dvarbool(ui_hide_playercards); + } + functionDef + { + name "FUNC_188" + value (FUNC_182() || FUNC_181() || FUNC_183() || FUNC_180()); + } + functionDef + { + name "FUNC_189" + value dvarint(ui_bomb_timer); + } + functionDef + { + name "FUNC_190" + value dvarint(ui_bomb_timer) == 1 && dvarfloat(ui_bomb_timer_endtime) >= 0 && dvarint(ui_bomb_timer) != 4 && dvarint(ui_inhostmigration) == 0; + } + functionDef + { + name "FUNC_191" + value int((dvarfloat(ui_bomb_timer_endtime) - gettime()) / 1000); + } + functionDef + { + name "FUNC_192" + value int(int((dvarfloat(ui_bomb_timer_endtime) - gettime()) / 100) % 10); + } + functionDef + { + name "FUNC_193" + value FUNC_191() + "." + FUNC_192(); + } + functionDef + { + name "FUNC_194" + value int((dvarfloat(ui_nuke_end_milliseconds) - gettime()) / 1000); + } + functionDef + { + name "FUNC_195" + value int(int((dvarfloat(ui_nuke_end_milliseconds) - gettime()) / 100) % 10); + } + functionDef + { + name "FUNC_196" + value FUNC_194() + "." + FUNC_195(); + } + functionDef + { + name "FUNC_197" + value dvarint(ui_bomb_timer) > 1 && dvarint(ui_bombtimer_a) >= 0 && dvarint(ui_bomb_timer) != 4 && dvarint(ui_inhostmigration) == 0; + } + functionDef + { + name "FUNC_198" + value dvarint(ui_bomb_timer) > 1 && dvarint(ui_bombtimer_b) >= 0 && dvarint(ui_bomb_timer) != 4 && dvarint(ui_inhostmigration) == 0; + } + functionDef + { + name "FUNC_199" + value int((dvarint(ui_bombtimer_a) - gettime()) / 1000); + } + functionDef + { + name "FUNC_200" + value int((dvarint(ui_bombtimer_b) - gettime()) / 1000); + } + functionDef + { + name "FUNC_201" + value int(int((dvarint(ui_bombtimer_a) - gettime()) / 100) % 10); + } + functionDef + { + name "FUNC_202" + value int(int((dvarint(ui_bombtimer_b) - gettime()) / 100) % 10); + } + functionDef + { + name "FUNC_203" + value locstring("@MP_BOMB_A_COLON_N_N", FUNC_199(), FUNC_201()); + } + functionDef + { + name "FUNC_204" + value locstring("@MP_BOMB_B_COLON_N_N", FUNC_200(), FUNC_202()); + } + functionDef + { + name "FUNC_205" + value locstring("@MP_BOMB_N_N", FUNC_199(), FUNC_201()); + } + functionDef + { + name "FUNC_206" + value 0; + } + functionDef + { + name "FUNC_207" + value getplayerdata("weaponNew", "iw5_m4") || getplayerdataanybooltrue("camoNew", "iw5_m4") || getplayerdataanybooltrue("attachmentNew", "iw5_m4"); + } + functionDef + { + name "FUNC_208" + value getplayerdata("weaponNew", "iw5_m16") || getplayerdataanybooltrue("camoNew", "iw5_m16") || getplayerdataanybooltrue("attachmentNew", "iw5_m16"); + } + functionDef + { + name "FUNC_209" + value getplayerdata("weaponNew", "iw5_scar") || getplayerdataanybooltrue("camoNew", "iw5_scar") || getplayerdataanybooltrue("attachmentNew", "iw5_scar"); + } + functionDef + { + name "FUNC_210" + value getplayerdata("weaponNew", "iw5_cm901") || getplayerdataanybooltrue("camoNew", "iw5_cm901") || getplayerdataanybooltrue("attachmentNew", "iw5_cm901"); + } + functionDef + { + name "FUNC_211" + value getplayerdata("weaponNew", "iw5_type95") || getplayerdataanybooltrue("camoNew", "iw5_type95") || getplayerdataanybooltrue("attachmentNew", "iw5_type95"); + } + functionDef + { + name "FUNC_212" + value getplayerdata("weaponNew", "iw5_g36c") || getplayerdataanybooltrue("camoNew", "iw5_g36c") || getplayerdataanybooltrue("attachmentNew", "iw5_g36c"); + } + functionDef + { + name "FUNC_213" + value getplayerdata("weaponNew", "iw5_acr") || getplayerdataanybooltrue("camoNew", "iw5_acr") || getplayerdataanybooltrue("attachmentNew", "iw5_acr"); + } + functionDef + { + name "FUNC_214" + value getplayerdata("weaponNew", "iw5_mk14") || getplayerdataanybooltrue("camoNew", "iw5_mk14") || getplayerdataanybooltrue("attachmentNew", "iw5_mk14"); + } + functionDef + { + name "FUNC_215" + value getplayerdata("weaponNew", "iw5_ak47") || getplayerdataanybooltrue("camoNew", "iw5_ak47") || getplayerdataanybooltrue("attachmentNew", "iw5_ak47"); + } + functionDef + { + name "FUNC_216" + value getplayerdata("weaponNew", "iw5_fad") || getplayerdataanybooltrue("camoNew", "iw5_fad") || getplayerdataanybooltrue("attachmentNew", "iw5_fad"); + } + functionDef + { + name "FUNC_217" + value getplayerdata("weaponNew", "iw5_mp5") || getplayerdataanybooltrue("camoNew", "iw5_mp5") || getplayerdataanybooltrue("attachmentNew", "iw5_mp5"); + } + functionDef + { + name "FUNC_218" + value getplayerdata("weaponNew", "iw5_ump45") || getplayerdataanybooltrue("camoNew", "iw5_ump45") || getplayerdataanybooltrue("attachmentNew", "iw5_ump45"); + } + functionDef + { + name "FUNC_219" + value getplayerdata("weaponNew", "iw5_pp90m1") || getplayerdataanybooltrue("camoNew", "iw5_pp90m1") || getplayerdataanybooltrue("attachmentNew", "iw5_pp90m1"); + } + functionDef + { + name "FUNC_220" + value getplayerdata("weaponNew", "iw5_p90") || getplayerdataanybooltrue("camoNew", "iw5_p90") || getplayerdataanybooltrue("attachmentNew", "iw5_p90"); + } + functionDef + { + name "FUNC_221" + value getplayerdata("weaponNew", "iw5_m9") || getplayerdataanybooltrue("camoNew", "iw5_m9") || getplayerdataanybooltrue("attachmentNew", "iw5_m9"); + } + functionDef + { + name "FUNC_222" + value getplayerdata("weaponNew", "iw5_mp7") || getplayerdataanybooltrue("camoNew", "iw5_mp7") || getplayerdataanybooltrue("attachmentNew", "iw5_mp7"); + } + functionDef + { + name "FUNC_223" + value getplayerdata("weaponNew", "iw5_sa80") || getplayerdataanybooltrue("camoNew", "iw5_sa80") || getplayerdataanybooltrue("attachmentNew", "iw5_sa80"); + } + functionDef + { + name "FUNC_224" + value getplayerdata("weaponNew", "iw5_mg36") || getplayerdataanybooltrue("camoNew", "iw5_mg36") || getplayerdataanybooltrue("attachmentNew", "iw5_mg36"); + } + functionDef + { + name "FUNC_225" + value getplayerdata("weaponNew", "iw5_pecheneg") || getplayerdataanybooltrue("camoNew", "iw5_pecheneg") || getplayerdataanybooltrue("attachmentNew", "iw5_pecheneg"); + } + functionDef + { + name "FUNC_226" + value getplayerdata("weaponNew", "iw5_mk46") || getplayerdataanybooltrue("camoNew", "iw5_mk46") || getplayerdataanybooltrue("attachmentNew", "iw5_mk46"); + } + functionDef + { + name "FUNC_227" + value getplayerdata("weaponNew", "iw5_m60") || getplayerdataanybooltrue("camoNew", "iw5_m60") || getplayerdataanybooltrue("attachmentNew", "iw5_m60"); + } + functionDef + { + name "FUNC_228" + value getplayerdata("weaponNew", "iw5_barrett") || getplayerdataanybooltrue("camoNew", "iw5_barrett") || getplayerdataanybooltrue("attachmentNew", "iw5_barrett"); + } + functionDef + { + name "FUNC_229" + value getplayerdata("weaponNew", "iw5_l96a1") || getplayerdataanybooltrue("camoNew", "iw5_l96a1") || getplayerdataanybooltrue("attachmentNew", "iw5_l96a1"); + } + functionDef + { + name "FUNC_230" + value getplayerdata("weaponNew", "iw5_dragunov") || getplayerdataanybooltrue("camoNew", "iw5_dragunov") || getplayerdataanybooltrue("attachmentNew", "iw5_dragunov"); + } + functionDef + { + name "FUNC_231" + value getplayerdata("weaponNew", "iw5_as50") || getplayerdataanybooltrue("camoNew", "iw5_as50") || getplayerdataanybooltrue("attachmentNew", "iw5_as50"); + } + functionDef + { + name "FUNC_232" + value getplayerdata("weaponNew", "iw5_rsass") || getplayerdataanybooltrue("camoNew", "iw5_rsass") || getplayerdataanybooltrue("attachmentNew", "iw5_rsass"); + } + functionDef + { + name "FUNC_233" + value getplayerdata("weaponNew", "iw5_msr") || getplayerdataanybooltrue("camoNew", "iw5_msr") || getplayerdataanybooltrue("attachmentNew", "iw5_msr"); + } + functionDef + { + name "FUNC_234" + value getplayerdata("weaponNew", "iw5_usas12") || getplayerdataanybooltrue("camoNew", "iw5_usas12") || getplayerdataanybooltrue("attachmentNew", "iw5_usas12"); + } + functionDef + { + name "FUNC_235" + value getplayerdata("weaponNew", "iw5_ksg") || getplayerdataanybooltrue("camoNew", "iw5_ksg") || getplayerdataanybooltrue("attachmentNew", "iw5_ksg"); + } + functionDef + { + name "FUNC_236" + value getplayerdata("weaponNew", "iw5_spas12") || getplayerdataanybooltrue("camoNew", "iw5_spas12") || getplayerdataanybooltrue("attachmentNew", "iw5_spas12"); + } + functionDef + { + name "FUNC_237" + value getplayerdata("weaponNew", "iw5_aa12") || getplayerdataanybooltrue("camoNew", "iw5_aa12") || getplayerdataanybooltrue("attachmentNew", "iw5_aa12"); + } + functionDef + { + name "FUNC_238" + value getplayerdata("weaponNew", "iw5_striker") || getplayerdataanybooltrue("camoNew", "iw5_striker") || getplayerdataanybooltrue("attachmentNew", "iw5_striker"); + } + functionDef + { + name "FUNC_239" + value getplayerdata("weaponNew", "iw5_1887") || getplayerdataanybooltrue("camoNew", "iw5_1887") || getplayerdataanybooltrue("attachmentNew", "iw5_1887"); + } + functionDef + { + name "FUNC_240" + value getplayerdata("weaponNew", "riotshield") || getplayerdataanybooltrue("camoNew", "riotshield") || getplayerdataanybooltrue("attachmentNew", "riotshield"); + } + functionDef + { + name "FUNC_241" + value getplayerdata("weaponNew", "iw5_fmg9") || getplayerdataanybooltrue("camoNew", "iw5_fmg9") || getplayerdataanybooltrue("attachmentNew", "iw5_fmg9"); + } + functionDef + { + name "FUNC_242" + value getplayerdata("weaponNew", "iw5_mp9") || getplayerdataanybooltrue("camoNew", "iw5_mp9") || getplayerdataanybooltrue("attachmentNew", "iw5_mp9"); + } + functionDef + { + name "FUNC_243" + value getplayerdata("weaponNew", "iw5_skorpion") || getplayerdataanybooltrue("camoNew", "iw5_skorpion") || getplayerdataanybooltrue("attachmentNew", "iw5_skorpion"); + } + functionDef + { + name "FUNC_244" + value getplayerdata("weaponNew", "iw5_g18") || getplayerdataanybooltrue("camoNew", "iw5_g18") || getplayerdataanybooltrue("attachmentNew", "iw5_g18"); + } + functionDef + { + name "FUNC_245" + value getplayerdata("weaponNew", "iw5_usp45") || getplayerdataanybooltrue("camoNew", "iw5_usp45") || getplayerdataanybooltrue("attachmentNew", "iw5_usp45"); + } + functionDef + { + name "FUNC_246" + value getplayerdata("weaponNew", "iw5_p99") || getplayerdataanybooltrue("camoNew", "iw5_p99") || getplayerdataanybooltrue("attachmentNew", "iw5_p99"); + } + functionDef + { + name "FUNC_247" + value getplayerdata("weaponNew", "iw5_mp412") || getplayerdataanybooltrue("camoNew", "iw5_mp412") || getplayerdataanybooltrue("attachmentNew", "iw5_mp412"); + } + functionDef + { + name "FUNC_248" + value getplayerdata("weaponNew", "iw5_44magnum") || getplayerdataanybooltrue("camoNew", "iw5_44magnum") || getplayerdataanybooltrue("attachmentNew", "iw5_44magnum"); + } + functionDef + { + name "FUNC_249" + value getplayerdata("weaponNew", "iw5_fnfiveseven") || getplayerdataanybooltrue("camoNew", "iw5_fnfiveseven") || getplayerdataanybooltrue("attachmentNew", "iw5_fnfiveseven"); + } + functionDef + { + name "FUNC_250" + value getplayerdata("weaponNew", "iw5_deserteagle") || getplayerdataanybooltrue("camoNew", "iw5_deserteagle") || getplayerdataanybooltrue("attachmentNew", "iw5_deserteagle"); + } + functionDef + { + name "FUNC_251" + value getplayerdata("weaponNew", "iw5_smaw") || getplayerdataanybooltrue("camoNew", "iw5_smaw") || getplayerdataanybooltrue("attachmentNew", "iw5_smaw"); + } + functionDef + { + name "FUNC_252" + value getplayerdata("weaponNew", "javelin") || getplayerdataanybooltrue("camoNew", "javelin") || getplayerdataanybooltrue("attachmentNew", "javelin"); + } + functionDef + { + name "FUNC_253" + value getplayerdata("weaponNew", "stinger") || getplayerdataanybooltrue("camoNew", "stinger") || getplayerdataanybooltrue("attachmentNew", "stinger"); + } + functionDef + { + name "FUNC_254" + value getplayerdata("weaponNew", "xm25") || getplayerdataanybooltrue("camoNew", "xm25") || getplayerdataanybooltrue("attachmentNew", "xm25"); + } + functionDef + { + name "FUNC_255" + value getplayerdata("weaponNew", "m320") || getplayerdataanybooltrue("camoNew", "m320") || getplayerdataanybooltrue("attachmentNew", "m320"); + } + functionDef + { + name "FUNC_256" + value getplayerdata("weaponNew", "rpg") || getplayerdataanybooltrue("camoNew", "rpg") || getplayerdataanybooltrue("attachmentNew", "rpg"); + } + functionDef + { + name "FUNC_257" + value FUNC_207() || FUNC_208() || FUNC_209() || FUNC_210() || FUNC_211() || FUNC_212() || FUNC_213() || FUNC_214() || FUNC_215() || FUNC_216(); + } + functionDef + { + name "FUNC_258" + value FUNC_217() || FUNC_218() || FUNC_219() || FUNC_220() || FUNC_221() || FUNC_222(); + } + functionDef + { + name "FUNC_259" + value FUNC_223() || FUNC_224() || FUNC_225() || FUNC_226() || FUNC_227(); + } + functionDef + { + name "FUNC_260" + value FUNC_228() || FUNC_229() || FUNC_230() || FUNC_231() || FUNC_232() || FUNC_233(); + } + functionDef + { + name "FUNC_261" + value FUNC_234() || FUNC_235() || FUNC_236() || FUNC_237() || FUNC_238() || FUNC_239(); + } + functionDef + { + name "FUNC_262" + value FUNC_240(); + } + functionDef + { + name "FUNC_263" + value FUNC_241() || FUNC_242() || FUNC_243() || FUNC_244(); + } + functionDef + { + name "FUNC_264" + value FUNC_245() || FUNC_246() || FUNC_247() || FUNC_248() || FUNC_249() || FUNC_250(); + } + functionDef + { + name "FUNC_265" + value FUNC_251() || FUNC_252() || FUNC_253() || FUNC_254() || FUNC_255() || FUNC_256(); + } + functionDef + { + name "FUNC_266" + value getplayerdata("featureNew", "token_1") || getplayerdata("featureNew", "token_2") || getplayerdata("featureNew", "token_3") || getplayerdata("featureNew", "token_4") || getplayerdata("featureNew", "token_5") || getplayerdata("featureNew", "token_6") || getplayerdata("featureNew", "token_7") || getplayerdata("featureNew", "token_8") || getplayerdata("featureNew", "token_9") || getplayerdata("featureNew", "token_10") || getplayerdata("featureNew", "token_11") || getplayerdata("featureNew", "token_12") || getplayerdata("featureNew", "token_13") || getplayerdata("featureNew", "token_14") || getplayerdata("featureNew", "token_15") || getplayerdata("featureNew", "token_16") || getplayerdata("featureNew", "token_17") || getplayerdata("featureNew", "token_18") || getplayerdata("featureNew", "token_19") || getplayerdata("featureNew", "token_20") || getplayerdata("featureNew", "token_21") || getplayerdata("featureNew", "token_22") || getplayerdata("featureNew", "token_23"); + } + functionDef + { + name "FUNC_267" + value getplayerdata("killstreakNew", "uav") || getplayerdata("killstreakNew", "airdrop_assault") || getplayerdata("killstreakNew", "ims") || getplayerdata("killstreakNew", "predator_missile") || getplayerdata("killstreakNew", "airdrop_sentry_minigun") || getplayerdata("killstreakNew", "precision_airstrike") || getplayerdata("killstreakNew", "helicopter") || getplayerdata("killstreakNew", "littlebird_flock") || getplayerdata("killstreakNew", "littlebird_support") || getplayerdata("killstreakNew", "remote_mortar") || getplayerdata("killstreakNew", "airdrop_remote_tank") || getplayerdata("killstreakNew", "ac130") || getplayerdata("killstreakNew", "helicopter_flares") || getplayerdata("killstreakNew", "airdrop_juggernaut") || getplayerdata("killstreakNew", "osprey_gunner"); + } + functionDef + { + name "FUNC_268" + value getplayerdata("killstreakNew", "uav_support") || getplayerdata("killstreakNew", "counter_uav") || getplayerdata("killstreakNew", "deployable_vest") || getplayerdata("killstreakNew", "airdrop_trap") || getplayerdata("killstreakNew", "sam_turret") || getplayerdata("killstreakNew", "remote_uav") || getplayerdata("killstreakNew", "triple_uav") || getplayerdata("killstreakNew", "remote_mg_turret") || getplayerdata("killstreakNew", "stealth_airstrike") || getplayerdata("killstreakNew", "emp") || getplayerdata("killstreakNew", "airdrop_juggernaut_recon") || getplayerdata("killstreakNew", "escort_airdrop"); + } + functionDef + { + name "FUNC_269" + value getplayerdata("killstreakNew", "specialty_longersprint_ks") || getplayerdata("killstreakNew", "specialty_fastreload_ks") || getplayerdata("killstreakNew", "specialty_scavenger_ks") || getplayerdata("killstreakNew", "specialty_blindeye_ks") || getplayerdata("killstreakNew", "specialty_paint_ks") || getplayerdata("killstreakNew", "specialty_hardline_ks") || getplayerdata("killstreakNew", "specialty_coldblooded_ks") || getplayerdata("killstreakNew", "specialty_quickdraw_ks") || getplayerdata("killstreakNew", "_specialty_blastshield_ks") || getplayerdata("killstreakNew", "specialty_detectexplosive_ks") || getplayerdata("killstreakNew", "specialty_autospot_ks") || getplayerdata("killstreakNew", "specialty_bulletaccuracy_ks") || getplayerdata("killstreakNew", "specialty_quieter_ks") || getplayerdata("killstreakNew", "specialty_stalker_ks"); + } + functionDef + { + name "FUNC_270" + value getplayerdata("killstreakNew", "specialty_longersprint_ks_pro") || getplayerdata("killstreakNew", "specialty_fastreload_ks_pro") || getplayerdata("killstreakNew", "specialty_scavenger_ks_pro") || getplayerdata("killstreakNew", "specialty_blindeye_ks_pro") || getplayerdata("killstreakNew", "specialty_paint_ks_pro") || getplayerdata("killstreakNew", "specialty_hardline_ks_pro") || getplayerdata("killstreakNew", "specialty_coldblooded_ks_pro") || getplayerdata("killstreakNew", "specialty_quickdraw_ks_pro") || getplayerdata("killstreakNew", "_specialty_blastshield_ks_pro") || getplayerdata("killstreakNew", "specialty_detectexplosive_ks_pro") || getplayerdata("killstreakNew", "specialty_autospot_ks_pro") || getplayerdata("killstreakNew", "specialty_bulletaccuracy_ks_pro") || getplayerdata("killstreakNew", "specialty_quieter_ks_pro") || getplayerdata("killstreakNew", "specialty_stalker_ks_pro"); + } + functionDef + { + name "FUNC_271" + value FUNC_269() || FUNC_270(); + } + functionDef + { + name "FUNC_272" + value getplayerdata("killstreaksState", "countToNext"); + } + functionDef + { + name "FUNC_273" + value getplayerdata("killstreaksState", "count"); + } + functionDef + { + name "FUNC_274" + value getplayerdata("killstreaksState", "nextIndex"); + } + functionDef + { + name "FUNC_275" + value getplayerdata("killstreaksState", "selectedIndex"); + } + functionDef + { + name "FUNC_276" + value getplayerdata("killstreaksState", "numAvailable") > 1; + } + functionDef + { + name "FUNC_277" + value getplayerdata("killstreaksState", "hasStreak", 0); + } + functionDef + { + name "FUNC_278" + value FUNC_277() && FUNC_275() == 0; + } + functionDef + { + name "FUNC_279" + value getplayerdata("killstreaksState", "hasStreak", 1); + } + functionDef + { + name "FUNC_280" + value FUNC_279() && FUNC_275() == 1; + } + functionDef + { + name "FUNC_281" + value getplayerdata("killstreaksState", "hasStreak", 2); + } + functionDef + { + name "FUNC_282" + value FUNC_281() && FUNC_275() == 2; + } + functionDef + { + name "FUNC_283" + value getplayerdata("killstreaksState", "hasStreak", 3); + } + functionDef + { + name "FUNC_284" + value FUNC_283() && FUNC_275() == 3; + } + functionDef + { + name "FUNC_285" + value getplayerdata("killstreaksState", "hasStreak", 4); + } + functionDef + { + name "FUNC_286" + value getplayerdata("killstreaksState", "icons", 0); + } + functionDef + { + name "FUNC_287" + value getplayerdata("killstreaksState", "icons", 1); + } + functionDef + { + name "FUNC_288" + value getplayerdata("killstreaksState", "icons", 2); + } + functionDef + { + name "FUNC_289" + value getplayerdata("killstreaksState", "icons", 3); + } + functionDef + { + name "FUNC_290" + value getplayerdata("killstreaksState", "isSpecialist"); + } + functionDef + { + name "FUNC_291" + value inprivateparty() && privatepartyhost() && !aloneinparty(); + } + functionDef + { + name "FUNC_292" + value dvarbool(onlinegame) && (dvarstring(com_svDedicated) != "dedicated internet server") && (dvarstring(com_svDedicated) != "dedicated LAN server"); + } + functionDef + { + name "FUNC_293" + value inprivateparty() && !privatepartyhost() && privatepartyhostinlobby(); + } + loadMenu { "ui_mp/ss_popup_endgameandparty_ranked.menu" } + loadMenu { "ui_mp/callvote.menu" } + loadMenu { "ui_mp/kickplayer.menu" } + loadMenu { "ui_mp/popup_friend_invite_sent.menu" } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_actions.menu b/zone_raw/patch_mp/ui_mp/pc_options_actions.menu new file mode 100644 index 0000000..6c9cf69 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_actions.menu @@ -0,0 +1,1400 @@ +{ + menuDef + { + name "pc_options_actions" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + onOpen + { + setLocalVarBool ui_hideBack 1; + close pc_options_controls; + focusfirst; + } + onClose + { + setLocalVarBool ui_hideBack 0; + open pc_options_controls; + } + onESC + { + close self; + } + itemDef + { + rect -426.667 -240 853.333 480 2 2 + style 3 + decoration + visible when((dvarbool(ui_multiplayer) || (dvarstring(gameMode) == "so" && !menuistopmost("main_specops")))); + textscale 0.55 + background "background_image_blur_less" + } + itemDef + { + rect -426.667 -240 853.333 480 2 2 + style 3 + decoration + visible when(!(dvarbool(ui_multiplayer) || (dvarstring(gameMode) == "so" && !menuistopmost("main_specops")))); + textscale 0.55 + background "background_image" + } + itemDef + { + rect 0 0 1708 480 0 0 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.35 0.35 0.35 1 + background "mw2_main_cloud_overlay" + exp rect x (0 - 107) - ((float(milliseconds() % 60000) / 60000) * (854)); + } + itemDef + { + rect 0 0 -1708 -480 0 0 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.35 0.35 0.35 1 + background "mw2_main_cloud_overlay" + exp rect x (- 107 + 854) + ((float(milliseconds() % 50000) / 50000) * (854)); + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_ACTIONS"; + } + itemDef + { + name "attack" + rect 237.5 34.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+attack" + } + itemDef + { + name "attack" + rect 237.5 34.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "attack"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 0 * 20; + } + itemDef + { + text "@MENU_FIRE_WEAPON" + rect 237.5 34.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_FIRE_WEAPON"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_FIRE_WEAPON"), 3, 0.375, 9); + } + itemDef + { + name "toggleads_throw" + rect 237.5 54.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+toggleads_throw" + } + itemDef + { + name "toggleads_throw" + rect 237.5 54.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "toggleads_throw"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 1 * 20; + } + itemDef + { + text "@MENU_AIM_DOWN_THE_SIGHT" + rect 237.5 54.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_AIM_DOWN_THE_SIGHT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_AIM_DOWN_THE_SIGHT"), 3, 0.375, 9); + } + itemDef + { + name "speed_throw" + rect 237.5 74.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+speed_throw" + } + itemDef + { + name "speed_throw" + rect 237.5 74.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "speed_throw"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 2 * 20; + } + itemDef + { + text "@MENU_HOLD_AIM_DOWN_SIGHT" + rect 237.5 74.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_HOLD_AIM_DOWN_SIGHT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_HOLD_AIM_DOWN_SIGHT"), 3, 0.375, 9); + } + itemDef + { + name "reload" + rect 237.5 94.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+reload" + } + itemDef + { + name "reload" + rect 237.5 94.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "reload"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 3 * 20; + } + itemDef + { + text "@MENU_RELOAD_WEAPON" + rect 237.5 94.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_RELOAD_WEAPON"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_RELOAD_WEAPON"), 3, 0.375, 9); + } + itemDef + { + name "weapnext" + rect 237.5 114.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "weapnext" + } + itemDef + { + name "weapnext" + rect 237.5 114.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "weapnext"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 4 * 20; + } + itemDef + { + text "@MENU_SWITCH_WEAPON" + rect 237.5 114.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SWITCH_WEAPON"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SWITCH_WEAPON"), 3, 0.375, 9); + } + itemDef + { + name "melee" + rect 237.5 134.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+melee_zoom" + } + itemDef + { + name "melee" + rect 237.5 134.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "melee"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 5 * 20; + } + itemDef + { + text "@PLATFORM_MELEEZOOM" + rect 237.5 134.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_MELEEZOOM"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_MELEEZOOM"), 3, 0.375, 9); + } + itemDef + { + name "activate" + rect 237.5 154.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+activate" + } + itemDef + { + name "activate" + rect 237.5 154.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "activate"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 6 * 20; + } + itemDef + { + text "@MENU_USE" + rect 237.5 154.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_USE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_USE"), 3, 0.375, 9); + } + itemDef + { + name "frag" + rect 237.5 174.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+frag" + } + itemDef + { + name "frag" + rect 237.5 174.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "frag"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 7 * 20; + } + itemDef + { + text "@MENU_FRAG_EQUIPMENT" + rect 237.5 174.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_FRAG_EQUIPMENT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_FRAG_EQUIPMENT"), 3, 0.375, 9); + } + itemDef + { + name "smoke" + rect 237.5 194.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+smoke" + } + itemDef + { + name "smoke" + rect 237.5 194.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "smoke"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 8 * 20; + } + itemDef + { + text "@MENU_THROW_SPECIAL_GRENADE" + rect 237.5 194.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_THROW_SPECIAL_GRENADE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_THROW_SPECIAL_GRENADE"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_3" + rect 237.5 214.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 3" + } + itemDef + { + name "actionslot_3" + rect 237.5 214.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_3"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 9 * 20; + } + itemDef + { + text "@MENU_WEAPON_ATTACHMENT" + rect 237.5 214.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_WEAPON_ATTACHMENT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_WEAPON_ATTACHMENT"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_4" + rect 237.5 234.667 344 20 1 1 + style 1 + type 14 + visible when((dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 4" + } + itemDef + { + name "actionslot_4" + rect 237.5 234.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_4"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 10 * 20; + } + itemDef + { + text "@MENU_INVENTORY_KILLSTREAK" + rect 237.5 234.667 344 20 1 1 + decoration + visible when((dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_INVENTORY_KILLSTREAK"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_INVENTORY_KILLSTREAK"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_2" + rect 237.5 254.667 344 20 1 1 + style 1 + type 14 + visible when((dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 2" + } + itemDef + { + name "actionslot_2" + rect 237.5 254.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_2"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 11 * 20; + } + itemDef + { + text "@MENU_SECONDARY_INVENTORY" + rect 237.5 254.667 344 20 1 1 + decoration + visible when((dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SECONDARY_INVENTORY"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SECONDARY_INVENTORY"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_1" + rect 237.5 274.667 344 20 1 1 + style 1 + type 14 + visible when((dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 1" + } + itemDef + { + name "actionslot_1" + rect 237.5 274.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_1"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 12 * 20; + } + itemDef + { + text "@MENU_NVG_WATCH" + rect 237.5 274.667 344 20 1 1 + decoration + visible when((dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_NVG_WATCH"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_NVG_WATCH"), 3, 0.375, 9); + } + itemDef + { + name "nextwave" + rect 237.5 294.667 344 20 1 1 + style 1 + type 14 + visible when((dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "skip" + } + itemDef + { + name "nextwave" + rect 237.5 294.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "nextwave"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 13 * 20; + } + itemDef + { + text "@MENU_NEXT_WAVE" + rect 237.5 294.667 344 20 1 1 + decoration + visible when((dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_NEXT_WAVE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_NEXT_WAVE"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_4" + rect 237.5 234.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 4" + } + itemDef + { + name "actionslot_4" + rect 237.5 234.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_4"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 10 * 20; + } + itemDef + { + text "@MENU_KILLSTREAK_REWARD_SLOT_1" + rect 237.5 234.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_1"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_1"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_5" + rect 237.5 254.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 5" + } + itemDef + { + name "actionslot_5" + rect 237.5 254.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_5"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 11 * 20; + } + itemDef + { + text "@MENU_KILLSTREAK_REWARD_SLOT_2" + rect 237.5 254.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_2"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_2"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_6" + rect 237.5 274.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 6" + } + itemDef + { + name "actionslot_6" + rect 237.5 274.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_6"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 12 * 20; + } + itemDef + { + text "@MENU_KILLSTREAK_REWARD_SLOT_3" + rect 237.5 274.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_3"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_3"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_7" + rect 237.5 294.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 7" + } + itemDef + { + name "actionslot_7" + rect 237.5 294.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_7"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 13 * 20; + } + itemDef + { + text "@MENU_KILLSTREAK_REWARD_SLOT_4" + rect 237.5 294.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_4"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_4"), 3, 0.375, 9); + } + itemDef + { + rect -45.833 331 283.333 4 1 1 + style 3 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + name "scores" + rect 237.5 334.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+scores" + } + itemDef + { + name "scores" + rect 237.5 334.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "scores"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 15 * 20; + } + itemDef + { + text "@PLATFORM_UI_SHOW_SCORES" + rect 237.5 334.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_UI_SHOW_SCORES"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_UI_SHOW_SCORES"), 3, 0.375, 9); + } + itemDef + { + name "voteYes" + rect 237.5 354.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "vote yes" + } + itemDef + { + name "voteYes" + rect 237.5 354.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "voteYes"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 16 * 20; + } + itemDef + { + text "@PLATFORM_VOTE_YES" + rect 237.5 354.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_VOTE_YES"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_VOTE_YES"), 3, 0.375, 9); + } + itemDef + { + name "voteNo" + rect 237.5 374.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "vote no" + } + itemDef + { + name "voteNo" + rect 237.5 374.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "voteNo"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 17 * 20; + } + itemDef + { + text "@PLATFORM_VOTE_NO" + rect 237.5 374.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_VOTE_NO"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_VOTE_NO"), 3, 0.375, 9); + } + itemDef + { + name "keyBindStatus" + rect 0 0 226.5 20 1 3 + style 1 + decoration + autowrapped + type 8 + ownerdraw 350 + textalign 6 + textscale 0.375 + forecolor 0.65 0.65 0.65 1 + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "pc_options_movement"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_actions_ingame.menu b/zone_raw/patch_mp/ui_mp/pc_options_actions_ingame.menu new file mode 100644 index 0000000..00f58e7 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_actions_ingame.menu @@ -0,0 +1,1361 @@ +{ + menuDef + { + name "pc_options_actions_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarBool ui_hideBack 1; + close pc_options_controls_ingame; + focusfirst; + } + onClose + { + setLocalVarBool ui_hideBack 0; + open pc_options_controls_ingame; + } + onESC + { + close self; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_ACTIONS"; + } + itemDef + { + name "attack" + rect 237.5 34.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+attack" + } + itemDef + { + name "attack" + rect 237.5 34.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "attack"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 0 * 20; + } + itemDef + { + text "@MENU_FIRE_WEAPON" + rect 237.5 34.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_FIRE_WEAPON"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_FIRE_WEAPON"), 3, 0.375, 9); + } + itemDef + { + name "toggleads_throw" + rect 237.5 54.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+toggleads_throw" + } + itemDef + { + name "toggleads_throw" + rect 237.5 54.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "toggleads_throw"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 1 * 20; + } + itemDef + { + text "@MENU_AIM_DOWN_THE_SIGHT" + rect 237.5 54.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_AIM_DOWN_THE_SIGHT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_AIM_DOWN_THE_SIGHT"), 3, 0.375, 9); + } + itemDef + { + name "speed_throw" + rect 237.5 74.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+speed_throw" + } + itemDef + { + name "speed_throw" + rect 237.5 74.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "speed_throw"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 2 * 20; + } + itemDef + { + text "@MENU_HOLD_AIM_DOWN_SIGHT" + rect 237.5 74.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_HOLD_AIM_DOWN_SIGHT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_HOLD_AIM_DOWN_SIGHT"), 3, 0.375, 9); + } + itemDef + { + name "reload" + rect 237.5 94.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+reload" + } + itemDef + { + name "reload" + rect 237.5 94.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "reload"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 3 * 20; + } + itemDef + { + text "@MENU_RELOAD_WEAPON" + rect 237.5 94.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_RELOAD_WEAPON"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_RELOAD_WEAPON"), 3, 0.375, 9); + } + itemDef + { + name "weapnext" + rect 237.5 114.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "weapnext" + } + itemDef + { + name "weapnext" + rect 237.5 114.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "weapnext"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 4 * 20; + } + itemDef + { + text "@MENU_SWITCH_WEAPON" + rect 237.5 114.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SWITCH_WEAPON"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SWITCH_WEAPON"), 3, 0.375, 9); + } + itemDef + { + name "melee" + rect 237.5 134.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+melee_zoom" + } + itemDef + { + name "melee" + rect 237.5 134.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "melee"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 5 * 20; + } + itemDef + { + text "@PLATFORM_MELEEZOOM" + rect 237.5 134.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_MELEEZOOM"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_MELEEZOOM"), 3, 0.375, 9); + } + itemDef + { + name "activate" + rect 237.5 154.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+activate" + } + itemDef + { + name "activate" + rect 237.5 154.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "activate"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 6 * 20; + } + itemDef + { + text "@MENU_USE" + rect 237.5 154.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_USE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_USE"), 3, 0.375, 9); + } + itemDef + { + name "frag" + rect 237.5 174.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+frag" + } + itemDef + { + name "frag" + rect 237.5 174.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "frag"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 7 * 20; + } + itemDef + { + text "@MENU_FRAG_EQUIPMENT" + rect 237.5 174.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_FRAG_EQUIPMENT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_FRAG_EQUIPMENT"), 3, 0.375, 9); + } + itemDef + { + name "smoke" + rect 237.5 194.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+smoke" + } + itemDef + { + name "smoke" + rect 237.5 194.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "smoke"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 8 * 20; + } + itemDef + { + text "@MENU_THROW_SPECIAL_GRENADE" + rect 237.5 194.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_THROW_SPECIAL_GRENADE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_THROW_SPECIAL_GRENADE"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_3" + rect 237.5 214.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 3" + } + itemDef + { + name "actionslot_3" + rect 237.5 214.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_3"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 9 * 20; + } + itemDef + { + text "@MENU_WEAPON_ATTACHMENT" + rect 237.5 214.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_WEAPON_ATTACHMENT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_WEAPON_ATTACHMENT"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_4" + rect 237.5 234.667 344 20 1 1 + style 1 + type 14 + visible when((dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 4" + } + itemDef + { + name "actionslot_4" + rect 237.5 234.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_4"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 10 * 20; + } + itemDef + { + text "@MENU_INVENTORY_KILLSTREAK" + rect 237.5 234.667 344 20 1 1 + decoration + visible when((dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_INVENTORY_KILLSTREAK"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_INVENTORY_KILLSTREAK"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_2" + rect 237.5 254.667 344 20 1 1 + style 1 + type 14 + visible when((dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 2" + } + itemDef + { + name "actionslot_2" + rect 237.5 254.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_2"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 11 * 20; + } + itemDef + { + text "@MENU_SECONDARY_INVENTORY" + rect 237.5 254.667 344 20 1 1 + decoration + visible when((dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SECONDARY_INVENTORY"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SECONDARY_INVENTORY"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_1" + rect 237.5 274.667 344 20 1 1 + style 1 + type 14 + visible when((dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 1" + } + itemDef + { + name "actionslot_1" + rect 237.5 274.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_1"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 12 * 20; + } + itemDef + { + text "@MENU_NVG_WATCH" + rect 237.5 274.667 344 20 1 1 + decoration + visible when((dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_NVG_WATCH"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_NVG_WATCH"), 3, 0.375, 9); + } + itemDef + { + name "nextwave" + rect 237.5 294.667 344 20 1 1 + style 1 + type 14 + visible when((dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "skip" + } + itemDef + { + name "nextwave" + rect 237.5 294.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "nextwave"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 13 * 20; + } + itemDef + { + text "@MENU_NEXT_WAVE" + rect 237.5 294.667 344 20 1 1 + decoration + visible when((dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_NEXT_WAVE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_NEXT_WAVE"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_4" + rect 237.5 234.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 4" + } + itemDef + { + name "actionslot_4" + rect 237.5 234.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_4"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 10 * 20; + } + itemDef + { + text "@MENU_KILLSTREAK_REWARD_SLOT_1" + rect 237.5 234.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_1"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_1"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_5" + rect 237.5 254.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 5" + } + itemDef + { + name "actionslot_5" + rect 237.5 254.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_5"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 11 * 20; + } + itemDef + { + text "@MENU_KILLSTREAK_REWARD_SLOT_2" + rect 237.5 254.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_2"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_2"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_6" + rect 237.5 274.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 6" + } + itemDef + { + name "actionslot_6" + rect 237.5 274.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_6"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 12 * 20; + } + itemDef + { + text "@MENU_KILLSTREAK_REWARD_SLOT_3" + rect 237.5 274.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_3"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_3"), 3, 0.375, 9); + } + itemDef + { + name "actionslot_7" + rect 237.5 294.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+actionslot 7" + } + itemDef + { + name "actionslot_7" + rect 237.5 294.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actionslot_7"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 13 * 20; + } + itemDef + { + text "@MENU_KILLSTREAK_REWARD_SLOT_4" + rect 237.5 294.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_4"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_KILLSTREAK_REWARD_SLOT_4"), 3, 0.375, 9); + } + itemDef + { + rect -45.833 331 283.333 4 1 1 + style 3 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + name "scores" + rect 237.5 334.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+scores" + } + itemDef + { + name "scores" + rect 237.5 334.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "scores"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 15 * 20; + } + itemDef + { + text "@PLATFORM_UI_SHOW_SCORES" + rect 237.5 334.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_UI_SHOW_SCORES"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_UI_SHOW_SCORES"), 3, 0.375, 9); + } + itemDef + { + name "voteYes" + rect 237.5 354.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "vote yes" + } + itemDef + { + name "voteYes" + rect 237.5 354.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "voteYes"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 16 * 20; + } + itemDef + { + text "@PLATFORM_VOTE_YES" + rect 237.5 354.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_VOTE_YES"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_VOTE_YES"), 3, 0.375, 9); + } + itemDef + { + name "voteNo" + rect 237.5 374.667 344 20 1 1 + style 1 + type 14 + visible when(!(dvarstring(gameMode) != "mp")); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "vote no" + } + itemDef + { + name "voteNo" + rect 237.5 374.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "voteNo"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 17 * 20; + } + itemDef + { + text "@PLATFORM_VOTE_NO" + rect 237.5 374.667 344 20 1 1 + decoration + visible when(!(dvarstring(gameMode) != "mp")); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_VOTE_NO"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_VOTE_NO"), 3, 0.375, 9); + } + itemDef + { + name "keyBindStatus" + rect 0 0 226.5 20 1 3 + style 1 + decoration + autowrapped + type 8 + ownerdraw 350 + textalign 6 + textscale 0.375 + forecolor 0.65 0.65 0.65 1 + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "pc_options_movement_ingame"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_advanced_video_ingame.menu b/zone_raw/patch_mp/ui_mp/pc_options_advanced_video_ingame.menu new file mode 100644 index 0000000..554c31c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_advanced_video_ingame.menu @@ -0,0 +1,1164 @@ +{ + menuDef + { + name "pc_options_advanced_video_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + ExecNow "profile_menuDvarsSetup; resetViewport"; + setLocalVarBool ui_hideBack 1; + focusfirst; + close pc_options_video_ingame; + } + onClose + { + ExecNow "profile_menuDvarsFinish; resetViewport"; + setLocalVarBool ui_hideBack 0; + execondvarintvalue r_lodScaleRigid 2 "set r_lodScaleSkinned 4; set r_lodBiasSkinned -200; set r_lodBiasRigid -100"; + execondvarintvalue r_lodScaleRigid 1 "set r_lodScaleSkinned 1; set r_lodBiasSkinned 0; set r_lodBiasRigid 0"; + open pc_options_video_ingame; + } + onESC + { + close self; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_ADVANCED_VIDEO"; + } + itemDef + { + rect -45.833 111 283.333 4 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -45.833 191 283.333 4 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -45.833 231 283.333 4 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + name "aspect_ratio" + rect 237.5 34.667 344 20 1 1 + style 1 + type 12 + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor aspect_ratio_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor aspect_ratio_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_aspectratio" + dvarStrList { "@MENU_AUTO" "auto" "@MENU_STANDARD_4_3" "standard" "@MENU_WIDE_16_10" "wide 16:10" "@MENU_WIDE_16_9" "wide 16:9" } + } + itemDef + { + name "aspect_ratio" + rect 237.5 34.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "aspect_ratio"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 0 * 20; + } + itemDef + { + name "aspect_ratio_label" + text "@MENU_ASPECT_RATIO" + rect 237.5 34.667 344 20 1 1 + decoration + visible when(1); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_ASPECT_RATIO"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_ASPECT_RATIO"), 3, 0.375, 9); + } + itemDef + { + name "antialiasing" + rect 237.5 54.667 344 20 1 1 + style 1 + type 12 + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor antialiasing_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor antialiasing_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_aasamples" + dvarFloatList { "@MENU_OFF" 1 "@MENU_2X" 2 "@MENU_4X" 4 } + } + itemDef + { + name "antialiasing" + rect 237.5 54.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "antialiasing"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 1 * 20; + } + itemDef + { + name "antialiasing_label" + text "@MENU_ANTIALIASING" + rect 237.5 54.667 344 20 1 1 + decoration + visible when(1); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_ANTIALIASING"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_ANTIALIASING"), 3, 0.375, 9); + } + itemDef + { + name "refresh_rate" + rect 237.5 74.667 344 20 1 1 + style 1 + type 13 + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor refresh_rate_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor refresh_rate_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_displayRefresh" + dvarEnumList "r_displayRefresh" + } + itemDef + { + name "refresh_rate" + rect 237.5 74.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "refresh_rate"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 2 * 20; + } + itemDef + { + name "refresh_rate_label" + text "@MENU_SCREEN_REFRESH_RATE" + rect 237.5 74.667 344 20 1 1 + decoration + visible when(1); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SCREEN_REFRESH_RATE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SCREEN_REFRESH_RATE"), 3, 0.375, 9); + } + itemDef + { + name "sync_every_frame" + rect 237.5 94.667 344 20 1 1 + style 1 + type 11 + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor sync_every_frame_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor sync_every_frame_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_vsync" + } + itemDef + { + name "sync_every_frame" + rect 237.5 94.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "sync_every_frame"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 3 * 20; + } + itemDef + { + name "sync_every_frame_label" + text "@MENU_SYNC_EVERY_FRAME" + rect 237.5 94.667 344 20 1 1 + decoration + visible when(1); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SYNC_EVERY_FRAME"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SYNC_EVERY_FRAME"), 3, 0.375, 9); + } + itemDef + { + name "shadows" + rect 237.5 114.667 344 20 1 1 + style 1 + type 11 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "sm_enable" + } + itemDef + { + name "shadows" + rect 237.5 114.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "shadows"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 4 * 20; + } + itemDef + { + text "@MENU_SHADOWS" + rect 237.5 114.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SHADOWS"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SHADOWS"), 3, 0.375, 9); + } + itemDef + { + name "specular_map" + rect 237.5 134.667 344 20 1 1 + style 1 + type 11 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "r_specular" + } + itemDef + { + name "specular_map" + rect 237.5 134.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "specular_map"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 5 * 20; + } + itemDef + { + text "@MENU_SPECULAR_MAP" + rect 237.5 134.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SPECULAR_MAP"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SPECULAR_MAP"), 3, 0.375, 9); + } + itemDef + { + name "dof" + rect 237.5 154.667 344 20 1 1 + style 1 + type 11 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "r_dof_enable" + } + itemDef + { + name "dof" + rect 237.5 154.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "dof"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 6 * 20; + } + itemDef + { + text "@MENU_DOF" + rect 237.5 154.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_DOF"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_DOF"), 3, 0.375, 9); + } + itemDef + { + name "ssao" + rect 237.5 174.667 344 20 1 1 + style 1 + type 12 + visible when(dvarint(r_supportsSSAO)); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor ssao_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor ssao_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_ssao" + dvarFloatList { "@MENU_OFF" 0 "@PLATFORM_LOW_QUALITY" 1 "@PLATFORM_HIGH_QUALITY" 2 } + } + itemDef + { + name "ssao" + rect 237.5 174.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "ssao"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 7 * 20; + } + itemDef + { + name "ssao_label" + text "@PLATFORM_SSAO" + rect 237.5 174.667 344 20 1 1 + decoration + visible when(dvarint(r_supportsSSAO)); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_SSAO"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_SSAO"), 3, 0.375, 9); + } + itemDef + { + name "feather_smoke" + rect 237.5 194.667 344 20 1 1 + style 1 + type 11 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "r_zfeather" + } + itemDef + { + name "feather_smoke" + rect 237.5 194.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "feather_smoke"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 8 * 20; + } + itemDef + { + text "@MENU_ZFEATHER_SMOKE" + rect 237.5 194.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_ZFEATHER_SMOKE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_ZFEATHER_SMOKE"), 3, 0.375, 9); + } + itemDef + { + name "bullet_impacts" + rect 237.5 214.667 344 20 1 1 + style 1 + type 11 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "fx_marks" + } + itemDef + { + name "bullet_impacts" + rect 237.5 214.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "bullet_impacts"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 9 * 20; + } + itemDef + { + text "@MENU_BULLET_IMPACTS" + rect 237.5 214.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_BULLET_IMPACTS"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_BULLET_IMPACTS"), 3, 0.375, 9); + } + itemDef + { + name "image_quality" + rect 237.5 234.667 344 20 1 1 + style 1 + type 12 + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor image_quality_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor image_quality_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_imageQuality" + dvarFloatList { "@PLATFORM_UI_NATIVE" 0 "@MENU_LOW" 1 "@MENU_NORMAL" 2 "@MENU_HIGH" 3 "@MENU_EXTRA" 4 } + } + itemDef + { + name "image_quality" + rect 237.5 234.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "image_quality"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 10 * 20; + } + itemDef + { + name "image_quality_label" + text "@PLATFORM_UI_IMAGE_QUALITY" + rect 237.5 234.667 344 20 1 1 + decoration + visible when(1); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@PLATFORM_UI_IMAGE_QUALITY"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@PLATFORM_UI_IMAGE_QUALITY"), 3, 0.375, 9); + } + itemDef + { + name "texture_quality" + rect 237.5 254.667 344 20 1 1 + style 1 + type 12 + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor texture_quality_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor texture_quality_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showPicApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_picmip_manual" + dvarFloatList { "@MENU_AUTOMATIC" 0 "@MENU_MANUAL" 1 } + } + itemDef + { + name "texture_quality" + rect 237.5 254.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "texture_quality"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 11 * 20; + } + itemDef + { + name "texture_quality_label" + text "@MENU_TEXTURE_QUALITY" + rect 237.5 254.667 344 20 1 1 + decoration + visible when(1); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_TEXTURE_QUALITY"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_TEXTURE_QUALITY"), 3, 0.375, 9); + } + itemDef + { + name "texture_resolution" + rect 237.5 274.667 344 20 1 1 + style 1 + type 12 + visible when(dvarint(ui_r_picmip_manual)); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor texture_resolution_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor texture_resolution_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showPicApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_picmip" + dvarFloatList { "@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0 } + } + itemDef + { + name "texture_resolution" + rect 237.5 274.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "texture_resolution"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 12 * 20; + } + itemDef + { + name "texture_resolution_label" + text "@MENU_TEXTURE_RESOLUTION" + rect 237.5 274.667 344 20 1 1 + decoration + visible when(dvarint(ui_r_picmip_manual)); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_TEXTURE_RESOLUTION"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_TEXTURE_RESOLUTION"), 3, 0.375, 9); + } + itemDef + { + name "normal_map_resolution" + rect 237.5 294.667 344 20 1 1 + style 1 + type 12 + visible when(dvarint(ui_r_picmip_manual)); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor normal_map_resolution_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor normal_map_resolution_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showPicApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_picmip_bump" + dvarFloatList { "@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0 } + } + itemDef + { + name "normal_map_resolution" + rect 237.5 294.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "normal_map_resolution"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 13 * 20; + } + itemDef + { + name "normal_map_resolution_label" + text "@MENU_NORMAL_MAP_RESOLUTION" + rect 237.5 294.667 344 20 1 1 + decoration + visible when(dvarint(ui_r_picmip_manual)); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_NORMAL_MAP_RESOLUTION"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_NORMAL_MAP_RESOLUTION"), 3, 0.375, 9); + } + itemDef + { + name "specular_map_resolution" + rect 237.5 314.667 344 20 1 1 + style 1 + type 12 + visible when(dvarint(ui_r_picmip_manual)); + disabled when(FUNC_32()); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 setItemColor self disablecolor 0 0 0 1 setItemColor specular_map_resolution_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor specular_map_resolution_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + setLocalVarBool ui_showPicApply 1; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_r_picmip_spec" + dvarFloatList { "@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0 } + } + itemDef + { + name "specular_map_resolution" + rect 237.5 314.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "specular_map_resolution"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 14 * 20; + } + itemDef + { + name "specular_map_resolution_label" + text "@MENU_SPECULAR_MAP_RESOLUTION" + rect 237.5 314.667 344 20 1 1 + decoration + visible when(dvarint(ui_r_picmip_manual)); + disabled when(FUNC_32()); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SPECULAR_MAP_RESOLUTION"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SPECULAR_MAP_RESOLUTION"), 3, 0.375, 9); + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "pc_options_advanced_video_ingame"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + escape self; + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame"))) + { + if (localvarbool("ui_showPicApply") && !localvarbool("ui_showApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + } + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_advanced_video_ingame")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_advanced_video_ingame")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_advanced_video_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_advanced_video_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_advanced_video_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_audio_ingame.menu b/zone_raw/patch_mp/ui_mp/pc_options_audio_ingame.menu new file mode 100644 index 0000000..05f5636 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_audio_ingame.menu @@ -0,0 +1,972 @@ +{ + menuDef + { + name "pc_options_audio_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarBool ui_hideBack 1; + setfocus OPTIONS_LIST_1; + setLocalVarString ui_options_focus "master_volume"; + if (!localvarint("ui_showAudioApply")) + { + exec "setfromdvar ui_snd_khz snd_khz"; + exec "setfromdvar ui_snd_enableEq snd_enableEq"; + exec "setfromdvar ui_outputConfig snd_outputConfiguration"; + } + ExecNow "profile_menuDvarsSetup; resetViewport"; + if (isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running)) + { + if (dvarfloat(facebook_delay) < 0) + { + exec startfacebook; + } + } + } + onClose + { + setLocalVarBool ui_hideBack 0; + } + onESC + { + if ((isdemoplaying())) + { + close self; + open demo_ingame; + } + else + { + close self; + } + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + ExecNow "profile_menuDvarsFinish; updategamerprofile; resetViewport"; + } + execKeyInt 157 + { + if (getfocuseditemname() == "OPTIONS_LIST_0" || getfocuseditemname() == "OPTIONS_LIST_1" || getfocuseditemname() == "OPTIONS_LIST_2" || getfocuseditemname() == "OPTIONS_LIST_3" || getfocuseditemname() == "OPTIONS_LIST_4" || getfocuseditemname() == "OPTIONS_LIST_5" || getfocuseditemname() == "OPTIONS_LIST_6") + { + setfocus localvarstring ( ui_options_focus ); + } + } + execKeyInt 156 + { + if (getfocuseditemname() == "subtitles") + { + setLocalVarString ui_options_focus getfocuseditemname(); + setfocus OPTIONS_LIST_1; + } + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (((0 - 64) + 0) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 0) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "OPTIONS_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_video_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (0) && (((0) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VIDEO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_audio_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (1) && (((1) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_AUDIO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_controls_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (2) && (((2) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CONTROLS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so"); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_voice_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VOICE"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarbool(kill_dedicatedserver) == 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarbool(kill_dedicatedserver) == 0)) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis ((dvarbool(kill_dedicatedserver) == 0)); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_dedicateserver; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarbool(kill_dedicatedserver) == 0)) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEDICATED_SERVER"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 113.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 2.3333)); + } + itemDef + { + name "OPTIONS_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(FUNC_32())) + { + play mouse_click; + open options_graphics_defaults; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_RESET_SYSTEM_DEFAULTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 153.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 2.3333)); + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && (0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.882 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.882)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.655 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.655)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.173 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.173)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && !(0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "leftside_options"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + escape self; + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame"))) + { + if (localvarbool("ui_showPicApply") && !localvarbool("ui_showApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + } + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + text "@MENU_AUDIO" + rect 253.5 5 344 34 1 1 + decoration + visible 1 + textalign 4 + textscale 0.45 + textstyle 9 + textfont 9 + } + itemDef + { + name "master_volume" + rect 433.5 33.334 344 20 1 1 + type 10 + visible when(1); + textaligny 8 + textscale 0.55 + onFocus + { + play mouse_over; + } + action + { + ExecNow profile_menuDvarsFinish; + } + exp rect w 97; + dvarFloat "profileMenuOption_volume" 0.008 0 0.8 + } + itemDef + { + text "@MENU_MASTER_VOLUME" + rect 253.5 33.334 344 20 1 1 + decoration + visible when(1); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + } + itemDef + { + name "speaker_config" + rect 253.5 53.334 344 20 1 1 + style 1 + type 12 + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + setItemColor self disablecolor 0 0 0 1 setItemColor speaker_config_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor speaker_config_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + play mouse_click; + setLocalVarBool ui_showAudioApply 1; + } + dvar "ui_outputConfig" + dvarStrList { "@MENU_WINDOWS_DEFAULT" "Windows default" "@MENU_MONO" "Mono" "@MENU_STEREO" "Stereo" "@MENU_FOUR_SPEAKERS" "4 speakers" "@MENU_FIVE_ONE_SPEAKERS" "5.1 speakers" } + } + itemDef + { + rect 253.5 53.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "speaker_config"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 1 * 20; + } + itemDef + { + name "speaker_config_label" + text "@MENU_SPEAKER_CONFIG" + rect 253.5 53.334 344 20 1 1 + decoration + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + } + itemDef + { + name "subtitles" + rect 253.5 73.334 344 20 1 1 + style 1 + type 1 + visible when(!dvarbool(ui_multiplayer)); + disabled when(0); + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + exec profile_toggleSubtitles; + } + exp text select(getprofiledata("subtitles"), "@MENU_ENABLED", "@MENU_DISABLED"); + } + itemDef + { + rect 253.5 73.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "subtitles"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 2 * 20; + } + itemDef + { + text "@MENU_SUBTITLES" + rect 253.5 73.334 344 20 1 1 + decoration + visible when(!dvarbool(ui_multiplayer)); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_controls_ingame.menu b/zone_raw/patch_mp/ui_mp/pc_options_controls_ingame.menu new file mode 100644 index 0000000..5dff14b --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_controls_ingame.menu @@ -0,0 +1,1031 @@ +{ + menuDef + { + name "pc_options_controls_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarBool ui_hideBack 1; + setfocus OPTIONS_LIST_2; + setLocalVarString ui_options_focus "movement"; + ExecNow "profile_menuDvarsSetup; resetViewport"; + if (isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running)) + { + if (dvarfloat(facebook_delay) < 0) + { + exec startfacebook; + } + } + } + onClose + { + setLocalVarBool ui_hideBack 0; + } + onESC + { + close self; + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + ExecNow "profile_menuDvarsFinish; updategamerprofile; resetViewport"; + } + execKeyInt 157 + { + if (getfocuseditemname() == "OPTIONS_LIST_0" || getfocuseditemname() == "OPTIONS_LIST_1" || getfocuseditemname() == "OPTIONS_LIST_2" || getfocuseditemname() == "OPTIONS_LIST_3" || getfocuseditemname() == "OPTIONS_LIST_4" || getfocuseditemname() == "OPTIONS_LIST_5" || getfocuseditemname() == "OPTIONS_LIST_6") + { + setfocus localvarstring ( ui_options_focus ); + } + } + execKeyInt 156 + { + if (getfocuseditemname() == "movement" || getfocuseditemname() == "actions" || getfocuseditemname() == "look" || getfocuseditemname() == "chat" || getfocuseditemname() == "default_controls") + { + setLocalVarString ui_options_focus getfocuseditemname(); + setfocus OPTIONS_LIST_2; + } + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (((0 - 64) + 0) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 0) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "OPTIONS_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_video_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (0) && (((0) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VIDEO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_audio_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (1) && (((1) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_AUDIO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_controls_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (2) && (((2) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CONTROLS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so"); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_voice_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VOICE"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarbool(kill_dedicatedserver) == 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarbool(kill_dedicatedserver) == 0)) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis ((dvarbool(kill_dedicatedserver) == 0)); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_dedicateserver; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarbool(kill_dedicatedserver) == 0)) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEDICATED_SERVER"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 113.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 2.3333)); + } + itemDef + { + name "OPTIONS_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(FUNC_32())) + { + play mouse_click; + open options_graphics_defaults; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_RESET_SYSTEM_DEFAULTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 153.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 2.3333)); + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && (0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.882 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.882)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.655 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.655)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.173 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.173)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && !(0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "leftside_options"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + escape self; + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame"))) + { + if (localvarbool("ui_showPicApply") && !localvarbool("ui_showApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + } + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + text "@MENU_CONTROLS" + rect 253.5 5 344 34 1 1 + decoration + visible 1 + textalign 4 + textscale 0.45 + textstyle 9 + textfont 9 + } + itemDef + { + name "movement" + text "@MENU_MOVEMENT" + rect 253.5 33.334 344 20 1 1 + style 1 + type 1 + visible when(1); + disabled when(0); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + open pc_options_movement_ingame; + } + } + itemDef + { + rect 253.5 33.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "movement"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 0 * 20; + } + itemDef + { + name "actions" + text "@MENU_ACTIONS" + rect 253.5 53.334 344 20 1 1 + style 1 + type 1 + visible when(1); + disabled when(0); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + open pc_options_actions_ingame; + } + } + itemDef + { + rect 253.5 53.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "actions"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 1 * 20; + } + itemDef + { + name "look" + text "@MENU_LOOK" + rect 253.5 73.334 344 20 1 1 + style 1 + type 1 + visible when(1); + disabled when(0); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + open pc_options_look_ingame; + } + } + itemDef + { + rect 253.5 73.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "look"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 2 * 20; + } + itemDef + { + name "chat" + text "@MENU_CHAT" + rect 253.5 93.334 344 20 1 1 + style 1 + type 1 + visible when(1); + disabled when(dvarstring(gameMode) != "mp"); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + open controls_multi_ingame; + } + } + itemDef + { + rect 253.5 93.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "chat"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 3 * 20; + } + itemDef + { + rect 253.5 114 225 1 1 1 + style 3 + decoration + visible 1 + textalign 8 + textscale 0.55 + forecolor 1 1 1 0.65 + background "line_horizontal" + } + itemDef + { + name "default_controls" + text "@MENU_RESTORE_DEFAULT_CONTROLS" + rect 253.5 113.334 344 20 1 1 + style 1 + type 1 + visible when(1); + disabled when(0); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + open options_control_defaults; + } + } + itemDef + { + rect 253.5 113.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "default_controls"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 4 * 20; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_dedicateserver.menu b/zone_raw/patch_mp/ui_mp/pc_options_dedicateserver.menu new file mode 100644 index 0000000..537822d --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_dedicateserver.menu @@ -0,0 +1,1061 @@ +{ + menuDef + { + name "pc_options_dedicateserver" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + onOpen + { + setLocalVarBool ui_hideBack 1; + setfocus OPTIONS_LIST_4; + setLocalVarString ui_options_focus "enable_server_browser"; + ExecNow "profile_menuDvarsSetup; resetViewport"; + if (isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running)) + { + if (dvarfloat(facebook_delay) < 0) + { + exec startfacebook; + } + } + } + onClose + { + setLocalVarBool ui_hideBack 0; + } + onESC + { + if ((isdemoplaying())) + { + close self; + open demo_ingame; + } + else + { + close self; + } + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice")) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice")) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + ExecNow "profile_menuDvarsFinish; updategamerprofile; resetViewport"; + } + execKeyInt 157 + { + if (getfocuseditemname() == "OPTIONS_LIST_0" || getfocuseditemname() == "OPTIONS_LIST_1" || getfocuseditemname() == "OPTIONS_LIST_2" || getfocuseditemname() == "OPTIONS_LIST_3" || getfocuseditemname() == "OPTIONS_LIST_4" || getfocuseditemname() == "OPTIONS_LIST_5" || getfocuseditemname() == "OPTIONS_LIST_6") + { + setfocus localvarstring ( ui_options_focus ); + } + } + execKeyInt 156 + { + if (getfocuseditemname() == "enable_server_browser" || getfocuseditemname() == "enable_rcon") + { + setLocalVarString ui_options_focus getfocuseditemname(); + setfocus OPTIONS_LIST_0; + } + } + itemDef + { + rect -426.667 -240 853.333 480 2 2 + style 3 + decoration + visible when((dvarbool(ui_multiplayer) || (dvarstring(gameMode) == "so" && !menuistopmost("main_specops")))); + textscale 0.55 + background "background_image_blur_less" + } + itemDef + { + rect -426.667 -240 853.333 480 2 2 + style 3 + decoration + visible when(!(dvarbool(ui_multiplayer) || (dvarstring(gameMode) == "so" && !menuistopmost("main_specops")))); + textscale 0.55 + background "background_image" + } + itemDef + { + rect 0 0 1708 480 0 0 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.35 0.35 0.35 1 + background "mw2_main_cloud_overlay" + exp rect x (0 - 107) - ((float(milliseconds() % 60000) / 60000) * (854)); + } + itemDef + { + rect 0 0 -1708 -480 0 0 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.35 0.35 0.35 1 + background "mw2_main_cloud_overlay" + exp rect x (- 107 + 854) + ((float(milliseconds() % 50000) / 50000) * (854)); + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "OPTIONS_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_video; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (0) && (((0) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VIDEO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_audio; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (1) && (((1) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_AUDIO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_controls; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (2) && (((2) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CONTROLS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so"); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_voice; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VOICE"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarbool(kill_dedicatedserver) == 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarbool(kill_dedicatedserver) == 0)) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis ((dvarbool(kill_dedicatedserver) == 0)); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())) + { + play mouse_click; + close pc_options_video; + close pc_options_voice; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi; + close main_options; + close main_controls; + open pc_options_dedicateserver; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarbool(kill_dedicatedserver) == 0)) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEDICATED_SERVER"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -64 133.334 16 16 1 1 + style 3 + decoration + visible when(((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))) && ("LOCK_VIS_ARG") && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "facebook" + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)) - ((16 - 21) * 0.5); + exp rect x ((253 - getTextWidthModCase(getfacebookstatustext(), 3, 0.375, 9))) + (((0 - 64) + 0)) - ((16 - 21) * 0.5); + } + itemDef + { + name "OPTIONS_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))) && !(isfacebookchecking())); + setLocalVarBool ui_swfSelectionBarVis ((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))); + setLocalVarBool ui_swfSelectionDisabled (isfacebookchecking()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(isfacebookchecking())) + { + play mouse_click; + if (isfacebookloggedin()) + { + open popup_facebook_unregister; + } + else + { + open popup_facebook_legal; + } + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running))) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text getfacebookstatustext(); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(isfacebookchecking(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(isfacebookchecking(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(isfacebookchecking(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 133.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 2.3333)); + } + itemDef + { + name "OPTIONS_LIST_6" + rect -68 154.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_6"; + setLocalVarInt ui_buttonNavGroupCurrent 6; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(FUNC_32())) + { + play mouse_click; + open options_graphics_defaults; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + } + itemDef + { + rect -64 153.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_RESET_SYSTEM_DEFAULTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp forecolor r select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 173.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (7) && (((7) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 2.3333)); + } + itemDef + { + rect -64 173.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (7) && (((7) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && (0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.882 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.882)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.655 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.655)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.173 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.173)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -64 173.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (7) && (((7) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && !(0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 7))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_7" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "leftside_options"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + escape self; + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice"))) + { + if (localvarbool("ui_showPicApply") && !localvarbool("ui_showApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + } + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + text "@MENU_DEDICATED_SERVER" + rect 253.5 5 344 34 1 1 + decoration + visible 1 + textalign 4 + textscale 0.45 + textstyle 9 + textfont 9 + } + itemDef + { + name "enable_server_browser" + rect 253.5 33.334 344 20 1 1 + style 1 + type 12 + visible when(1); + disabled when(dvarstring(gameMode) == "sp"); + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + setItemColor self disablecolor 0 0 0 1 setItemColor enable_server_browser_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor enable_server_browser_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + play mouse_click; + } + dvar "cl_enableDedicatedServerBrowser" + dvarFloatList { "@MENU_NO" 0 "@MENU_YES" 1 } + } + itemDef + { + rect 253.5 33.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "enable_server_browser"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 0 * 20; + } + itemDef + { + name "enable_server_browser_label" + text "@MENU_ENABLE_SERVER_BROWSER" + rect 253.5 33.334 344 20 1 1 + decoration + visible when(1); + disabled when(dvarstring(gameMode) == "sp"); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + } + itemDef + { + name "enable_rcon" + rect 253.5 53.334 344 20 1 1 + style 1 + type 12 + visible when(1); + disabled when(dvarstring(gameMode) == "sp"); + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + setItemColor self disablecolor 0 0 0 1 setItemColor enable_rcon_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor enable_rcon_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + play mouse_click; + } + dvar "cl_enableRCon" + dvarFloatList { "@MENU_NO" 0 "@MENU_YES" 1 } + } + itemDef + { + rect 253.5 53.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "enable_rcon"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 1 * 20; + } + itemDef + { + name "enable_rcon_label" + text "@MENU_ENABLE_SERVER_REMOTE_CONSOLE" + rect 253.5 53.334 344 20 1 1 + decoration + visible when(1); + disabled when(dvarstring(gameMode) == "sp"); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_look_ingame.menu b/zone_raw/patch_mp/ui_mp/pc_options_look_ingame.menu new file mode 100644 index 0000000..d783c5b --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_look_ingame.menu @@ -0,0 +1,618 @@ +{ + menuDef + { + name "pc_options_look_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarBool ui_hideBack 1; + close pc_options_controls_ingame; + focusfirst; + } + onClose + { + setLocalVarBool ui_hideBack 0; + open pc_options_controls_ingame; + } + onESC + { + close self; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_LOOK"; + } + itemDef + { + rect 237.5 34.667 344 20 1 1 + type 10 + visible when(1); + textaligny 8 + textscale 0.55 + onFocus + { + play mouse_over; + } + action + { + } + exp rect x 301.5 - 32; + exp rect w 98; + dvarFloat "sensitivity" 5 1 30 + } + itemDef + { + text "@MENU_MOUSE_SENSITIVITY" + rect 237.5 34.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_MOUSE_SENSITIVITY"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_MOUSE_SENSITIVITY"), 3, 0.375, 9); + } + itemDef + { + name "invert_mouse" + rect 237.5 54.667 344 20 1 1 + style 1 + type 11 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + uiScript update ui_mousePitch; + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "ui_mousePitch" + } + itemDef + { + name "invert_mouse" + rect 237.5 54.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "invert_mouse"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 1 * 20; + } + itemDef + { + text "@MENU_INVERT_MOUSE" + rect 237.5 54.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_INVERT_MOUSE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_INVERT_MOUSE"), 3, 0.375, 9); + } + itemDef + { + rect -45.833 91 283.333 4 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + name "smooth_mouse" + rect 237.5 94.667 344 20 1 1 + style 1 + type 11 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "m_filter" + } + itemDef + { + name "smooth_mouse" + rect 237.5 94.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "smooth_mouse"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 3 * 20; + } + itemDef + { + text "@MENU_SMOOTH_MOUSE" + rect 237.5 94.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SMOOTH_MOUSE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SMOOTH_MOUSE"), 3, 0.375, 9); + } + itemDef + { + name "free_look" + rect 237.5 114.667 344 20 1 1 + style 1 + type 11 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "cl_freelook" + } + itemDef + { + name "free_look" + rect 237.5 114.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "free_look"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 4 * 20; + } + itemDef + { + text "@MENU_FREE_LOOK" + rect 237.5 114.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_FREE_LOOK"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_FREE_LOOK"), 3, 0.375, 9); + } + itemDef + { + name "look_up" + rect 237.5 134.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+lookup" + } + itemDef + { + name "look_up" + rect 237.5 134.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "look_up"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 5 * 20; + } + itemDef + { + text "@MENU_LOOK_UP" + rect 237.5 134.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_LOOK_UP"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_LOOK_UP"), 3, 0.375, 9); + } + itemDef + { + name "look_down" + rect 237.5 154.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+lookdown" + } + itemDef + { + name "look_down" + rect 237.5 154.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "look_down"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 6 * 20; + } + itemDef + { + text "@MENU_LOOK_DOWN" + rect 237.5 154.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_LOOK_DOWN"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_LOOK_DOWN"), 3, 0.375, 9); + } + itemDef + { + name "hold_mouse_look" + rect 237.5 174.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+mlook" + } + itemDef + { + name "hold_mouse_look" + rect 237.5 174.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "hold_mouse_look"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 7 * 20; + } + itemDef + { + text "@MENU_HOLD_MOUSE_LOOK" + rect 237.5 174.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_HOLD_MOUSE_LOOK"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_HOLD_MOUSE_LOOK"), 3, 0.375, 9); + } + itemDef + { + name "center_view" + rect 237.5 194.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "centerview" + } + itemDef + { + name "center_view" + rect 237.5 194.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "center_view"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 8 * 20; + } + itemDef + { + text "@MENU_CENTER_VIEW" + rect 237.5 194.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_CENTER_VIEW"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_CENTER_VIEW"), 3, 0.375, 9); + } + itemDef + { + name "keyBindStatus" + rect 0 0 226.5 20 1 3 + style 1 + decoration + autowrapped + type 8 + ownerdraw 350 + textalign 6 + textscale 0.375 + forecolor 0.65 0.65 0.65 1 + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "pc_options_movement_ingame"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_movement_ingame.menu b/zone_raw/patch_mp/ui_mp/pc_options_movement_ingame.menu new file mode 100644 index 0000000..19c92f7 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_movement_ingame.menu @@ -0,0 +1,1081 @@ +{ + menuDef + { + name "pc_options_movement_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarBool ui_hideBack 1; + close pc_options_controls_ingame; + focusfirst; + } + onClose + { + setLocalVarBool ui_hideBack 0; + open pc_options_controls_ingame; + } + onESC + { + close self; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_MOVEMENT"; + } + itemDef + { + name "forward" + rect 237.5 34.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+forward" + } + itemDef + { + name "forward" + rect 237.5 34.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "forward"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 0 * 20; + } + itemDef + { + text "@MENU_FORWARD" + rect 237.5 34.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_FORWARD"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_FORWARD"), 3, 0.375, 9); + } + itemDef + { + name "back" + rect 237.5 54.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+back" + } + itemDef + { + name "back" + rect 237.5 54.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "back"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 1 * 20; + } + itemDef + { + text "@MENU_MOVE_BACK" + rect 237.5 54.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_MOVE_BACK"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_MOVE_BACK"), 3, 0.375, 9); + } + itemDef + { + name "move_left" + rect 237.5 74.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+moveleft" + } + itemDef + { + name "move_left" + rect 237.5 74.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "move_left"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 2 * 20; + } + itemDef + { + text "@MENU_MOVE_LEFT" + rect 237.5 74.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_MOVE_LEFT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_MOVE_LEFT"), 3, 0.375, 9); + } + itemDef + { + name "move_right" + rect 237.5 94.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+moveright" + } + itemDef + { + name "move_right" + rect 237.5 94.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "move_right"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 3 * 20; + } + itemDef + { + text "@MENU_MOVE_RIGHT" + rect 237.5 94.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_MOVE_RIGHT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_MOVE_RIGHT"), 3, 0.375, 9); + } + itemDef + { + name "stand" + rect 237.5 114.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+gostand" + } + itemDef + { + name "stand" + rect 237.5 114.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "stand"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 4 * 20; + } + itemDef + { + text "@MENU_STANDJUMP" + rect 237.5 114.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_STANDJUMP"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_STANDJUMP"), 3, 0.375, 9); + } + itemDef + { + name "toggle_crouch" + rect 237.5 134.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "togglecrouch" + } + itemDef + { + name "toggle_crouch" + rect 237.5 134.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "toggle_crouch"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 5 * 20; + } + itemDef + { + text "@MENU_CROUCH" + rect 237.5 134.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_CROUCH"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_CROUCH"), 3, 0.375, 9); + } + itemDef + { + name "toggle_prone" + rect 237.5 154.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "toggleprone" + } + itemDef + { + name "toggle_prone" + rect 237.5 154.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "toggle_prone"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 6 * 20; + } + itemDef + { + text "@MENU_PRONE" + rect 237.5 154.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_PRONE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_PRONE"), 3, 0.375, 9); + } + itemDef + { + name "breath_sprint" + rect 237.5 174.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+breath_sprint" + } + itemDef + { + name "breath_sprint" + rect 237.5 174.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "breath_sprint"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 7 * 20; + } + itemDef + { + text "@MENU_SPRINT_HOLD_BREATH" + rect 237.5 174.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SPRINT_HOLD_BREATH"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SPRINT_HOLD_BREATH"), 3, 0.375, 9); + } + itemDef + { + rect -45.833 211 283.333 4 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + name "move_down" + rect 237.5 214.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+movedown" + } + itemDef + { + name "move_down" + rect 237.5 214.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "move_down"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 9 * 20; + } + itemDef + { + text "@MENU_HOLD_DOWN_CROUCH" + rect 237.5 214.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_HOLD_DOWN_CROUCH"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_HOLD_DOWN_CROUCH"), 3, 0.375, 9); + } + itemDef + { + name "prone" + rect 237.5 234.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+prone" + } + itemDef + { + name "prone" + rect 237.5 234.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "prone"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 10 * 20; + } + itemDef + { + text "@MENU_HOLD_DOWN_PRONE" + rect 237.5 234.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_HOLD_DOWN_PRONE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_HOLD_DOWN_PRONE"), 3, 0.375, 9); + } + itemDef + { + name "stance" + rect 237.5 254.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+stance" + } + itemDef + { + name "stance" + rect 237.5 254.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "stance"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 11 * 20; + } + itemDef + { + text "@MENU_CHANGE_STANCE" + rect 237.5 254.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_CHANGE_STANCE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_CHANGE_STANCE"), 3, 0.375, 9); + } + itemDef + { + name "sprint" + rect 237.5 274.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+sprint" + } + itemDef + { + name "sprint" + rect 237.5 274.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "sprint"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 12 * 20; + } + itemDef + { + text "@MENU_SPRINT" + rect 237.5 274.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_SPRINT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_SPRINT"), 3, 0.375, 9); + } + itemDef + { + name "hold_breath" + rect 237.5 294.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+holdbreath" + } + itemDef + { + name "hold_breath" + rect 237.5 294.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "hold_breath"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 13 * 20; + } + itemDef + { + text "@MENU_HOLD_BREATH" + rect 237.5 294.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_HOLD_BREATH"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_HOLD_BREATH"), 3, 0.375, 9); + } + itemDef + { + name "left" + rect 237.5 314.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+left" + } + itemDef + { + name "left" + rect 237.5 314.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "left"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 14 * 20; + } + itemDef + { + text "@MENU_TURN_LEFT" + rect 237.5 314.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_TURN_LEFT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_TURN_LEFT"), 3, 0.375, 9); + } + itemDef + { + name "right" + rect 237.5 334.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+right" + } + itemDef + { + name "right" + rect 237.5 334.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "right"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 15 * 20; + } + itemDef + { + text "@MENU_TURN_RIGHT" + rect 237.5 334.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_TURN_RIGHT"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_TURN_RIGHT"), 3, 0.375, 9); + } + itemDef + { + name "strafe" + rect 237.5 354.667 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_centered" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0 hide keyBindStatus; + } + exp rect x 0 - 64; + exp rect w 301.5 + 200; + dvar "+strafe" + } + itemDef + { + name "strafe" + rect 237.5 354.667 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "strafe"); + textalign 4 + textalignx 333.5 + textscale 0.375 + textfont 3 + background "navbar_selection_bar_shadow" + exp rect x 0 - 64; + exp rect w 301.5 + 200; + exp rect h 8.666; + exp rect y 18 + 34.667 + 16 * 20; + } + itemDef + { + text "@MENU_STRAFE" + rect 237.5 354.667 344 20 1 1 + decoration + visible when(1); + textalign 6 + textscale 0.375 + textstyle 9 + textfont 3 + exp rect x 301.5 - 64 - 25 - getTextWidthModCase(locstring("@MENU_STRAFE"), 3, 0.375, 9); + exp rect w getTextWidthModCase(locstring("@MENU_STRAFE"), 3, 0.375, 9); + } + itemDef + { + name "keyBindStatus" + rect 0 0 226.5 20 1 3 + style 1 + decoration + autowrapped + type 8 + ownerdraw 350 + textalign 6 + textscale 0.375 + forecolor 0.65 0.65 0.65 1 + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "pc_options_movement_ingame"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "pc_options_movement_ingame"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_video_ingame.menu b/zone_raw/patch_mp/ui_mp/pc_options_video_ingame.menu new file mode 100644 index 0000000..7f9de3f --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_video_ingame.menu @@ -0,0 +1,1137 @@ +{ + menuDef + { + name "pc_options_video_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + ExecNow "profile_menuDvarsSetup; resetViewport"; + setLocalVarBool ui_hideBack 1; + setfocus OPTIONS_LIST_0; + setLocalVarString ui_options_focus "video_mode"; + if (!localvarint("ui_showApply") && !localvarint("ui_showPicApply")) + { + exec "exec options_graphics.cfg"; + } + ExecNow "profile_menuDvarsSetup; resetViewport"; + if (isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running)) + { + if (dvarfloat(facebook_delay) < 0) + { + exec startfacebook; + } + } + } + onClose + { + ExecNow "profile_menuDvarsFinish; resetViewport"; + setLocalVarBool ui_hideBack 0; + execondvarintvalue r_lodScaleRigid 2 "set r_lodScaleSkinned 4; set r_lodBiasSkinned -200; set r_lodBiasRigid -100"; + execondvarintvalue r_lodScaleRigid 1 "set r_lodScaleSkinned 1; set r_lodBiasSkinned 0; set r_lodBiasRigid 0"; + } + onESC + { + if ("IS_DEMO_PLAYING") + { + close self; + open demo_ingame; + } + else + { + close self; + } + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + ExecNow "profile_menuDvarsFinish; updategamerprofile; resetViewport"; + } + execKeyInt 157 + { + if (getfocuseditemname() == "OPTIONS_LIST_0" || getfocuseditemname() == "OPTIONS_LIST_1" || getfocuseditemname() == "OPTIONS_LIST_2" || getfocuseditemname() == "OPTIONS_LIST_3" || getfocuseditemname() == "OPTIONS_LIST_4" || getfocuseditemname() == "OPTIONS_LIST_5" || getfocuseditemname() == "OPTIONS_LIST_6") + { + setfocus localvarstring ( ui_options_focus ); + } + } + execKeyInt 156 + { + if (getfocuseditemname() == "color_blind" || getfocuseditemname() == "advanced_video" || getfocuseditemname() == "theater_recording") + { + setLocalVarString ui_options_focus getfocuseditemname(); + setfocus OPTIONS_LIST_0; + } + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (((0 - 64) + 0) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 0) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "OPTIONS_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_video_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (0) && (((0) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VIDEO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_audio_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (1) && (((1) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_AUDIO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_controls_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (2) && (((2) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CONTROLS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so"); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_voice_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VOICE"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarbool(kill_dedicatedserver) == 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarbool(kill_dedicatedserver) == 0)) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis ((dvarbool(kill_dedicatedserver) == 0)); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close PC_OPTIONS_MOVEMENT_NAME; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_dedicateserver; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarbool(kill_dedicatedserver) == 0)) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEDICATED_SERVER"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 113.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 2.3333)); + } + itemDef + { + name "OPTIONS_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(FUNC_32())) + { + play mouse_click; + open options_graphics_defaults; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_RESET_SYSTEM_DEFAULTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 153.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 2.3333)); + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && (0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.882 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.882)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.655 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.655)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.173 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.173)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && !(0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "leftside_options"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + escape self; + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame"))) + { + if (localvarbool("ui_showPicApply") && !localvarbool("ui_showApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + } + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + text "@MENU_VIDEO" + rect 253.5 5 344 34 1 1 + decoration + visible 1 + textalign 4 + textscale 0.45 + textstyle 9 + textfont 9 + } + itemDef + { + name "video_mode" + rect 253.5 33.334 344 20 1 1 + style 1 + type 13 + visible when(1); + disabled when(FUNC_32() || dvarstring(ui_r_displayMode) == "windowed (no border)"); + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + setItemColor self disablecolor 0 0 0 1 setItemColor video_mode_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor video_mode_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + play mouse_click; + setLocalVarBool ui_showApply 1; + } + dvar "ui_r_mode" + dvarEnumList "r_mode" + } + itemDef + { + rect 253.5 33.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "video_mode"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 0 * 20; + } + itemDef + { + name "video_mode_label" + text "@MENU_VIDEO_MODE" + rect 253.5 33.334 344 20 1 1 + decoration + visible when(1); + disabled when(FUNC_32() || dvarstring(ui_r_displayMode) == "windowed (no border)"); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + } + itemDef + { + name "display_mode" + rect 253.5 53.334 344 20 1 1 + style 1 + type 12 + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + setItemColor self disablecolor 0 0 0 1 setItemColor display_mode_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor display_mode_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + play mouse_click; + setLocalVarBool ui_showApply 1; + } + dvar "ui_r_displayMode" + dvarStrList { "@MENU_MODE_FULLSCREEN" "fullscreen" "@MENU_MODE_WINDOWED_NO_BORDER" "windowed (no border)" "@MENU_MODE_WINDOWED" "windowed" } + } + itemDef + { + rect 253.5 53.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "display_mode"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 1 * 20; + } + itemDef + { + name "display_mode_label" + text "@MENU_DISPLAY_MODE" + rect 253.5 53.334 344 20 1 1 + decoration + visible when(1); + disabled when(FUNC_32()); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + } + itemDef + { + rect 433.5 73.334 344 20 1 1 + type 10 + visible when(1); + textaligny 8 + textscale 0.55 + onFocus + { + play mouse_over; + setLocalVarBool ui_brightness_hint_display 1; + } + leaveFocus + { + setLocalVarBool ui_brightness_hint_display 0; + } + action + { + ExecNow profile_menuDvarsFinish; + } + exp rect w 98; + dvarFloat "profileMenuOption_Gamma" 0.01 0.5 1.5 + } + itemDef + { + text "@MENU_BRIGHTNESS" + rect 253.5 73.334 344 20 1 1 + decoration + visible when(1); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + } + itemDef + { + name "color_blind" + rect 253.5 93.334 344 20 1 1 + style 1 + type 1 + visible when(1); + disabled when(0); + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + setLocalVarBool ui_color_blind_hint_display 1; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + setLocalVarBool ui_color_blind_hint_display 0; + } + action + { + play mouse_click; + exec profile_toggleColorBlind; + } + exp text select(getprofiledata("colorBlind"), "@MENU_ENABLED", "@MENU_DISABLED"); + } + itemDef + { + rect 253.5 93.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "color_blind"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 3 * 20; + } + itemDef + { + text "@MENU_COLOR_BLIND_ASSIST_CAPS" + rect 253.5 93.334 344 20 1 1 + decoration + visible when(1); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + } + itemDef + { + rect 253.5 114 225 1 1 1 + style 3 + decoration + visible 1 + textalign 8 + textscale 0.55 + forecolor 1 1 1 0.65 + background "line_horizontal" + } + itemDef + { + name "advanced_video" + text "@MENU_ADVANCED_VIDEO" + rect 253.5 113.334 344 20 1 1 + style 1 + type 1 + visible when(1); + disabled when(0); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + play mouse_click; + open pc_options_advanced_video_ingame; + } + } + itemDef + { + rect 253.5 113.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "advanced_video"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 4 * 20; + } + itemDef + { + name "graphic_warning" + text "@MENU_GRAPHICS_WARNING" + rect 10 -160 206 240 1 3 + style 1 + decoration + autowrapped + type 1 + visible when(!localvarbool("ui_brightness_hint_display") && !localvarbool("ui_color_blind_hint_display") && !localvarbool("ui_theater_recording_hint_display")); + textscale 0.375 + } + itemDef + { + name "brightness_hint" + text "@MENU_BRIGHTNESS_HINT_PC" + rect 10 -160 206 240 1 3 + style 1 + decoration + autowrapped + type 1 + visible when(localvarbool("ui_brightness_hint_display")); + textscale 0.375 + } + itemDef + { + name "color_blind_hint" + text "@PLATFORM_OPTIONS_COLOR_BLIND_ASSIST_DESC" + rect 10 -160 206 240 1 3 + style 1 + decoration + autowrapped + type 1 + visible when(localvarbool("ui_color_blind_hint_display")); + textscale 0.375 + } + itemDef + { + name "theater_recording_hint" + text "@PLATFORM_THEATER_RECORDING_DESC" + rect 10 -160 206 240 1 3 + style 1 + decoration + autowrapped + type 1 + visible when(localvarbool("ui_theater_recording_hint_display")); + textscale 0.375 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pc_options_voice_ingame.menu b/zone_raw/patch_mp/ui_mp/pc_options_voice_ingame.menu new file mode 100644 index 0000000..e6b63c2 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pc_options_voice_ingame.menu @@ -0,0 +1,1010 @@ +{ + menuDef + { + name "pc_options_voice_ingame" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setLocalVarBool ui_hideBack 1; + setfocus OPTIONS_LIST_3; + setLocalVarString ui_options_focus "voice_chat_button"; + ExecNow "profile_menuDvarsSetup; resetViewport"; + if (isfacebookallowed(1) && !dvarbool(cl_ingame) && !dvarbool(sv_running)) + { + if (dvarfloat(facebook_delay) < 0) + { + exec startfacebook; + } + } + } + onClose + { + setLocalVarBool ui_hideBack 0; + } + onESC + { + if ((isdemoplaying())) + { + close self; + open demo_ingame; + } + else + { + close self; + } + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame")) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + ExecNow "profile_menuDvarsFinish; updategamerprofile; resetViewport"; + } + execKeyInt 157 + { + if (getfocuseditemname() == "OPTIONS_LIST_0" || getfocuseditemname() == "OPTIONS_LIST_1" || getfocuseditemname() == "OPTIONS_LIST_2" || getfocuseditemname() == "OPTIONS_LIST_3" || getfocuseditemname() == "OPTIONS_LIST_4" || getfocuseditemname() == "OPTIONS_LIST_5" || getfocuseditemname() == "OPTIONS_LIST_6") + { + setfocus localvarstring ( ui_options_focus ); + } + } + execKeyInt 156 + { + if (getfocuseditemname() == "voice_chat_button" || getfocuseditemname() == "mute_all") + { + setLocalVarString ui_options_focus getfocuseditemname(); + setfocus OPTIONS_LIST_3; + } + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (((0 - 64) + 0) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 0) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "OPTIONS_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_video_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (0) && (((0) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VIDEO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_audio_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (1) && (((1) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_AUDIO"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_controls_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (2) && (((2) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CONTROLS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so"); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so")) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_voice_ingame; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_VOICE"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so", select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "OPTIONS_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((dvarbool(kill_dedicatedserver) == 0)); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((dvarbool(kill_dedicatedserver) == 0)) && !(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis ((dvarbool(kill_dedicatedserver) == 0)); + setLocalVarBool ui_swfSelectionDisabled (dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32())) + { + play mouse_click; + close pc_options_video_ingame; + close pc_options_voice_ingame; + close PC_OPTIONS_ADANCED_VIDEO_NAME; + close options_texture_quality; + close pc_options_audio_ingame; + close pc_options_movement_ingame; + close pc_options_controls_ingame; + close options_look; + close options_move; + close options_shoot; + close options_misc; + close options_graphics; + close options_sound; + close options_game; + close options_view; + close options_defaults; + close options_driverinfo; + close options_credits; + close options_graphics_defaults; + close options_graphics_texture; + close options_control_defaults; + close options_voice; + close controls_multi_ingame; + close main_options; + close main_controls; + open pc_options_dedicateserver; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((dvarbool(kill_dedicatedserver) == 0)) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEDICATED_SERVER"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(dvarstring(gameMode) == "sp" || dvarstring(gameMode) == "so" || FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 113.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 2.3333)); + } + itemDef + { + name "OPTIONS_LIST_5" + rect -68 134.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "OPTIONS_LIST_5"; + setLocalVarInt ui_buttonNavGroupCurrent 5; + setLocalVarString ui_buttonNavGroupName "OPTIONS_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(FUNC_32())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (FUNC_32()); + if ((20 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (20 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(FUNC_32())) + { + play mouse_click; + open options_graphics_defaults; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + } + itemDef + { + rect -64 133.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (5) && (((5) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_RESET_SYSTEM_DEFAULTS"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 5))) + ((0 - 1.333)); + exp forecolor r select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(FUNC_32(), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_5" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 153.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + (((0 - 64) + 0)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 2.3333)); + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && (0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.882 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.882)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.655 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.655)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0.173 * select(isdemoplaying(), FUNC_36(), FUNC_35()), 0.173)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -64 153.334 200.667 19.567 1 1 + style 1 + decoration + autowrapped + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (20 - 1)) >= (6) && (((6) - localvarint("ui_buttonNavGroupOffset")) >= 0))) && !(0)); + textalign 10 + textscale 0.375 + textfont 3 + exp text localvarstring("ui_options_hint_text"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 6))) + ((0 - 1.333)); + exp rect x ((276.667 * 0.25)) + (((0 - 64) + 0)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "OPTIONS_LIST_6" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect w 276.667 * 0.75; + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "OPTIONS_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "leftside_options"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + escape self; + if (!(menuisopen("pc_options_advanced_video_ingame") || menuisopen("pc_options_video_ingame") || menuisopen("pc_options_audio_ingame") || menuisopen("pc_options_controls_ingame") || menuisopen("pc_options_voice_ingame"))) + { + if (localvarbool("ui_showPicApply") && !localvarbool("ui_showApply")) + { + execnow "setfromdvar r_picmip ui_r_picmip"; + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; + exec "wait; wait; r_applyPicmip"; + setLocalVarBool ui_showPicApply 0; + } + if (localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) + { + open all_restart_popmenu; + } + } + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "leftside_options"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + text "@MENU_VOICE" + rect 253.5 5 344 34 1 1 + decoration + visible 1 + textalign 4 + textscale 0.45 + textstyle 9 + textfont 9 + } + itemDef + { + name "voice_chat_button" + rect 253.5 33.334 344 20 1 1 + style 1 + type 14 + visible when(1); + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + show keyBindStatus; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + hide keyBindStatus; + } + action + { + play mouse_click; + } + dvar "+talk" + } + itemDef + { + rect 253.5 33.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "voice_chat_button"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 0 * 20; + } + itemDef + { + text "@MENU_VOICE_CHAT_BUTTON" + rect 253.5 33.334 344 20 1 1 + decoration + visible when(1); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + } + itemDef + { + name "voice_chat_record_level" + rect 433.5 53.334 344 20 1 1 + type 10 + visible when(1); + disabled when(dvarstring(gameMode) == "sp"); + textaligny 8 + textscale 0.55 + disablecolor 0.6 0.55 0.55 1 + onFocus + { + play mouse_over; + } + action + { + } + exp rect w 97; + dvarFloat "winvoice_mic_reclevel" 655 0 65535 + } + itemDef + { + name "name_label" + text "@MENU_VOICECHAT_RECORD_LEVEL" + rect 253.5 53.334 344 20 1 1 + decoration + visible when(1); + disabled when(dvarstring(gameMode) == "sp"); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + } + itemDef + { + text "@MENU_VOICECHAT_LEVEL_INDICATOR" + rect 253.5 73.334 344 20 1 1 + decoration + visible when(1); + disabled when(dvarstring(gameMode) == "sp"); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + } + itemDef + { + name "mute_all" + rect 253.5 93.334 344 20 1 1 + style 1 + type 12 + visible when(1); + disabled when(dvarstring(gameMode) == "sp"); + textalign 4 + textalignx 180 + textscale 0.375 + textfont 3 + backcolor 1 1 1 0 + disablecolor 0.6 0.55 0.55 1 + background "navbar_selection_bar_flipped" + onFocus + { + setItemColor self backcolor 1 1 1 1 play mouse_over; + setItemColor self disablecolor 0 0 0 1 setItemColor mute_all_label disablecolor 0 0 0 1 play mouse_over; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + setItemColor self disablecolor "0.6" "0.55" "0.55" 1 setItemColor mute_all_label disablecolor "0.6" "0.55" "0.55" 1; + } + action + { + play mouse_click; + } + dvar "cl_voice" + dvarFloatList { "@MENU_NO" 1 "@MENU_YES" 0 } + } + itemDef + { + rect 253.5 93.334 344 20 1 1 + style 3 + decoration + visible when(("VIS_ARG") && getfocuseditemname() == "mute_all"); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect h 8.666; + exp rect y 18 + 33.334 + 3 * 20; + } + itemDef + { + name "mute_all_label" + text "@MENU_MUTE_ALL" + rect 253.5 93.334 344 20 1 1 + decoration + visible when(1); + disabled when(dvarstring(gameMode) == "sp"); + textalign 4 + textscale 0.375 + textstyle 9 + textfont 3 + disablecolor 0.6 0.55 0.55 1 + } + itemDef + { + name "voicechat_level_indicator" + rect 433.5 73.334 344 20 1 1 + decoration + type 8 + visible when(1); + disabled when(dvarstring(gameMode) == "sp" || FUNC_32()); + ownerdraw 365 + textaligny 4 + textscale 0.55 + disablecolor 0.6 0.55 0.55 1 + exp rect w 97; + exp rect h 10; + } + itemDef + { + name "keyBindStatus" + rect 0 0 226.5 20 1 3 + style 1 + decoration + autowrapped + type 8 + ownerdraw 350 + textalign 6 + textscale 0.375 + forecolor 0.65 0.65 0.65 1 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/perk_challenge.menu b/zone_raw/patch_mp/ui_mp/perk_challenge.menu new file mode 100644 index 0000000..94749a3 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/perk_challenge.menu @@ -0,0 +1,199 @@ +{ + menuDef + { + name "perk_challenge" + decoration + rect 0 0 640 480 1 1 + exp rect Y FUNC_184() * (0 - 40) * FUNC_163(); + onOpen + { + lerp alpha from 0 to 1 over "0.2"; + lerp x from 640 to 370 over "0.15"; + forceClose splash; + forceClose challenge; + forceClose defcon; + forceClose killstreak_pickup; + forceClose killstreak; + forceClose promotion; + forceClose promotion_weapon; + forceClose killstreak_minisplash; + forceClose daily_challenge; + forceClose weekly_challenge; + setLocalVarString splashRef tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 0); + setLocalVarString challengeRef tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 5); + if (localvarstring("challengeRef") != "") + { + if (localvarstring("challengeRef") == "perk_slot_0") + { + setLocalVarString perkRef tablelookup("mp/challenges/challengeTable_Perk_1.csv", 0, localvarstring("splashRef"), 1); + } + if (localvarstring("challengeRef") == "perk_slot_1") + { + setLocalVarString perkRef tablelookup("mp/challenges/challengeTable_Perk_2.csv", 0, localvarstring("splashRef"), 1); + } + if (localvarstring("challengeRef") == "perk_slot_2") + { + setLocalVarString perkRef tablelookup("mp/challenges/challengeTable_Perk_3.csv", 0, localvarstring("splashRef"), 1); + } + setLocalVarString perkUpgradeRef tablelookup("mp/perkTable.csv", 1, localvarstring("perkRef"), 8); + } + else + { + setLocalVarString perkRef (""); + setLocalVarString perkUpgradeRef (""); + } + setLocalVarInt challenge_update_time (milliseconds()); + } + onRequestClose + { + lerp alpha from 1 to 0 over "0.15"; + lerp x from 370 to 640 over "0.15"; + } + itemDef + { + name "challenge_title_tiered" + rect -600 45 200 20 10 8 + decoration + visible when(FUNC_163() && (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.375 + textstyle 3 + textfont 4 + glowcolor 0.75 0.35 0 1 + exp text locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 3) + "_" + (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1)); + } + itemDef + { + name "challenge_description" + rect -600 65 200 20 10 8 + decoration + visible when(FUNC_163()); + textalign 2 + textscale 0.2916 + textstyle 3 + exp text getsplashdescription(0); + decodeEffect 50 3000 500 + } + itemDef + { + name "challenge_icon" + rect -430 74 32 32 10 8 + style 3 + decoration + visible when(FUNC_163() && localvarstring("perkUpgradeRef") != "" && localvarstring("perkUpgradeRef") != "specialty_null" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("perkUpgradeRef"), 3); + exp forecolor a min(max((milliseconds() - localvarint("challenge_update_time") + 400) / 250, 0), 1); + } + itemDef + { + rect -450 74 16 32 10 8 + style 3 + decoration + visible when(FUNC_163() && localvarstring("perkUpgradeRef") != "" && localvarstring("perkUpgradeRef") != "specialty_null" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + forecolor 1 1 1 0.15 + background "summary_arrow" + exp forecolor a 0.35 * min(max((milliseconds() - localvarint("challenge_update_time") + 400) / 250, 0), 1); + } + itemDef + { + rect -470 74 16 32 10 8 + style 3 + decoration + visible when(FUNC_163() && localvarstring("perkUpgradeRef") != "" && localvarstring("perkUpgradeRef") != "specialty_null" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + forecolor 1 1 1 0.2 + background "summary_arrow" + exp forecolor a 0.45 * min(max((milliseconds() - localvarint("challenge_update_time") + 400) / 250, 0), 1); + } + itemDef + { + rect -490 74 16 32 10 8 + style 3 + decoration + visible when(FUNC_163() && localvarstring("perkUpgradeRef") != "" && localvarstring("perkUpgradeRef") != "specialty_null" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + forecolor 1 1 1 0.25 + background "summary_arrow" + exp forecolor a 0.55 * min(max((milliseconds() - localvarint("challenge_update_time") + 400) / 250, 0), 1); + } + itemDef + { + name "challenge_icon" + rect -530 74 32 32 10 8 + style 3 + decoration + visible when(FUNC_163() && localvarstring("perkUpgradeRef") != "" && localvarstring("perkUpgradeRef") != "specialty_null" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("perkRef"), 3); + } + itemDef + { + name "challenge_title_tiered_ss" + rect -600 45 200 20 10 8 + decoration + visible when(FUNC_162() && (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.729165 + textstyle 3 + textfont 4 + glowcolor 0.75 0.35 0 1 + exp text locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 1)) + locstring("@" + tablelookup("mp/allChallengesTable.csv", 0, localvarstring("splashRef"), 3) + "_" + (int(max(getplayerdata("challengeState", localvarstring("splashRef")), 1)) - 1)); + } + itemDef + { + name "challenge_icon_ss" + rect -500 75 60 60 10 8 + style 3 + decoration + visible when(FUNC_162() && FUNC_185() && localvarstring("perkUpgradeRef") != "" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("perkUpgradeRef"), 3); + exp forecolor a min(max((milliseconds() - localvarint("challenge_update_time") + 400) / 250, 0), 1); + } + itemDef + { + rect -520 75 16.5 60 10 8 + style 3 + decoration + visible when(FUNC_162() && FUNC_185() && localvarstring("perkUpgradeRef") != "" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + forecolor 1 1 1 0.15 + background "summary_arrow" + exp forecolor a 0.35 * min(max((milliseconds() - localvarint("challenge_update_time") + 400) / 250, 0), 1); + } + itemDef + { + rect -540 75 16.5 60 10 8 + style 3 + decoration + visible when(FUNC_162() && FUNC_185() && localvarstring("perkUpgradeRef") != "" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + forecolor 1 1 1 0.2 + background "summary_arrow" + exp forecolor a 0.45 * min(max((milliseconds() - localvarint("challenge_update_time") + 400) / 250, 0), 1); + } + itemDef + { + rect -560 75 16.5 60 10 8 + style 3 + decoration + visible when(FUNC_162() && FUNC_185() && localvarstring("perkUpgradeRef") != "" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + forecolor 1 1 1 0.25 + background "summary_arrow" + exp forecolor a 0.55 * min(max((milliseconds() - localvarint("challenge_update_time") + 400) / 250, 0), 1); + } + itemDef + { + name "challenge_icon_ss" + rect -622 75 60 60 10 8 + style 3 + decoration + visible when(FUNC_162() && FUNC_185() && localvarstring("perkUpgradeRef") != "" && isitemunlocked(localvarstring("perkUpgradeRef"))); + textscale 0.55 + exp material tablelookup("mp/perkTable.csv", 1, localvarstring("perkRef"), 3); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/perk_display.menu b/zone_raw/patch_mp/ui_mp/perk_display.menu new file mode 100644 index 0000000..dae8d9f --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/perk_display.menu @@ -0,0 +1,12 @@ +{ + menuDef + { + name "perk_display" + rect 0 0 640 1 1 0 + onOpen + { + setLocalVarInt ui_show_perks (milliseconds()); + close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/perk_hide.menu b/zone_raw/patch_mp/ui_mp/perk_hide.menu new file mode 100644 index 0000000..c7bc386 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/perk_hide.menu @@ -0,0 +1,12 @@ +{ + menuDef + { + name "perk_hide" + rect 0 0 640 1 1 0 + onOpen + { + setLocalVarInt ui_show_perks 0; + close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/playercard_splash.menu b/zone_raw/patch_mp/ui_mp/playercard_splash.menu new file mode 100644 index 0000000..ae4ee6c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/playercard_splash.menu @@ -0,0 +1,110 @@ +{ + menuDef + { + name "playercard_splash" + decoration + rect 0 0 640 480 10 10 + legacySplitScreenScale + onOpen + { + if (!dvarbool(ui_hide_playercards)) + { + setLocalVarInt ui_show_perks 0; + play mp_card_slide; + setLocalVarInt callout_update_time (milliseconds() + 1000); + } + } + itemDef + { + rect 0 0 160 18 10 8 + decoration + visible when(FUNC_25() && FUNC_163()); + textalign 6 + textalignx 8 + textscale 0.3333 + textstyle 8 + textfont 10 + forecolor 0.6 0.8 0.6 1 + exp text getplayercardinfo(11, 0, 5); + exp rect x - 172; + exp rect y (110) - 5; + } + itemDef + { + rect 0 0 160 18 10 8 + decoration + visible when(FUNC_28() && FUNC_163()); + textalign 6 + textalignx 8 + textscale 0.3333 + textstyle 8 + textfont 10 + forecolor 0.8 0.35 0.4 1 + exp text getplayercardinfo(11, 0, 5); + exp rect x - 172; + exp rect y (110) - 5; + } + itemDef + { + rect 0 0 208 20 10 8 + style 1 + decoration + visible when((getplayercardinfo(0, 0, 5) != 0) && FUNC_163()); + textalign 6 + textalignx 8 + textscale 0.375 + textstyle 8 + textfont 6 + glowcolor 1 0.8 0.6 1 + exp text getsplashdescription(1); + exp rect x - 172 - 48; + exp rect y (110) + 10; + } + itemDef + { + rect 0 0 160 18 10 8 + decoration + visible when(FUNC_25() && FUNC_162()); + textalign 6 + textalignx 8 + textscale 0.3333 + textstyle 8 + textfont 10 + forecolor 0.6 0.8 0.6 1 + exp text getplayercardinfo(11, 0, 5); + exp rect x - 172; + exp rect y (60) - 5; + } + itemDef + { + rect 0 0 160 18 10 8 + decoration + visible when(FUNC_28() && FUNC_162()); + textalign 6 + textalignx 8 + textscale 0.3333 + textstyle 8 + textfont 10 + forecolor 0.8 0.35 0.4 1 + exp text getplayercardinfo(11, 0, 5); + exp rect x - 172; + exp rect y (60) - 5; + } + itemDef + { + rect 0 0 208 20 10 8 + style 1 + decoration + visible when((getplayercardinfo(0, 0, 5) != 0) && FUNC_162()); + textalign 6 + textalignx 8 + textscale 0.375 + textstyle 8 + textfont 6 + glowcolor 1 0.8 0.6 1 + exp text getsplashdescription(1); + exp rect x - 172 - 48; + exp rect y (60) + 10; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_acceptinginvite.menu b/zone_raw/patch_mp/ui_mp/popup_acceptinginvite.menu new file mode 100644 index 0000000..1d1333c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_acceptinginvite.menu @@ -0,0 +1,289 @@ +{ + menuDef + { + name "popup_acceptinginvite" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(getwaitpopupstatus(4), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + close menu_xboxlive; + close menu_xboxlive_lobby; + close menu_xboxlive_privatelobby; + close menu_systemlink; + close menu_systemlink_join; + close menu_gamesetup_systemlink; + close menu_gamesetup_splitscreen; + close popup_gamesetup; + close popup_gamesetup_splitscreen; + close popup_findgame; + close self; + close cac_popup; + close popup_gamesetup_private; + close coop_lobby; + close error_popmenu_lobby; + setdvar onlinegame 0; + setdvar systemlink 0; + setdvar specialops 0; + setdvar so_survival 0; + exec stopPrivateListen; + exec coopStopSearch; + exec "useonlinestats 0"; + exec statsdownloadcancel; + exec xstopparty; + exec xstopprivateparty; + exec xcancelconnectingdialog; + exec "forcesplitscreencontrol WAITING_POPUP_CANCELED_ACTION"; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(getwaitpopupstatus(4), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_acceptinginvite")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_PLEASE_WAIT"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text getwaitpopupstatus(4); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + escape self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CANCEL"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 6 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_BACK_BUTTON"; + exp rect x ((0 + 8) + 4); + exp rect y (1.5 + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_clan_list_actions.menu b/zone_raw/patch_mp/ui_mp/popup_clan_list_actions.menu new file mode 100644 index 0000000..40e2e35 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_clan_list_actions.menu @@ -0,0 +1,225 @@ +{ + menuDef + { + name "popup_clan_list_actions" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (1 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (1 * (20 + 2)) + 5); + onOpen + { + uiScript EliteClanStoreXUID; + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus popup_clan_list_actions_0; + focusfirst; + } + onClose + { + uiScript EliteClanClearXUID; + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_clan_list_actions")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (1 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_clan_list_actions")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_clan_list_actions")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_clan_list_actions")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_clan_list_actions")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 9 + exp text truncateTextWithEllipsis(eliteclan_getgamertag(), 9, 0.375, 260 - 16); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + name "popup_clan_list_actions_CLAN_REQUEST_INDEX" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(eliteclan_isplatfromfriend() || eliteclan_isme()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_clan_list_actions,CLAN_REQUEST_INDEX)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "popup_clan_list_actions"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(eliteclan_isplatfromfriend() || eliteclan_isme())); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (eliteclan_isplatfromfriend() || eliteclan_isme()); + setLocalVarString ui_swfPopupContext "popup_clan_list_actions"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript EliteClanFriendRequest; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_FRIEND_REQUEST"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(eliteclan_isplatfromfriend() || eliteclan_isme(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_list_actions,CLAN_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_list_actions,CLAN_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(eliteclan_isplatfromfriend() || eliteclan_isme(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_list_actions,CLAN_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_list_actions,CLAN_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(eliteclan_isplatfromfriend() || eliteclan_isme(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_list_actions,CLAN_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_list_actions,CLAN_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_clan_report.menu b/zone_raw/patch_mp/ui_mp/popup_clan_report.menu new file mode 100644 index 0000000..6b52657 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_clan_report.menu @@ -0,0 +1,393 @@ +{ + menuDef + { + name "popup_clan_report" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus popup_clan_report_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_clan_report")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 4) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report") && (localvarstring("ui_swfPopupContext") == "popup_clan_report")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report") && (localvarstring("ui_swfPopupContext") == "popup_clan_report")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report") && (localvarstring("ui_swfPopupContext") == "popup_clan_report")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report") && (localvarstring("ui_swfPopupContext") == "popup_clan_report")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_REPORT_PLAYER"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + name "popup_clan_report_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_clan_report,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "popup_clan_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_clan_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript EliteClanReportOffensive; + close self; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_OFFENSIVE"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_clan_report_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_clan_report,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "popup_clan_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_clan_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript EliteClanReportExploiter; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_EXPLOITING"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_clan_report_2" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_clan_report,2)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 2; + setLocalVarString ui_buttonNavGroupName_popup "popup_clan_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_clan_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript EliteClanReportCheater; + close self; + } + exp rect y ((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_CHEATING"; + exp rect y (((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_clan_report_3" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_clan_report,3)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 3; + setLocalVarString ui_buttonNavGroupName_popup "popup_clan_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_clan_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript EliteClanReportBooster; + close self; + } + exp rect y ((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_BOOSTING"; + exp rect y (((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_clan_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_clan_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_connecting.menu b/zone_raw/patch_mp/ui_mp/popup_connecting.menu new file mode 100644 index 0000000..a4983d2 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_connecting.menu @@ -0,0 +1,289 @@ +{ + menuDef + { + name "popup_connecting" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(getwaitpopupstatus(3), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + close menu_xboxlive; + close menu_xboxlive_lobby; + close menu_xboxlive_privatelobby; + close menu_systemlink; + close menu_systemlink_join; + close menu_gamesetup_systemlink; + close menu_gamesetup_splitscreen; + close popup_gamesetup; + close popup_gamesetup_splitscreen; + close popup_findgame; + close self; + close cac_popup; + close popup_gamesetup_private; + close coop_lobby; + close error_popmenu_lobby; + setdvar onlinegame 0; + setdvar systemlink 0; + setdvar specialops 0; + setdvar so_survival 0; + exec stopPrivateListen; + exec coopStopSearch; + exec "useonlinestats 0"; + exec statsdownloadcancel; + exec xstopparty; + exec xstopprivateparty; + exec xcancelconnectingdialog; + exec "forcesplitscreencontrol WAITING_POPUP_CANCELED_ACTION"; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(getwaitpopupstatus(3), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_connecting")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_PLEASE_WAIT"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text getwaitpopupstatus(3); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + escape self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CANCEL"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 6 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_BACK_BUTTON"; + exp rect x ((0 + 8) + 4); + exp rect y (1.5 + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_demo_keyboard.menu b/zone_raw/patch_mp/ui_mp/popup_demo_keyboard.menu new file mode 100644 index 0000000..3faac98 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_demo_keyboard.menu @@ -0,0 +1,325 @@ +{ + menuDef + { + name "popup_demo_keyboard" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (330 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (3 * (20 + 2)) + 5) * 0.5); + exp rect W 330; + exp rect H (((23 * 1) + (16.367 * 0)) + (3 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus popup_demo_keyboard_1; + focusfirst; + setFocus nameEntry; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_demo_keyboard")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (3 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 330; + } + itemDef + { + rect 0 0 330 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 330; + } + itemDef + { + rect 0 1 314 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text dvarstring(cl_demo_ui_keyboardtitle); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 0 19 2 2 + style 1 + decoration + visible when(1); + textscale 0.55 + backcolor 0 0 0 1 + exp rect x (((0 + 8) + 0)) - 7; + exp rect y ((0 + (0 * (20 + 2)) + (0 - 1 * (0 != 0)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333) + 1; + exp rect w ((330 - 16)) + 14; + exp backcolor r select((getfocuseditemname() == "nameEntry"), 0.176, 0); + exp backcolor g select((getfocuseditemname() == "nameEntry"), 0.188, 0); + exp backcolor b select((getfocuseditemname() == "nameEntry"), 0.153, 0); + } + itemDef + { + name "nameEntry" + text " " + rect 0 0 314 20 2 2 + style 1 + type 22 + visible when(1); + textalign 4 + textalignx -10 + textscale 0.375 + textfont 3 + onFocus + { + play mouse_over; + } + accept + { + play mouse_click; + exec "cl_demo_keyboardcomplete 0"; + close self; + } + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 - 1 * (0 != 0)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + dvar "cl_demo_ui_keyboard_edittext" + maxChars 1024 + maxPaintChars 31 + } + itemDef + { + rect 0 0 330 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (1 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard") && (localvarstring("ui_swfPopupContext") == "popup_demo_keyboard")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 330; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard") && (localvarstring("ui_swfPopupContext") == "popup_demo_keyboard")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 330; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard") && (localvarstring("ui_swfPopupContext") == "popup_demo_keyboard")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 330; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard") && (localvarstring("ui_swfPopupContext") == "popup_demo_keyboard")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 330 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "popup_demo_keyboard_1" + rect 11.667 0 330 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "popup_demo_keyboard"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_demo_keyboard"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "cl_demo_keyboardcomplete 0"; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 330 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 330 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 330; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_demo_keyboard_2" + rect 11.667 0 330 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,2)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 2; + setLocalVarString ui_buttonNavGroupName_popup "popup_demo_keyboard"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_demo_keyboard"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "cl_demo_keyboardcomplete 1"; + close self; + } + exp rect y ((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 330 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 330 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CANCEL"; + exp rect y (((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 330; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_demo_keyboard,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_demo_keyboard", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_elite_clan_updating_motd.menu b/zone_raw/patch_mp/ui_mp/popup_elite_clan_updating_motd.menu new file mode 100644 index 0000000..b1cf12a --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_elite_clan_updating_motd.menu @@ -0,0 +1,120 @@ +{ + menuDef + { + name "popup_elite_clan_updating_motd" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (180 * 0.5); + exp rect Y 0 - ((((23 * 0) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 180; + exp rect H (((23 * 0) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_elite_clan_updating_motd")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 0) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 180; + } + itemDef + { + rect 0 0 180 1 2 2 + style 3 + decoration + visible when(1 && 0); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (0 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 0); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (0 * 22) + (16.367 * 0); + exp rect w 180; + } + itemDef + { + rect 0 0 164 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 5 + textscale 0.375 + textfont 3 + exp text "@MENU_FACEBOOK_UPLOADING"; + exp rect x ((0 + 8) + 0); + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 0) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 164 20 2 2 + style 1 + decoration + autowrapped + visible when((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.25 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.5); + textalign 5 + textscale 0.375 + textfont 3 + exp text "."; + exp rect x ((0 + 8) + 0); + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 0) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 164 20 2 2 + style 1 + decoration + autowrapped + visible when((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.5 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.75); + textalign 5 + textscale 0.375 + textfont 3 + exp text ".."; + exp rect x ((0 + 8) + 0); + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 0) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 164 20 2 2 + style 1 + decoration + autowrapped + visible when((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.75); + textalign 5 + textscale 0.375 + textfont 3 + exp text "..."; + exp rect x ((0 + 8) + 0); + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 0) + (16.367 * 0))) - 2.333; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_enddemo_clipmodified.menu b/zone_raw/patch_mp/ui_mp/popup_enddemo_clipmodified.menu new file mode 100644 index 0000000..03ba505 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_enddemo_clipmodified.menu @@ -0,0 +1,361 @@ +{ + menuDef + { + name "popup_enddemo_clipmodified" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(locstring("@MENU_DEMO_UNUPLOADED_CLIP"), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 3) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_3_NAME_2; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_DEMO_UNUPLOADED_CLIP", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 3) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_enddemo_clipmodified")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_DEMO_END_FILM1"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_DEMO_UNUPLOADED_CLIP"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 3) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when((!canuseraccessonlinevault())); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !((!canuseraccessonlinevault()))); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled ((!canuseraccessonlinevault())); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + open clip_save_screen; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_SAVE_CLIP"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select((!canuseraccessonlinevault()), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((!canuseraccessonlinevault()), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((!canuseraccessonlinevault()), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec disconnect; + close self; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_DEMO_END_FILM_WITHOUT_SAVING"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME_2" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,2)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 2; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((2 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CANCEL"; + exp rect y (((2 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_3_NAME,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_3_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_enddemo_clipnotmodified.menu b/zone_raw/patch_mp/ui_mp/popup_enddemo_clipnotmodified.menu new file mode 100644 index 0000000..30faa57 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_enddemo_clipnotmodified.menu @@ -0,0 +1,280 @@ +{ + menuDef + { + name "popup_enddemo_clipnotmodified" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_enddemo_clipnotmodified")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_DEMO_END_FILM1"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec disconnect; + close self; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_endgame.menu b/zone_raw/patch_mp/ui_mp/popup_endgame.menu new file mode 100644 index 0000000..8cf35b2 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_endgame.menu @@ -0,0 +1,280 @@ +{ + menuDef + { + name "popup_endgame" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_endgame")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MPUI_END_GAME2"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + scriptMenuResponse endround; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_endgame_ranked.menu b/zone_raw/patch_mp/ui_mp/popup_endgame_ranked.menu new file mode 100644 index 0000000..f52d1c6 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_endgame_ranked.menu @@ -0,0 +1,323 @@ +{ + menuDef + { + name "popup_endgame_ranked" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_endgame_ranked")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MPUI_LEAVE_GAME1"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text (locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + if (dvarbool(scr_gameended)) + { + close self; + scriptMenuResponse endround; + } + else + { + close self; + if (FUNC_291()) + { + open popup_pullpartyout_migrate; + } + else + { + close self; + execFirstClient xstopprivateparty; + execFirstClient xpartydisbandafterround; + execFirstClient hostmigration_start; + } + } + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_endgameandparty_ranked.menu b/zone_raw/patch_mp/ui_mp/popup_endgameandparty_ranked.menu new file mode 100644 index 0000000..9b7a239 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_endgameandparty_ranked.menu @@ -0,0 +1,323 @@ +{ + menuDef + { + name "popup_endgameandparty_ranked" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_endgameandparty_ranked")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_LEAVE_GAME_AND_PARTY"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text (locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + if (dvarbool(scr_gameended)) + { + close self; + scriptMenuResponse endround; + } + else + { + close self; + if (FUNC_291()) + { + open popup_pullpartyout_migrate; + } + else + { + close self; + execFirstClient xstopprivateparty; + execFirstClient xpartydisbandafterround; + execFirstClient hostmigration_start; + } + } + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_facebook_list_actions.menu b/zone_raw/patch_mp/ui_mp/popup_facebook_list_actions.menu new file mode 100644 index 0000000..4d91214 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_facebook_list_actions.menu @@ -0,0 +1,225 @@ +{ + menuDef + { + name "popup_facebook_list_actions" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (1 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (1 * (20 + 2)) + 5); + onOpen + { + uiScript FacebookStoreXUID; + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus popup_facebook_list_actions_0; + focusfirst; + } + onClose + { + uiScript FacebookClearXUID; + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_facebook_list_actions")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (1 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_facebook_list_actions")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_facebook_list_actions")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_facebook_list_actions")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_facebook_list_actions")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 9 + exp text truncateTextWithEllipsis(facebook_getgamertag(), 9, 0.375, 260 - 16); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + name "popup_facebook_list_actions_FACEBOOK_REQUEST_INDEX" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(facebook_isplatfromfriend()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_facebook_list_actions,FACEBOOK_REQUEST_INDEX)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "popup_facebook_list_actions"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(facebook_isplatfromfriend())); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (facebook_isplatfromfriend()); + setLocalVarString ui_swfPopupContext "popup_facebook_list_actions"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FacebookFriendRequest; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_FRIEND_REQUEST"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(facebook_isplatfromfriend(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_list_actions,FACEBOOK_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_list_actions,FACEBOOK_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(facebook_isplatfromfriend(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_list_actions,FACEBOOK_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_list_actions,FACEBOOK_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(facebook_isplatfromfriend(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_list_actions,FACEBOOK_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_list_actions,FACEBOOK_REQUEST_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_facebook_report.menu b/zone_raw/patch_mp/ui_mp/popup_facebook_report.menu new file mode 100644 index 0000000..ab4fce1 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_facebook_report.menu @@ -0,0 +1,393 @@ +{ + menuDef + { + name "popup_facebook_report" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus popup_facebook_report_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_facebook_report")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 4) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report") && (localvarstring("ui_swfPopupContext") == "popup_facebook_report")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report") && (localvarstring("ui_swfPopupContext") == "popup_facebook_report")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report") && (localvarstring("ui_swfPopupContext") == "popup_facebook_report")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report") && (localvarstring("ui_swfPopupContext") == "popup_facebook_report")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_REPORT_PLAYER"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + name "popup_facebook_report_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_facebook_report,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "popup_facebook_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_facebook_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FacebookReportOffensive; + close self; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_OFFENSIVE"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_facebook_report_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_facebook_report,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "popup_facebook_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_facebook_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FacebookReportExploiter; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_EXPLOITING"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_facebook_report_2" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_facebook_report,2)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 2; + setLocalVarString ui_buttonNavGroupName_popup "popup_facebook_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_facebook_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FacebookReportCheater; + close self; + } + exp rect y ((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_CHEATING"; + exp rect y (((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_facebook_report_3" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_facebook_report,3)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 3; + setLocalVarString ui_buttonNavGroupName_popup "popup_facebook_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_facebook_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FacebookReportBooster; + close self; + } + exp rect y ((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_BOOSTING"; + exp rect y (((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_facebook_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_facebook_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_friend_invite_sent.menu b/zone_raw/patch_mp/ui_mp/popup_friend_invite_sent.menu new file mode 100644 index 0000000..603fc95 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_friend_invite_sent.menu @@ -0,0 +1,224 @@ +{ + menuDef + { + name "popup_friend_invite_sent" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_1_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_friend_invite_sent")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_POPUP_INVITE_SENT"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (1 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_1_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_1_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_1_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_1_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_1_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_1_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_1_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_1_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_friend_list_actions.menu b/zone_raw/patch_mp/ui_mp/popup_friend_list_actions.menu new file mode 100644 index 0000000..4625085 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_friend_list_actions.menu @@ -0,0 +1,282 @@ +{ + menuDef + { + name "popup_friend_list_actions" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + uiScript FriendStoreXUID; + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus popup_friend_list_actions_0; + focusfirst; + setLocalVarString ui_recentFriendGamerTag truncateTextWithEllipsis(friend_getgamertag(), 9, 0.375, 260 - 32); + } + onClose + { + uiScript FriendClearXUID; + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_friend_list_actions")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_friend_list_actions")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_friend_list_actions")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_friend_list_actions")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_friend_list_actions")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 9 + exp text localvarstring("ui_recentFriendGamerTag"); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + name "popup_friend_list_actions_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(!((dvarbool(specialops) && gamehost() && !coopplayer(1, "exists")) || (dvarbool(onlinegame)))); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "popup_friend_list_actions"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(!((dvarbool(specialops) && gamehost() && !coopplayer(1, "exists")) || (dvarbool(onlinegame))))); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (!((dvarbool(specialops) && gamehost() && !coopplayer(1, "exists")) || (dvarbool(onlinegame)))); + setLocalVarString ui_swfPopupContext "popup_friend_list_actions"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FriendInvite; + close popup_friend_list_actions; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select((ingamelobby() || FUNC_30()), "@MENU_INVITE_TO_GAME", "@MENU_INVITE_TO_PARTY"); + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(!((dvarbool(specialops) && gamehost() && !coopplayer(1, "exists")) || (dvarbool(onlinegame))), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(!((dvarbool(specialops) && gamehost() && !coopplayer(1, "exists")) || (dvarbool(onlinegame))), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(!((dvarbool(specialops) && gamehost() && !coopplayer(1, "exists")) || (dvarbool(onlinegame))), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_friend_list_actions_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "popup_friend_list_actions"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_friend_list_actions"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FriendJoin; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_JOIN_GAME"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_list_actions,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_friend_report.menu b/zone_raw/patch_mp/ui_mp/popup_friend_report.menu new file mode 100644 index 0000000..bda1d24 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_friend_report.menu @@ -0,0 +1,393 @@ +{ + menuDef + { + name "popup_friend_report" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus popup_friend_report_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_friend_report")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 4) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report") && (localvarstring("ui_swfPopupContext") == "popup_friend_report")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report") && (localvarstring("ui_swfPopupContext") == "popup_friend_report")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report") && (localvarstring("ui_swfPopupContext") == "popup_friend_report")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report") && (localvarstring("ui_swfPopupContext") == "popup_friend_report")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_REPORT_PLAYER"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + name "popup_friend_report_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_friend_report,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "popup_friend_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_friend_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FriendReportOffensive; + close self; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_OFFENSIVE"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_friend_report_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_friend_report,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "popup_friend_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_friend_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FriendReportExploiter; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_EXPLOITING"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_friend_report_2" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_friend_report,2)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 2; + setLocalVarString ui_buttonNavGroupName_popup "popup_friend_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_friend_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FriendReportCheater; + close self; + } + exp rect y ((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_CHEATING"; + exp rect y (((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_friend_report_3" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_friend_report,3)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 3; + setLocalVarString ui_buttonNavGroupName_popup "popup_friend_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_friend_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript FriendReportBooster; + close self; + } + exp rect y ((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_BOOSTING"; + exp rect y (((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_friend_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_friend_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_friends.menu b/zone_raw/patch_mp/ui_mp/popup_friends.menu new file mode 100644 index 0000000..1b9f3ef --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_friends.menu @@ -0,0 +1,150 @@ +{ + menuDef + { + name "popup_friends" + rect -266.667 20 533.333 370 2 1 + focuscolor 1 1 1 1 + background "white" + outOfBoundsClick + popup + legacySplitScreenScale + allowedBinding "+talk" + visible 1 + onOpen + { + setLocalVarInt ui_centerPopup 1; + if (localvarint("ui_vault_load")) + { + setdvar ui_onlineRequired 1; + } + execnow refreshfacebookfriends; + execnow eliteclan_refresh; + open page_friends; + if (!isusersignedintolive() || isguest()) + { + close self; + } + } + onClose + { + execnow "decnosplitscreencontrol popup_friends"; + setLocalVarInt ui_centerPopup 0; + if (localvarint("ui_vault_load")) + { + setdvar ui_onlineRequired 0; + } + close popup_friend_report; + close popup_recent_report; + close popup_facebook_report; + close popup_clan_report; + close popup_friend_list_actions; + close popup_recent_list_actions; + close popup_facebook_list_actions; + close popup_clan_list_actions; + close page_friends; + close page_recent; + close page_facebook; + close page_elite_clan; + } + onESC + { + close self; + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when((menuistopmost("page_friends") || menuistopmost("page_recent") || menuistopmost("page_party") || menuistopmost("page_facebook") || menuistopmost("page_elite_clan"))); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect 0 0 533.333 370 0 0 + style 1 + decoration + visible when(1); + textscale 0.55 + backcolor 0.2118 0.2314 0.22 1 + } + itemDef + { + rect 0 0 533.333 24 0 0 + style 1 + decoration + visible when(1); + textscale 0.55 + backcolor 0.1569 0.1725 0.1608 1 + } + itemDef + { + rect 0 0 533.333 40 0 0 + style 1 + decoration + visible when((1)); + textscale 0.55 + backcolor 0 0 0 0.15 + exp rect y 0 + 24; + } + itemDef + { + rect 0 0 533.333 40 0 0 + style 1 + decoration + visible when((1)); + textscale 0.55 + backcolor 0 0 0 0.15 + exp rect y 80 + 24; + } + itemDef + { + rect 0 0 533.333 40 0 0 + style 1 + decoration + visible when((1)); + textscale 0.55 + backcolor 0 0 0 0.15 + exp rect y 160 + 24; + } + itemDef + { + rect 0 0 533.333 40 0 0 + style 1 + decoration + visible when((1)); + textscale 0.55 + backcolor 0 0 0 0.15 + exp rect y 240 + 24; + } + itemDef + { + rect 0 24 533.333 21.333 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_selection_bar_shadow" + } + itemDef + { + rect 0 324.667 533.333 -21.333 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_selection_bar_shadow" + } + itemDef + { + rect 0 346 533.333 24 0 0 + style 1 + decoration + visible when(1); + textscale 0.55 + backcolor 0.3098 0.349 0.2745 1 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_gettingdata.menu b/zone_raw/patch_mp/ui_mp/popup_gettingdata.menu new file mode 100644 index 0000000..1c77a00 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_gettingdata.menu @@ -0,0 +1,289 @@ +{ + menuDef + { + name "popup_gettingdata" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(getwaitpopupstatus(6), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + close menu_xboxlive; + close menu_xboxlive_lobby; + close menu_xboxlive_privatelobby; + close menu_systemlink; + close menu_systemlink_join; + close menu_gamesetup_systemlink; + close menu_gamesetup_splitscreen; + close popup_gamesetup; + close popup_gamesetup_splitscreen; + close popup_findgame; + close self; + close cac_popup; + close popup_gamesetup_private; + close coop_lobby; + close error_popmenu_lobby; + setdvar onlinegame 0; + setdvar systemlink 0; + setdvar specialops 0; + setdvar so_survival 0; + exec stopPrivateListen; + exec coopStopSearch; + exec "useonlinestats 0"; + exec statsdownloadcancel; + exec xstopparty; + exec xstopprivateparty; + exec xcancelconnectingdialog; + exec "forcesplitscreencontrol WAITING_POPUP_CANCELED_ACTION"; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(getwaitpopupstatus(6), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_gettingdata")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_PLEASE_WAIT"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text getwaitpopupstatus(6); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + escape self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_CANCEL"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 6 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_BACK_BUTTON"; + exp rect x ((0 + 8) + 4); + exp rect y (1.5 + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_leavegame.menu b/zone_raw/patch_mp/ui_mp/popup_leavegame.menu new file mode 100644 index 0000000..6a56fb6 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_leavegame.menu @@ -0,0 +1,299 @@ +{ + menuDef + { + name "popup_leavegame" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_leavegame")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MPUI_LEAVE_GAME1"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + if (FUNC_291()) + { + open popup_pullpartyout; + } + else + { + close self; + if (FUNC_292()) + { + execFirstClient xstopprivateparty; + execFirstClient disconnect; + execFirstClient "xblive_privatematch 0"; + execFirstClient "onlinegame 1"; + execFirstClient xstartprivateparty; + } + else + { + execFirstClient disconnect; + } + } + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_leavegame_ranked.menu b/zone_raw/patch_mp/ui_mp/popup_leavegame_ranked.menu new file mode 100644 index 0000000..e608e28 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_leavegame_ranked.menu @@ -0,0 +1,324 @@ +{ + menuDef + { + name "popup_leavegame_ranked" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_leavegame_ranked")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MPUI_LEAVE_GAME1"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text (locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + if (FUNC_291()) + { + open popup_pullpartyout; + } + else + { + close self; + if (FUNC_292()) + { + execFirstClient xstopprivateparty; + execFirstClient disconnect; + execFirstClient "xblive_privatematch 0"; + execFirstClient "onlinegame 1"; + execFirstClient xstartprivateparty; + } + else + { + execFirstClient disconnect; + } + } + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_leavegameandparty.menu b/zone_raw/patch_mp/ui_mp/popup_leavegameandparty.menu new file mode 100644 index 0000000..f7d6b0b --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_leavegameandparty.menu @@ -0,0 +1,291 @@ +{ + menuDef + { + name "popup_leavegameandparty" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_leavegameandparty")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_LEAVE_GAME_AND_PARTY"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + if (FUNC_292()) + { + execFirstClient xstopprivateparty; + execFirstClient disconnect; + execFirstClient "xblive_privatematch 0"; + execFirstClient "onlinegame 1"; + execFirstClient xstartprivateparty; + } + else + { + execFirstClient disconnect; + } + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_leavegameandparty_ranked.menu b/zone_raw/patch_mp/ui_mp/popup_leavegameandparty_ranked.menu new file mode 100644 index 0000000..ece357d --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_leavegameandparty_ranked.menu @@ -0,0 +1,316 @@ +{ + menuDef + { + name "popup_leavegameandparty_ranked" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_leavegameandparty_ranked")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_LEAVE_GAME_AND_PARTY"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text (locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + if (FUNC_292()) + { + execFirstClient xstopprivateparty; + execFirstClient disconnect; + execFirstClient "xblive_privatematch 0"; + execFirstClient "onlinegame 1"; + execFirstClient xstartprivateparty; + } + else + { + execFirstClient disconnect; + } + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_pullpartyout.menu b/zone_raw/patch_mp/ui_mp/popup_pullpartyout.menu new file mode 100644 index 0000000..181ff30 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_pullpartyout.menu @@ -0,0 +1,293 @@ +{ + menuDef + { + name "popup_pullpartyout" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_pullpartyout")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_PULL_PARTY_OUT_OF_GAME_QUESTION"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + execFirstClient xpartybackout; + execFirstClient disconnect; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_PULL_PARTY_OUT_OF_GAME_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + if (FUNC_292()) + { + execFirstClient xstopprivateparty; + execFirstClient disconnect; + execFirstClient "xblive_privatematch 0"; + execFirstClient "onlinegame 1"; + execFirstClient xstartprivateparty; + } + else + { + execFirstClient disconnect; + } + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_PULL_PARTY_OUT_OF_GAME_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_pullpartyout_migrate.menu b/zone_raw/patch_mp/ui_mp/popup_pullpartyout_migrate.menu new file mode 100644 index 0000000..e94ffa0 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_pullpartyout_migrate.menu @@ -0,0 +1,284 @@ +{ + menuDef + { + name "popup_pullpartyout_migrate" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_pullpartyout_migrate")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_PULL_PARTY_OUT_OF_GAME_QUESTION"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + execFirstClient xpartydisbandafterround; + execFirstClient hostmigration_start_backout; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_PULL_PARTY_OUT_OF_GAME_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + execFirstClient xstopprivateparty; + execFirstClient xpartydisbandafterround; + execFirstClient hostmigration_start; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_PULL_PARTY_OUT_OF_GAME_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_recent_list_actions.menu b/zone_raw/patch_mp/ui_mp/popup_recent_list_actions.menu new file mode 100644 index 0000000..61d7e08 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_recent_list_actions.menu @@ -0,0 +1,336 @@ +{ + menuDef + { + name "popup_recent_list_actions" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + ((1 + isusergroupsallowed()) * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + ((1 + isusergroupsallowed()) * (20 + 2)) + 5); + onOpen + { + uiScript RecentPlayerStoreXUID; + setLocalVarString ui_recentPlayerGamerTag truncateTextWithEllipsis(recentplayer_getgamertag(), 9, 0.375, 260 - 16); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus popup_recent_list_actions_0; + focusfirst; + } + onClose + { + uiScript RecentPlayerClearXUID; + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_recent_list_actions")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + ((1 + isusergroupsallowed()) * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * (1 + isusergroupsallowed())) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_recent_list_actions")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_recent_list_actions")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_recent_list_actions")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions") && (localvarstring("ui_swfPopupContext") == "popup_recent_list_actions")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 9 + exp text localvarstring("ui_recentPlayerGamerTag"); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + name "popup_recent_list_actions_RECENT_GROUP_BUTTON_INDEX" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(isusergroupsallowed()); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_GROUP_BUTTON_INDEX)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "popup_recent_list_actions"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((isusergroupsallowed()) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (isusergroupsallowed()); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_recent_list_actions"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript RecentPlayerShowGroups; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((isusergroupsallowed()) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_SHOW_COMMON_GROUPS"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_GROUP_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_GROUP_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_GROUP_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_GROUP_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_GROUP_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_GROUP_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_recent_list_actions_RECENT_REQUEST_BUTTON_INDEX" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(isusergroupsallowed()); + disabled when(meetplayer_isplatformfriend()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "popup_recent_list_actions"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((isusergroupsallowed()) && !(meetplayer_isplatformfriend())); + setLocalVarBool ui_swfPopupSelectionBarVis (isusergroupsallowed()); + setLocalVarBool ui_swfPopupSelectionDisabled (meetplayer_isplatformfriend()); + setLocalVarString ui_swfPopupContext "popup_recent_list_actions"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript RecentPlayerFriendRequest; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((isusergroupsallowed()) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_FRIEND_REQUEST"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(meetplayer_isplatformfriend(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(meetplayer_isplatformfriend(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(meetplayer_isplatformfriend(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_recent_list_actions_RECENT_REQUEST_BUTTON_INDEX_WITHOUT_GROUPS" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(!isusergroupsallowed()); + disabled when(meetplayer_isplatformfriend()); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX_WITHOUT_GROUPS)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "popup_recent_list_actions"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((!isusergroupsallowed()) && !(meetplayer_isplatformfriend())); + setLocalVarBool ui_swfPopupSelectionBarVis (!isusergroupsallowed()); + setLocalVarBool ui_swfPopupSelectionDisabled (meetplayer_isplatformfriend()); + setLocalVarString ui_swfPopupContext "popup_recent_list_actions"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript RecentPlayerFriendRequest; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((!isusergroupsallowed()) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_FRIEND_REQUEST"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(meetplayer_isplatformfriend(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX_WITHOUT_GROUPS)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX_WITHOUT_GROUPS)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(meetplayer_isplatformfriend(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX_WITHOUT_GROUPS)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX_WITHOUT_GROUPS)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(meetplayer_isplatformfriend(), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX_WITHOUT_GROUPS)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_list_actions,RECENT_REQUEST_BUTTON_INDEX_WITHOUT_GROUPS)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_list_actions", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_recent_report.menu b/zone_raw/patch_mp/ui_mp/popup_recent_report.menu new file mode 100644 index 0000000..7a4e121 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_recent_report.menu @@ -0,0 +1,393 @@ +{ + menuDef + { + name "popup_recent_report" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus popup_recent_report_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_recent_report")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (4 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 4) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report") && (localvarstring("ui_swfPopupContext") == "popup_recent_report")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report") && (localvarstring("ui_swfPopupContext") == "popup_recent_report")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report") && (localvarstring("ui_swfPopupContext") == "popup_recent_report")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report") && (localvarstring("ui_swfPopupContext") == "popup_recent_report")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_REPORT_PLAYER"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + name "popup_recent_report_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_recent_report,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "popup_recent_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_recent_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript RecentPlayerReportOffensive; + close self; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_OFFENSIVE"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_recent_report_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_recent_report,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "popup_recent_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_recent_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript RecentPlayerReportExploiter; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_EXPLOITING"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_recent_report_2" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_recent_report,2)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 2; + setLocalVarString ui_buttonNavGroupName_popup "popup_recent_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_recent_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript RecentPlayerReportCheater; + close self; + } + exp rect y ((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_CHEATING"; + exp rect y (((2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,2)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "popup_recent_report_3" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(popup_recent_report,3)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 3; + setLocalVarString ui_buttonNavGroupName_popup "popup_recent_report"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "popup_recent_report"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript RecentPlayerReportBooster; + close self; + } + exp rect y ((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_REPORT_BOOSTING"; + exp rect y (((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(popup_recent_report,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "popup_recent_report", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_unmutable.menu b/zone_raw/patch_mp/ui_mp/popup_unmutable.menu new file mode 100644 index 0000000..516fbcd --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_unmutable.menu @@ -0,0 +1,26 @@ +{ + menuDef + { + name "popup_unmutable" + rect 0 0 640 480 0 0 + style 1 + focuscolor 1 1 1 1 + popup + visible 1 + onESC + { + close popup_unmutable; + } + itemDef + { + text "@MENU_DOWNLOADING" + rect 320 254 0 0 0 0 + decoration + visible 1 + textalign 1 + textscale 0.4583 + textfont 1 + forecolor 0.4823 0.4823 0.4823 1 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/popup_update_clan_motd_success.menu b/zone_raw/patch_mp/ui_mp/popup_update_clan_motd_success.menu new file mode 100644 index 0000000..6b01616 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/popup_update_clan_motd_success.menu @@ -0,0 +1,249 @@ +{ + menuDef + { + name "popup_update_clan_motd_success" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(locstring("@MENU_ELITE_CLAN_MOTD_SUCCESS"), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_ELITE_CLAN_MOTD_SUCCESS", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("popup_update_clan_motd_success")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_NOTICE"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_ELITE_CLAN_MOTD_SUCCESS"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pregame_loaderror.menu b/zone_raw/patch_mp/ui_mp/pregame_loaderror.menu new file mode 100644 index 0000000..02928b2 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pregame_loaderror.menu @@ -0,0 +1,98 @@ +{ + menuDef + { + name "pregame_loaderror" + fullscreen 1 + rect 0 0 640 480 0 0 + style 1 + backcolor 1 1 1 0 + focuscolor 1 1 1 1 + onOpen + { + setdvar ui_SaveLoadVisible 0; + } + onClose + { + uiScript clearError; + } + onESC + { + uiScript playerstart; + } + itemDef + { + rect -107 0 854 480 0 0 + style 1 + decoration + type 8 + visible 1 + ownerdraw 377 + textscale 0.55 + backcolor 1 1 1 1 + background "cinematic" + } + itemDef + { + name "profile" + rect 40 40 560 400 0 0 + decoration + type 8 + visible 1 + ownerdraw 364 + textscale 0.55 + } + itemDef + { + name "errorinfo" + rect 120 142 400 255 0 0 + style 1 + decoration + autowrapped + visible 1 + textalign 5 + textscale 0.8 + forecolor 1 0.2 0.2 1 + dvar "com_errorMessage" + } + itemDef + { + text "@MENU_CLICK_TO_START_THE_MISSION" + rect 0 388 640 45 0 0 + style 1 + decoration + type 1 + visible when(!dvarbool(ui_isSaving) && dvarstring(credits) != "1" && 1); + textalign 5 + textaligny 4 + textscale 0.375 + forecolor 1 1 1 0.4 + bordercolor 1 1 1 1 + } + itemDef + { + text "@MENU_CLICK_TO_CONTINUE" + rect 0 388 640 45 0 0 + style 1 + decoration + type 1 + visible when(!dvarbool(ui_isSaving) && dvarstring(mapname) == "credits" && 1); + textalign 5 + textaligny 4 + textscale 0.375 + forecolor 1 1 1 0.4 + bordercolor 1 1 1 1 + } + itemDef + { + rect -128 0 896 480 0 0 + type 1 + visible 1 + textscale 0.55 + forecolor 0 0 0 0 + action + { + uiScript playerstart; + } + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/pregame_loaderror_mp.menu b/zone_raw/patch_mp/ui_mp/pregame_loaderror_mp.menu new file mode 100644 index 0000000..d9ae528 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/pregame_loaderror_mp.menu @@ -0,0 +1,75 @@ +{ + menuDef + { + name "pregame_loaderror_mp" + rect 0 0 640 480 0 0 + style 1 + backcolor 1 1 1 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setdvar ui_SaveLoadVisible 0; + } + onClose + { + uiScript clearError; + } + itemDef + { + rect -107 0 854 480 0 0 + style 1 + decoration + visible 1 + textscale 0.55 + backcolor 0.2 0.2 0.2 0.5 + } + itemDef + { + name "profile" + rect 40 40 560 400 0 0 + decoration + type 8 + visible 1 + ownerdraw 364 + textscale 0.55 + } + itemDef + { + name "errorinfo" + rect 120 142 400 255 0 0 + style 1 + decoration + autowrapped + visible 1 + textalign 5 + textscale 0.8 + forecolor 1 0.2 0.2 1 + dvar "com_errorMessage" + } + itemDef + { + text "@MENU_PRESS_START" + rect 0 388 640 45 0 0 + style 1 + decoration + type 1 + visible 1 + textalign 5 + textaligny 4 + textscale 0.5833 + } + itemDef + { + rect -128 0 896 480 0 0 + type 1 + visible 1 + textscale 0.55 + forecolor 0 0 0 0 + action + { + uiScript clearLoadErrorsSummary; + } + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/promotion.menu b/zone_raw/patch_mp/ui_mp/promotion.menu new file mode 100644 index 0000000..7cf4ded --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/promotion.menu @@ -0,0 +1,90 @@ +{ + menuDef + { + name "promotion" + decoration + rect 0 0 640 480 1 1 + exp rect Y (FUNC_184() || FUNC_88()) * (0 - 40) * FUNC_163(); + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + lerp x from 640 to 370 over "0.15"; + forceClose splash; + forceClose challenge; + forceClose defcon; + forceClose killstreak_pickup; + forceClose killstreak; + forceClose perk_challenge; + forceClose promotion_weapon; + forceClose killstreak_minisplash; + forceClose daily_challenge; + forceClose weekly_challenge; + } + onRequestClose + { + lerp alpha from 1 to 0 over "0.15"; + lerp x from 370 to 640 over "0.15"; + } + itemDef + { + name "promotion_text" + text "@RANK_PROMOTED" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_163()); + textalign 2 + textscale 0.2916 + textstyle 3 + textfont 4 + glowcolor 0.25 0.75 0.25 1 + decodeEffect 100 4000 500 + } + itemDef + { + name "promotion_rank_text" + rect -580 80 200 20 10 8 + decoration + visible when(FUNC_163()); + textalign 2 + textscale 0.375 + textstyle 3 + glowcolor 0.25 0.75 0.25 1 + exp text "@" + tablelookup("mp/ranktable.csv", 0, levelforexperiencemp(getplayerdata("experience")), 5); + decodeEffect 100 4000 500 + } + itemDef + { + name "promotion_rank_icon" + rect -430 80 48 48 10 8 + style 3 + decoration + visible when(FUNC_163()); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, levelforexperiencemp(getplayerdata("experience")), getplayerdata("prestige") + 1); + } + itemDef + { + name "promotion_rank_text_ss" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_162()); + textalign 2 + textscale 0.729165 + textstyle 3 + textfont 4 + glowcolor 0.25 0.75 0.25 1 + exp text "@" + tablelookup("mp/ranktable.csv", 0, levelforexperiencemp(getplayerdata("experience")), 5); + decodeEffect 100 4000 500 + } + itemDef + { + name "promotion_rank_icon_ss" + rect -440 70 60 60 10 8 + style 3 + decoration + visible when(FUNC_162() && FUNC_185()); + textscale 0.55 + exp material tablelookup("mp/rankIconTable.csv", 0, levelforexperiencemp(getplayerdata("experience")), getplayerdata("prestige") + 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/promotion_weapon.menu b/zone_raw/patch_mp/ui_mp/promotion_weapon.menu new file mode 100644 index 0000000..6fef8a3 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/promotion_weapon.menu @@ -0,0 +1,57 @@ +{ + menuDef + { + name "promotion_weapon" + decoration + rect 0 0 640 480 1 1 + exp rect Y (FUNC_184() || FUNC_88()) * (0 - 40) * FUNC_163(); + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + lerp x from 640 to 370 over "0.15"; + forceClose splash; + forceClose challenge; + forceClose defcon; + forceClose killstreak_pickup; + forceClose killstreak; + forceClose perk_challenge; + forceClose promotion; + forceClose killstreak_minisplash; + forceClose daily_challenge; + forceClose weekly_challenge; + } + onRequestClose + { + lerp alpha from 1 to 0 over "0.15"; + lerp x from 370 to 640 over "0.15"; + } + itemDef + { + name "promotion_text" + text "@RANK_PROMOTED_WEAPON" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_163()); + textalign 2 + textscale 0.2916 + textstyle 3 + textfont 4 + glowcolor 0.25 0.75 0.25 1 + decodeEffect 100 4000 500 + } + itemDef + { + name "promotion_text" + text "@RANK_PROMOTED_WEAPON" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_162()); + textalign 2 + textscale 0.4583 + textstyle 3 + textfont 4 + glowcolor 0.25 0.75 0.25 1 + decodeEffect 100 4000 500 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/quickcommands.menu b/zone_raw/patch_mp/ui_mp/quickcommands.menu new file mode 100644 index 0000000..c089935 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/quickcommands.menu @@ -0,0 +1,334 @@ +{ + menuDef + { + name "quickcommands" + rect 6 268 190 204 1 1 + style 1 + focuscolor 1 1 1 1 + popup + visible 1 + onOpen + { + setLocalVarInt ui_centerPopup 1; + setDvar cl_bypassMouseInput 1; + } + onClose + { + play POPUP_AUDIO_ON_CLOSE; + setLocalVarInt ui_centerPopup 0; + setDvar cl_bypassMouseInput 0; + } + onESC + { + close self; + } + execKey "8" + { + scriptMenuResponse 8; + close quickcommands; + } + execKey "7" + { + scriptMenuResponse 7; + close quickcommands; + } + execKey "6" + { + scriptMenuResponse 6; + close quickcommands; + } + execKey "5" + { + scriptMenuResponse 5; + close quickcommands; + } + execKey "4" + { + scriptMenuResponse 4; + close quickcommands; + } + execKey "3" + { + scriptMenuResponse 3; + close quickcommands; + } + execKey "2" + { + scriptMenuResponse 2; + close quickcommands; + } + execKey "1" + { + scriptMenuResponse 1; + close quickcommands; + } + itemDef + { + rect -600 -800 2000 2000 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + onFocus + { + setdvar ui_popup_close_icon 1; + } + leaveFocus + { + setdvar ui_popup_close_icon 0; + } + action + { + close self; + } + } + itemDef + { + rect -4 -4 190 204 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + action + { + } + } + itemDef + { + rect -2 -2 194 208 1 1 + style 3 + decoration + border 1 + borderSize 2 + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.22 0.65 + bordercolor 0.4 0.405 0.42 1 + background "white" + } + itemDef + { + rect 0 0 190 204 1 1 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 1 1 1 0.7 + background "gradient_bottom" + } + itemDef + { + rect -34 -34 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_tl" + } + itemDef + { + rect -2 -34 194 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_t" + } + itemDef + { + rect 192 -34 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_tr" + } + itemDef + { + rect 192 -2 32 0 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_r" + exp rect h (((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2); + } + itemDef + { + rect 192 0 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_br" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -2 0 194 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_b" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -34 0 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_bl" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -34 -2 32 0 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_l" + exp rect h (((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2); + } + itemDef + { + rect 97 2 0 0 1 1 + decoration + type 1 + visible 1 + textalign 5 + textscale 0.4583 + textstyle 6 + textfont 1 + forecolor 0.69 0.69 0.69 1 + exp text "@QUICKMESSAGE_QUICK_MESSAGE"; + } + itemDef + { + name "window" + text "@QUICKMESSAGE_1_FOLLOW_ME" + group "ingamebox" + rect 16 36 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_2_MOVE_IN" + group "ingamebox" + rect 16 52 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_3_FALL_BACK" + group "ingamebox" + rect 16 68 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_4_SUPPRESSING_FIRE" + group "ingamebox" + rect 16 84 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_5_ATTACK_LEFT_FLANK" + group "ingamebox" + rect 16 100 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_6_ATTACK_RIGHT_FLANK" + group "ingamebox" + rect 16 116 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_7_HOLD_THIS_POSITION" + group "ingamebox" + rect 16 132 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_8_REGROUP" + group "ingamebox" + rect 16 148 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_ESC_EXIT" + rect 16 180 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/quickmessage.menu b/zone_raw/patch_mp/ui_mp/quickmessage.menu new file mode 100644 index 0000000..41a6858 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/quickmessage.menu @@ -0,0 +1,241 @@ +{ + menuDef + { + name "quickmessage" + rect 6 350 190 124 1 1 + style 1 + focuscolor 1 1 1 1 + popup + visible 1 + onOpen + { + setLocalVarInt ui_centerPopup 1; + setDvar cl_bypassMouseInput 1; + } + onClose + { + play POPUP_AUDIO_ON_CLOSE; + setLocalVarInt ui_centerPopup 0; + setDvar cl_bypassMouseInput 0; + } + onESC + { + close self; + } + execKey "3" + { + close quickmessage; + open quickresponses; + } + execKey "2" + { + close quickmessage; + open quickstatements; + } + execKey "1" + { + close quickmessage; + open quickcommands; + } + itemDef + { + rect -600 -800 2000 2000 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + onFocus + { + setdvar ui_popup_close_icon 1; + } + leaveFocus + { + setdvar ui_popup_close_icon 0; + } + action + { + close self; + } + } + itemDef + { + rect -4 -4 190 124 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + action + { + } + } + itemDef + { + rect -2 -2 194 128 1 1 + style 3 + decoration + border 1 + borderSize 2 + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.22 0.65 + bordercolor 0.4 0.405 0.42 1 + background "white" + } + itemDef + { + rect 0 0 190 124 1 1 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 1 1 1 0.7 + background "gradient_bottom" + } + itemDef + { + rect -34 -34 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_tl" + } + itemDef + { + rect -2 -34 194 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_t" + } + itemDef + { + rect 192 -34 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_tr" + } + itemDef + { + rect 192 -2 32 0 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_r" + exp rect h (((0 + 0 + ((18 + 2) * (6) + 4 * 2 + 0)) - 2 * 2) + 2 * 2); + } + itemDef + { + rect 192 0 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_br" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (6) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -2 0 194 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_b" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (6) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -34 0 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_bl" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (6) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -34 -2 32 0 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_l" + exp rect h (((0 + 0 + ((18 + 2) * (6) + 4 * 2 + 0)) - 2 * 2) + 2 * 2); + } + itemDef + { + rect 97 2 0 0 1 1 + decoration + type 1 + visible 1 + textalign 5 + textscale 0.4583 + textstyle 6 + textfont 1 + forecolor 0.69 0.69 0.69 1 + exp text "@QUICKMESSAGE_QUICK_MESSAGE"; + } + itemDef + { + name "window" + text "@QUICKMESSAGE_1_COMMANDS" + rect 16 36 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_2_STATEMENTS" + rect 16 52 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_3_RESPONSES" + rect 16 68 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_ESC_EXIT" + rect 16 100 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/quickresponses.menu b/zone_raw/patch_mp/ui_mp/quickresponses.menu new file mode 100644 index 0000000..c8d53dc --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/quickresponses.menu @@ -0,0 +1,298 @@ +{ + menuDef + { + name "quickresponses" + rect 6 268 190 204 1 1 + style 1 + focuscolor 1 1 1 1 + popup + visible 1 + onOpen + { + setLocalVarInt ui_centerPopup 1; + setDvar cl_bypassMouseInput 1; + } + onClose + { + play POPUP_AUDIO_ON_CLOSE; + setLocalVarInt ui_centerPopup 0; + setDvar cl_bypassMouseInput 0; + } + onESC + { + close self; + } + execKey "6" + { + scriptMenuResponse 6; + close quickresponses; + } + execKey "5" + { + scriptMenuResponse 5; + close quickresponses; + } + execKey "4" + { + scriptMenuResponse 4; + close quickresponses; + } + execKey "3" + { + scriptMenuResponse 3; + close quickresponses; + } + execKey "2" + { + scriptMenuResponse 2; + close quickresponses; + } + execKey "1" + { + scriptMenuResponse 1; + close quickresponses; + } + itemDef + { + rect -600 -800 2000 2000 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + onFocus + { + setdvar ui_popup_close_icon 1; + } + leaveFocus + { + setdvar ui_popup_close_icon 0; + } + action + { + close self; + } + } + itemDef + { + rect -4 -4 190 204 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + action + { + } + } + itemDef + { + rect -2 -2 194 208 1 1 + style 3 + decoration + border 1 + borderSize 2 + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.22 0.65 + bordercolor 0.4 0.405 0.42 1 + background "white" + } + itemDef + { + rect 0 0 190 204 1 1 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 1 1 1 0.7 + background "gradient_bottom" + } + itemDef + { + rect -34 -34 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_tl" + } + itemDef + { + rect -2 -34 194 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_t" + } + itemDef + { + rect 192 -34 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_tr" + } + itemDef + { + rect 192 -2 32 0 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_r" + exp rect h (((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2); + } + itemDef + { + rect 192 0 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_br" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -2 0 194 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_b" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -34 0 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_bl" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -34 -2 32 0 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_l" + exp rect h (((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2); + } + itemDef + { + rect 97 2 0 0 1 1 + decoration + type 1 + visible 1 + textalign 5 + textscale 0.4583 + textstyle 6 + textfont 1 + forecolor 0.69 0.69 0.69 1 + exp text "@QUICKMESSAGE_QUICK_MESSAGE"; + } + itemDef + { + name "window" + text "@QUICKMESSAGE_1_YES_SIR" + group "ingamebox" + rect 16 36 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_2_NO_SIR" + group "ingamebox" + rect 16 52 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_3_IM_ON_MY_WAY" + group "ingamebox" + rect 16 68 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_4_SORRY" + group "ingamebox" + rect 16 84 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_5_GREAT_SHOT" + group "ingamebox" + rect 16 100 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_6_TOOK_LONG_ENOUGH" + group "ingamebox" + rect 16 116 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_ESC_EXIT" + rect 16 148 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/quickstatements.menu b/zone_raw/patch_mp/ui_mp/quickstatements.menu new file mode 100644 index 0000000..c5a0658 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/quickstatements.menu @@ -0,0 +1,316 @@ +{ + menuDef + { + name "quickstatements" + rect 6 268 190 204 1 1 + style 1 + focuscolor 1 1 1 1 + popup + visible 1 + onOpen + { + setLocalVarInt ui_centerPopup 1; + setDvar cl_bypassMouseInput 1; + } + onClose + { + play POPUP_AUDIO_ON_CLOSE; + setLocalVarInt ui_centerPopup 0; + setDvar cl_bypassMouseInput 0; + } + onESC + { + close self; + } + execKey "7" + { + scriptMenuResponse 7; + close quickstatements; + } + execKey "6" + { + scriptMenuResponse 6; + close quickstatements; + } + execKey "5" + { + scriptMenuResponse 5; + close quickstatements; + } + execKey "4" + { + scriptMenuResponse 4; + close quickstatements; + } + execKey "3" + { + scriptMenuResponse 3; + close quickstatements; + } + execKey "2" + { + scriptMenuResponse 2; + close quickstatements; + } + execKey "1" + { + scriptMenuResponse 1; + close quickstatements; + } + itemDef + { + rect -600 -800 2000 2000 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + onFocus + { + setdvar ui_popup_close_icon 1; + } + leaveFocus + { + setdvar ui_popup_close_icon 0; + } + action + { + close self; + } + } + itemDef + { + rect -4 -4 190 204 0 0 + type 1 + visible 1 + textscale 0.55 + textfont 1 + action + { + } + } + itemDef + { + rect -2 -2 194 208 1 1 + style 3 + decoration + border 1 + borderSize 2 + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.22 0.65 + bordercolor 0.4 0.405 0.42 1 + background "white" + } + itemDef + { + rect 0 0 190 204 1 1 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 1 1 1 0.7 + background "gradient_bottom" + } + itemDef + { + rect -34 -34 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_tl" + } + itemDef + { + rect -2 -34 194 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_t" + } + itemDef + { + rect 192 -34 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_tr" + } + itemDef + { + rect 192 -2 32 0 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_r" + exp rect h (((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2); + } + itemDef + { + rect 192 0 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_br" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -2 0 194 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_b" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -34 0 32 32 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_bl" + exp rect y (0 - 2) + ((((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2)); + } + itemDef + { + rect -34 -2 32 0 0 0 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 1 + background "drop_shadow_l" + exp rect h (((0 + 0 + ((18 + 2) * (10) + 4 * 2 + 0)) - 2 * 2) + 2 * 2); + } + itemDef + { + rect 97 2 0 0 1 1 + decoration + type 1 + visible 1 + textalign 5 + textscale 0.4583 + textstyle 6 + textfont 1 + forecolor 0.69 0.69 0.69 1 + exp text "@QUICKMESSAGE_QUICK_MESSAGE"; + } + itemDef + { + name "window" + text "@QUICKMESSAGE_1_ENEMY_SPOTTED" + group "ingamebox" + rect 16 36 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_2_MULTIPLE_CONTACTS" + group "ingamebox" + rect 16 52 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_3_IM_IN_POSITION" + group "ingamebox" + rect 16 68 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_4_AREA_SECURE" + group "ingamebox" + rect 16 84 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_5_WATCH_SIX" + group "ingamebox" + rect 16 100 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_6_SNIPER" + group "ingamebox" + rect 16 116 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_7_NEED_REINFORCEMENTS" + group "ingamebox" + rect 16 132 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + itemDef + { + name "window" + text "@QUICKMESSAGE_ESC_EXIT" + rect 16 164 0 0 0 0 + decoration + visible 1 + textaligny 8 + textscale 0.375 + textstyle 3 + textfont 1 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/remote_uav_overlay_480_splitquarter.menu b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_480_splitquarter.menu new file mode 100644 index 0000000..72309d2 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_480_splitquarter.menu @@ -0,0 +1,396 @@ +{ + menuDef + { + name "remote_uav_overlay_480_splitquarter" + rect 0 0 640 480 0 0 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + legacySplitScreenScale + visible when(FUNC_69() && !inkillcamnpc() && FUNC_84() && FUNC_108()); + itemDef + { + rect -30 -120 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "incomingMissile")); + textalign 9 + textscale 0.5833 + textstyle 1 + textfont 9 + forecolor 1 0 0 1 + exp text "@MP_INCOMING_MISSILE"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(!weaplockblink(11)); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 0 1 0 1 + exp text "@MP_REMOTE_UAV_NO_LOCK"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(weaplockblink(5) && weaplocked()); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 1 0 0 1 + exp text "@MP_REMOTE_UAV_LOCK"; + } + itemDef + { + rect -97 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "javelin_overlay_grain" + } + itemDef + { + rect -427 -240 854 480 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "nightvision_overlay_goggles" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect -25 -100 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "staticAlpha") > 0); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 9 + forecolor 1 0.2 0.2 1 + exp text "@MP_REMOTE_UAV_OUT_OF_RANGE"; + } + itemDef + { + rect -70 -65 60 26 2 3 + decoration + visible when(FUNC_107()); + textalign 14 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_DESCEND"; + } + itemDef + { + rect 10 -65 60 26 2 3 + decoration + visible when(FUNC_107()); + textalign 12 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_ASCEND"; + } + itemDef + { + rect -30 -30 60 26 2 3 + decoration + visible when(FUNC_107() && FUNC_92()); + textalign 13 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.4 + exp text "@MP_EARLY_EXIT"; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/remote_uav_overlay_480_splitwide.menu b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_480_splitwide.menu new file mode 100644 index 0000000..85b62ae --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_480_splitwide.menu @@ -0,0 +1,396 @@ +{ + menuDef + { + name "remote_uav_overlay_480_splitwide" + rect 0 0 640 480 0 0 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + legacySplitScreenScale + visible when(FUNC_69() && !inkillcamnpc() && FUNC_84() && FUNC_108()); + itemDef + { + rect -30 -120 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "incomingMissile")); + textalign 9 + textscale 0.5833 + textstyle 1 + textfont 9 + forecolor 1 0 0 1 + exp text "@MP_INCOMING_MISSILE"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(!weaplockblink(11)); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 0 1 0 1 + exp text "@MP_REMOTE_UAV_NO_LOCK"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(weaplockblink(5) && weaplocked()); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 1 0 0 1 + exp text "@MP_REMOTE_UAV_LOCK"; + } + itemDef + { + rect -97 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "javelin_overlay_grain" + } + itemDef + { + rect -427 -240 854 480 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "nightvision_overlay_goggles" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect -25 -100 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "staticAlpha") > 0); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 9 + forecolor 1 0.2 0.2 1 + exp text "@MP_REMOTE_UAV_OUT_OF_RANGE"; + } + itemDef + { + rect 75 -75 60 26 1 3 + decoration + visible when(FUNC_107()); + textalign 12 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_DESCEND"; + } + itemDef + { + rect -142 -75 60 26 3 3 + decoration + visible when(FUNC_107()); + textalign 14 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_ASCEND"; + } + itemDef + { + rect -30 -30 60 26 2 3 + decoration + visible when(FUNC_107() && FUNC_92()); + textalign 13 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.4 + exp text "@MP_EARLY_EXIT"; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/remote_uav_overlay_720_splitquarter.menu b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_720_splitquarter.menu new file mode 100644 index 0000000..83d9e8e --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_720_splitquarter.menu @@ -0,0 +1,396 @@ +{ + menuDef + { + name "remote_uav_overlay_720_splitquarter" + rect 0 0 640 480 0 0 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + legacySplitScreenScale + visible when(FUNC_69() && !inkillcamnpc() && FUNC_84() && FUNC_108()); + itemDef + { + rect -30 -120 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "incomingMissile")); + textalign 9 + textscale 0.5833 + textstyle 1 + textfont 9 + forecolor 1 0 0 1 + exp text "@MP_INCOMING_MISSILE"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(!weaplockblink(11)); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 0 1 0 1 + exp text "@MP_REMOTE_UAV_NO_LOCK"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(weaplockblink(5) && weaplocked()); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 1 0 0 1 + exp text "@MP_REMOTE_UAV_LOCK"; + } + itemDef + { + rect -97 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "javelin_overlay_grain" + } + itemDef + { + rect -427 -240 854 480 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "nightvision_overlay_goggles" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect -25 -100 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "staticAlpha") > 0); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 9 + forecolor 1 0.2 0.2 1 + exp text "@MP_REMOTE_UAV_OUT_OF_RANGE"; + } + itemDef + { + rect -70 -65 60 26 2 3 + decoration + visible when(FUNC_107()); + textalign 14 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_DESCEND"; + } + itemDef + { + rect 10 -65 60 26 2 3 + decoration + visible when(FUNC_107()); + textalign 12 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_ASCEND"; + } + itemDef + { + rect -30 -30 60 26 2 3 + decoration + visible when(FUNC_107() && FUNC_92()); + textalign 13 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.4 + exp text "@MP_EARLY_EXIT"; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/remote_uav_overlay_720_splitwide.menu b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_720_splitwide.menu new file mode 100644 index 0000000..022731c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_720_splitwide.menu @@ -0,0 +1,396 @@ +{ + menuDef + { + name "remote_uav_overlay_720_splitwide" + rect 0 0 640 480 0 0 + fadeClamp 1 + fadeCycle 1 + fadeAmount 0.1 + legacySplitScreenScale + visible when(FUNC_69() && !inkillcamnpc() && FUNC_84() && FUNC_108()); + itemDef + { + rect -30 -120 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "incomingMissile")); + textalign 9 + textscale 0.5833 + textstyle 1 + textfont 9 + forecolor 1 0 0 1 + exp text "@MP_INCOMING_MISSILE"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(!weaplockblink(11)); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 0 1 0 1 + exp text "@MP_REMOTE_UAV_NO_LOCK"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(weaplockblink(5) && weaplocked()); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 1 0 0 1 + exp text "@MP_REMOTE_UAV_LOCK"; + } + itemDef + { + rect -97 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "javelin_overlay_grain" + } + itemDef + { + rect -427 -240 854 480 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "nightvision_overlay_goggles" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect -25 -100 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "staticAlpha") > 0); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 9 + forecolor 1 0.2 0.2 1 + exp text "@MP_REMOTE_UAV_OUT_OF_RANGE"; + } + itemDef + { + rect 75 -75 60 26 1 3 + decoration + visible when(FUNC_107()); + textalign 12 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_DESCEND"; + } + itemDef + { + rect -142 -75 60 26 3 3 + decoration + visible when(FUNC_107()); + textalign 14 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_ASCEND"; + } + itemDef + { + rect -30 -30 60 26 2 3 + decoration + visible when(FUNC_107() && FUNC_92()); + textalign 13 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.4 + exp text "@MP_EARLY_EXIT"; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/remote_uav_overlay_hd.menu b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_hd.menu new file mode 100644 index 0000000..3279026 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_hd.menu @@ -0,0 +1,392 @@ +{ + menuDef + { + name "remote_uav_overlay_hd" + rect 0 0 640 480 0 0 + visible when(FUNC_69() && !inkillcamnpc() && FUNC_84() && FUNC_108()); + itemDef + { + rect -30 -120 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "incomingMissile")); + textalign 9 + textscale 0.5833 + textstyle 1 + textfont 9 + forecolor 1 0 0 1 + exp text "@MP_INCOMING_MISSILE"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(!weaplockblink(11)); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 0 1 0 1 + exp text "@MP_REMOTE_UAV_NO_LOCK"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(weaplockblink(5) && weaplocked()); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 1 0 0 1 + exp text "@MP_REMOTE_UAV_LOCK"; + } + itemDef + { + rect -97 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "javelin_overlay_grain" + } + itemDef + { + rect -427 -240 854 480 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "nightvision_overlay_goggles" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect -25 -100 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "staticAlpha") > 0); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 9 + forecolor 1 0.2 0.2 1 + exp text "@MP_REMOTE_UAV_OUT_OF_RANGE"; + } + itemDef + { + rect 75 -75 60 26 1 3 + decoration + visible when(FUNC_107()); + textalign 12 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_DESCEND"; + } + itemDef + { + rect -142 -75 60 26 3 3 + decoration + visible when(FUNC_107()); + textalign 14 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_ASCEND"; + } + itemDef + { + rect -30 -30 60 26 2 3 + decoration + visible when(FUNC_107() && FUNC_92()); + textalign 13 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.4 + exp text "@MP_EARLY_EXIT"; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/remote_uav_overlay_sd.menu b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_sd.menu new file mode 100644 index 0000000..b929afa --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/remote_uav_overlay_sd.menu @@ -0,0 +1,392 @@ +{ + menuDef + { + name "remote_uav_overlay_sd" + rect 0 0 640 480 0 0 + visible when(FUNC_69() && !inkillcamnpc() && FUNC_84() && FUNC_108()); + itemDef + { + rect -30 -120 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "incomingMissile")); + textalign 9 + textscale 0.5833 + textstyle 1 + textfont 9 + forecolor 1 0 0 1 + exp text "@MP_INCOMING_MISSILE"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(!weaplockblink(11)); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 0 1 0 1 + exp text "@MP_REMOTE_UAV_NO_LOCK"; + } + itemDef + { + rect -30 -84 60 26 2 2 + decoration + visible when(weaplockblink(5) && weaplocked()); + textalign 9 + textscale 0.3333 + textstyle 7 + textfont 10 + forecolor 1 0 0 1 + exp text "@MP_REMOTE_UAV_LOCK"; + } + itemDef + { + rect -97 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 -65 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 47 61 50 4 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -97 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 -61 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 93 31 4 30 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.2 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(!weaplockblink(11)); + textscale 0.55 + forecolor 0.2 0.8 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 -64 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 48 62 48 2 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect -96 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 -62 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 94 32 2 30 2 2 + style 3 + decoration + visible when(weaplockblink(5) && weaplocked()); + textscale 0.55 + forecolor 0.8 0.2 0.2 0.8 + background "white" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "javelin_overlay_grain" + } + itemDef + { + rect -427 -240 854 480 2 2 + style 3 + decoration + visible 1 + textscale 0.55 + forecolor 0.5 1 0.5 0.2 + background "nightvision_overlay_goggles" + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + textscale 0.55 + background "ac130_overlay_grain" + exp forecolor a getplayerdata("reconDroneState", "staticAlpha"); + } + itemDef + { + rect -25 -100 60 26 2 2 + decoration + visible when(getplayerdata("reconDroneState", "staticAlpha") > 0); + textalign 9 + textscale 0.5833 + textstyle 6 + textfont 9 + forecolor 1 0.2 0.2 1 + exp text "@MP_REMOTE_UAV_OUT_OF_RANGE"; + } + itemDef + { + rect 75 -75 60 26 1 3 + decoration + visible when(FUNC_107()); + textalign 12 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_DESCEND"; + } + itemDef + { + rect -142 -75 60 26 3 3 + decoration + visible when(FUNC_107()); + textalign 14 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.75 + exp text "@PLATFORM_REMOTE_UAV_ASCEND"; + } + itemDef + { + rect -30 -30 60 26 2 3 + decoration + visible when(FUNC_107() && FUNC_92()); + textalign 13 + textscale 0.3333 + textstyle 6 + textfont 10 + forecolor 1 1 1 0.4 + exp text "@MP_EARLY_EXIT"; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/remotetank_timer.menu b/zone_raw/patch_mp/ui_mp/remotetank_timer.menu new file mode 100644 index 0000000..2c2fb18 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/remotetank_timer.menu @@ -0,0 +1,13 @@ +{ + menuDef + { + name "remotetank_timer" + decoration + rect 0 0 640 1 1 0 + onOpen + { + setLocalVarInt ui_remoteTankTimer (milliseconds() + (dvarint(ui_remoteTankUseTime) * 1000)); + close self; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/save_corrupted.menu b/zone_raw/patch_mp/ui_mp/save_corrupted.menu new file mode 100644 index 0000000..2ecc16b --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/save_corrupted.menu @@ -0,0 +1,249 @@ +{ + menuDef + { + name "save_corrupted" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(locstring("@MENU_SAVEDATA_CORRUPTED"), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_SAVEDATA_CORRUPTED", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("save_corrupted")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_SAVE_CORRUPTED"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_SAVEDATA_CORRUPTED"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/scoreboard.menu b/zone_raw/patch_mp/ui_mp/scoreboard.menu new file mode 100644 index 0000000..d3690de --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/scoreboard.menu @@ -0,0 +1,303 @@ +{ + menuDef + { + name "scoreboard" + rect 0 0 640 480 0 0 + onESC + { + } + itemDef + { + rect 0 3 -640 22 4 1 + style 3 + decoration + visible when(!dvarint(splitscreen)); + textscale 0.55 + forecolor 0.5 0.5 0.5 0.75 + background "gradient_fadein" + } + itemDef + { + rect 0 -4 36 36 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_ALLIES" && !dvarint(splitscreen)); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 0 -4 36 36 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_SPECTATOR" && !dvarint(splitscreen)); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 0 -4 36 36 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_AXIS" && !dvarint(splitscreen)); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect 0 -4 36 36 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_FREE" && !dvarint(splitscreen)); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 36 22 1 1 1 1 + decoration + visible when((team("name") == "TEAM_ALLIES" || team("name") == "TEAM_AXIS") && !dvarint(splitscreen)); + textscale 0.3333 + textstyle 3 + textfont 10 + exp text team("score"); + } + itemDef + { + rect 36 22 1 1 1 1 + decoration + visible when(team("name") == "TEAM_FREE" && !dvarint(splitscreen)); + textscale 0.3333 + textstyle 3 + textfont 10 + exp text player("score"); + } + itemDef + { + rect 95 -4 36 36 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_AXIS" && !dvarint(splitscreen)); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 95 -4 36 36 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_SPECTATOR" && !dvarint(splitscreen)); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect 95 -4 36 36 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_ALLIES" && !dvarint(splitscreen)); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect 134 22 1 1 1 1 + decoration + visible when((team("name") == "TEAM_ALLIES" || team("name") == "TEAM_AXIS") && !dvarint(splitscreen)); + textscale 0.3333 + textstyle 3 + textfont 10 + exp text otherteam("score"); + } + itemDef + { + rect 0 22 0 0 9 1 + decoration + visible when((team("name") == "TEAM_ALLIES" || team("name") == "TEAM_AXIS") && team("score") > otherteam("score") && timeleft() % 8 > 3 && !dvarint(splitscreen) && !dvarint(ui_bomb_timer)); + textalign 1 + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SCORE_WINNING_WITH", team("score"), dvarint(ui_scorelimit)); + exp rect x (!dvarbool(widescreen) * 64); + } + itemDef + { + rect 0 22 0 0 9 1 + decoration + visible when((team("name") == "TEAM_ALLIES" || team("name") == "TEAM_AXIS") && team("score") < otherteam("score") && timeleft() % 8 > 3 && !dvarint(splitscreen) && !dvarint(ui_bomb_timer)); + textalign 1 + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SCORE_LOSING_WITH", team("score"), dvarint(ui_scorelimit)); + exp rect x (!dvarbool(widescreen) * 64); + } + itemDef + { + rect 0 22 0 0 9 1 + decoration + visible when((team("name") == "TEAM_ALLIES" || team("name") == "TEAM_AXIS") && team("score") == otherteam("score") && timeleft() % 8 > 3 && !dvarint(splitscreen) && !dvarint(ui_bomb_timer)); + textalign 1 + textscale 0.375 + textstyle 3 + textfont 1 + exp text locstring("@MENU_SCORE_TIED_WITH", team("score"), dvarint(ui_scorelimit)); + exp rect x (!dvarbool(widescreen) * 64); + } + itemDef + { + rect 0 22 0 0 9 1 + decoration + visible when((dvarint(ui_bomb_timer) || timeleft() % 8 < 4 || timeleft() < 0) && !dvarint(splitscreen)); + textalign 1 + textscale 0.3333 + textstyle 3 + textfont 9 + exp text gametypename(); + exp rect x (!dvarbool(widescreen) * 64); + } + itemDef + { + rect 0 -180 100 20 9 2 + decoration + visible when((team("name") == "TEAM_ALLIES" || team("name") == "TEAM_AXIS") && team("score") > otherteam("score") && timeleft() % 8 > 3 && dvarint(splitscreen)); + textalign 1 + textscale 0.6666 + textstyle 3 + textfont 9 + exp text locstring("@MENU_SCORE_WINNING_WITH", team("score"), dvarint(ui_scorelimit)); + } + itemDef + { + rect 0 -180 100 20 9 2 + decoration + visible when((team("name") == "TEAM_ALLIES" || team("name") == "TEAM_AXIS") && team("score") < otherteam("score") && timeleft() % 8 > 3 && dvarint(splitscreen)); + textalign 1 + textscale 0.6666 + textstyle 3 + textfont 9 + exp text locstring("@MENU_SCORE_LOSING_WITH", team("score"), dvarint(ui_scorelimit)); + } + itemDef + { + rect 0 -180 100 20 9 2 + decoration + visible when((team("name") == "TEAM_ALLIES" || team("name") == "TEAM_AXIS") && team("score") == otherteam("score") && timeleft() % 8 > 3 && dvarint(splitscreen)); + textalign 1 + textscale 0.6666 + textstyle 3 + textfont 9 + exp text locstring("@MENU_SCORE_TIED_WITH", team("score"), dvarint(ui_scorelimit)); + } + itemDef + { + rect 0 -180 100 20 9 2 + decoration + visible when((timeleft() % 8 < 4 || timeleft() < 0) && dvarint(splitscreen)); + textalign 1 + textscale 0.6666 + textstyle 3 + textfont 9 + exp text gametypename(); + } + itemDef + { + rect 36 22 1 1 1 1 + decoration + visible when(team("name") == "TEAM_SPECTATOR" && !dvarbool(splitscreen)); + textscale 0.3333 + textstyle 3 + textfont 10 + exp text marinesfield("score"); + } + itemDef + { + rect 134 22 1 1 1 1 + decoration + visible when(team("name") == "TEAM_SPECTATOR" && !dvarbool(splitscreen)); + textscale 0.3333 + textstyle 3 + textfont 10 + exp text opforfield("score"); + } + itemDef + { + rect 0 22 1 1 3 1 + decoration + visible when(timeleft() >= 30 && !dvarint(splitscreen) && !dvarint(ui_bomb_timer)); + textalign 2 + textscale 0.3333 + textstyle 3 + textfont 10 + exp text secondsascountdown(timeleft()); + } + itemDef + { + rect 0 22 1 1 3 1 + decoration + visible when(timeleft() >= 10 && timeleft() < 30 && !dvarint(splitscreen) && !dvarint(ui_bomb_timer)); + textalign 2 + textscale 0.3333 + textstyle 3 + textfont 10 + forecolor 1 0.75 0 1 + exp text secondsascountdown(timeleft()); + } + itemDef + { + rect 0 22 1 1 3 1 + decoration + visible when(timeleft() >= 0 && timeleft() < 10 && !dvarint(splitscreen) && !dvarint(ui_bomb_timer)); + textalign 2 + textscale 0.3333 + textstyle 3 + textfont 10 + forecolor 1 0.5 0 1 + exp text secondsascountdown(timeleft()); + } + itemDef + { + rect 0 225 640 60 4 0 + style 3 + decoration + visible when(!dvarint(splitscreen)); + textscale 0.55 + forecolor 0 0 0 1 + background "line_horizontal_scorebar" + exp forecolor a scoreboardexternalmutenotice(); + } + itemDef + { + rect 0 225 640 2 4 0 + style 3 + decoration + visible when(!dvarint(splitscreen)); + textscale 0.55 + background "line_horizontal_scorebar" + exp forecolor a scoreboardexternalmutenotice(); + } + itemDef + { + rect 0 285 640 2 4 0 + style 3 + decoration + visible when(!dvarint(splitscreen)); + textscale 0.55 + background "line_horizontal_scorebar" + exp forecolor a scoreboardexternalmutenotice(); + } + itemDef + { + text "@XBOXLIVE_EXTERNALMUTE_TITLE" + rect 320 264 0 0 0 0 + decoration + visible 1 + textalign 1 + textscale 0.4583 + textstyle 3 + textfont 1 + exp forecolor a scoreboardexternalmutenotice(); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/screenshot_save_screen.menu b/zone_raw/patch_mp/ui_mp/screenshot_save_screen.menu new file mode 100644 index 0000000..02048cd --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/screenshot_save_screen.menu @@ -0,0 +1,374 @@ +{ + menuDef + { + name "screenshot_save_screen" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (320 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (5 * (20 + 2)) + 5) * 0.5); + exp rect W 320; + exp rect H (((23 * 1) + (16.367 * 0)) + (5 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus screenshot_save_screen_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("screenshot_save_screen")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (5 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 320; + } + itemDef + { + rect 0 0 320 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 320; + } + itemDef + { + rect 0 1 304 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_SAVE_INFORMATION"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 304 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_SAVE_SCREEN_TITLE"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 304 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_SAVE_SCREEN_DESCRIPTION"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (2 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 320 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (3 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 320 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (1 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen") && (localvarstring("ui_swfPopupContext") == "screenshot_save_screen")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 320; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen") && (localvarstring("ui_swfPopupContext") == "screenshot_save_screen")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 320; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen") && (localvarstring("ui_swfPopupContext") == "screenshot_save_screen")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 320; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen") && (localvarstring("ui_swfPopupContext") == "screenshot_save_screen")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 320 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "screenshot_save_screen_1" + rect 11.667 0 320 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "screenshot_save_screen"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "screenshot_save_screen"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "cl_demo_keyboard screenshotNameIngame"; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 320 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 320 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textfont 3 + exp text " " + truncateTextWithEllipsis(getSaveScreenTitle("screenshot"), 3, 0.375, 265); + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 320; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "screenshot_save_screen_3" + rect 11.667 0 320 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,3)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 3; + setLocalVarString ui_buttonNavGroupName_popup "screenshot_save_screen"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "screenshot_save_screen"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "cl_demo_keyboard screenshotDescIngame"; + } + exp rect y ((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 320 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 320 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textfont 3 + exp text " " + truncateTextWithEllipsis(getSaveScreenDescription("screenshot"), 3, 0.375, 265); + exp rect y (((3 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 320; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,3)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "screenshot_save_screen_4" + rect 11.667 0 320 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,4)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 4; + setLocalVarString ui_buttonNavGroupName_popup "screenshot_save_screen"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "screenshot_save_screen"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + uiScript onlinevault open save screenshot fileshare_slotselection_scr; + close self; + } + exp rect y ((4 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 320 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 320 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_SAVE_SCREEN_CONTINUE"; + exp rect y (((4 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 320; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(screenshot_save_screen,4)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "screenshot_save_screen", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/snd_restart_popmenu.menu b/zone_raw/patch_mp/ui_mp/snd_restart_popmenu.menu new file mode 100644 index 0000000..083d029 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/snd_restart_popmenu.menu @@ -0,0 +1,283 @@ +{ + menuDef + { + name "snd_restart_popmenu" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("snd_restart_popmenu")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_APPLY_SETTINGS"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "setfromdvar snd_khz ui_snd_khz"; + exec "setfromdvar snd_outputConfiguration ui_OutputConfig"; + exec "setfromdvar snd_enableEq ui_snd_enableEq"; + close self; + exec snd_restart; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/sp_vid_restart_popmenu_listen.menu b/zone_raw/patch_mp/ui_mp/sp_vid_restart_popmenu_listen.menu new file mode 100644 index 0000000..0043de8 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/sp_vid_restart_popmenu_listen.menu @@ -0,0 +1,281 @@ +{ + menuDef + { + name "sp_vid_restart_popmenu_listen" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("sp_vid_restart_popmenu_listen")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_APPLY_SETTINGS"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "exec options_graphics_set.cfg"; + close self; + exec vid_restart; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/splash.menu b/zone_raw/patch_mp/ui_mp/splash.menu new file mode 100644 index 0000000..200cf6d --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/splash.menu @@ -0,0 +1,90 @@ +{ + menuDef + { + name "splash" + decoration + rect 0 0 640 480 1 1 + exp rect Y FUNC_184() * (0 - 40) * FUNC_163(); + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + setLocalVarInt defcon_update_time (milliseconds() + 1000); + forceClose challenge; + forceClose daily_challenge; + forceClose weekly_challenge; + forceClose defcon; + forceClose killstreak_pickup; + forceClose killstreak; + forceClose perk_challenge; + forceClose promotion; + forceClose killstreak_minisplash; + } + onRequestClose + { + lerp alpha from 1 to 0 over "0.15"; + } + itemDef + { + name "splash_title" + rect 0 -110 0 0 2 2 + decoration + visible when(FUNC_163()); + textalign 1 + textscale 0.48611 + textstyle 3 + textfont 4 + exp text getsplashtext(0); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + } + itemDef + { + name "splash_description" + rect 0 -90 0 0 2 2 + decoration + visible when(FUNC_163()); + textalign 1 + textscale 0.375 + textstyle 3 + exp text getsplashdescription(0); + } + itemDef + { + name "splash_icon" + rect -18 -170 36 36 2 2 + style 3 + decoration + visible when(FUNC_163() && splashhasicon(0)); + textscale 0.55 + exp material getsplashmaterial(0); + } + itemDef + { + name "splash_title_ss" + rect 0 -135 0 0 2 2 + decoration + visible when(FUNC_162()); + textalign 1 + textscale 0.729165 + textstyle 3 + textfont 4 + exp text getsplashtext(0); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + } + itemDef + { + name "splash_icon_ss" + rect -36 -135 72 72 2 2 + style 3 + decoration + visible when(FUNC_162() && FUNC_185() && splashhasicon(0)); + textscale 0.55 + exp material getsplashmaterial(0); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/ss_popup_endgameandparty_ranked.menu b/zone_raw/patch_mp/ui_mp/ss_popup_endgameandparty_ranked.menu new file mode 100644 index 0000000..3bef12c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/ss_popup_endgameandparty_ranked.menu @@ -0,0 +1,323 @@ +{ + menuDef + { + name "ss_popup_endgameandparty_ranked" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight((locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 2) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("ss_popup_endgameandparty_ranked")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_LEAVE_GAME_AND_PARTY"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text (locstring("@MENU_LEAVE_GAME_RANKED1") + " " + locstring("@MENU_LEAVE_GAME_RANKED2") + " " + locstring("@MENU_LEAVE_GAME_RANKED3")); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + if (dvarbool(scr_gameended)) + { + close self; + scriptMenuResponse endround; + } + else + { + close self; + if (inprivateparty() && privatepartyhost() && !aloneinparty()) + { + open ss_popup_pullpartyout_migrate; + } + else + { + close self; + execFirstClient xstopprivateparty; + execFirstClient xpartydisbandafterround; + execFirstClient hostmigration_start; + } + } + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/team_marinesopfor.menu b/zone_raw/patch_mp/ui_mp/team_marinesopfor.menu new file mode 100644 index 0000000..ec733a0 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/team_marinesopfor.menu @@ -0,0 +1,1086 @@ +{ + menuDef + { + name "team_marinesopfor" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + onOpen + { + setdvar com_timescale "1.0"; + if (dvarbool(splitscreen) && dvarbool(onlinegame)) + { + close self; + open team_marinesopfor_splitscreen; + } + else + { + setLocalVarInt ui_buttonNavGroupOffset 0; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + focusfirst; + setfocus PAUSE_LIST_3; + } + } + onESC + { + scriptMenuResponse back; + } + onFocusDueToClose + { + setLocalVarString ui_hint_text ""; + focusfirst; + } + itemDef + { + rect 237.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 64) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 237.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 64) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -264 -236 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -64 30 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -64 3 276.667 24.233 1 1 + style 1 + decoration + visible when((!dvarbool(coop))); + textalign 10 + textscale 0.5 + textfont 9 + exp text "@MENU_OPTIONS_UPPER_CASE"; + } + itemDef + { + rect -272.733 31.866 266.667 48.133 3 1 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text gametypedescription(); + } + itemDef + { + rect -266.733 27.467 253.333 1.333 3 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "linedoublesided" + exp forecolor a 1; + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "black" + } + itemDef + { + name "fullmap_map" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 181 + textscale 0.55 + background "compass_map_default" + } + itemDef + { + name "fullmap_friendlies" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 185 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_enemies" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 188 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_objectives" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 182 + textscale 0.55 + background "objective_line" + } + itemDef + { + name "fullmap_vehicles" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 190 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_planes" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 191 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_sentries" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 189 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_portable_radars" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 192 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_trophy_systems" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 193 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_scramblers" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 194 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_player" + rect -272.667 97 266.667 266.667 3 1 + decoration + type 8 + visible when(FUNC_50() && FUNC_88()); + ownerdraw 183 + textscale 0.55 + background "compassping_player" + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(radarisjammed() && FUNC_50() && FUNC_88()); + textscale 0.55 + forecolor 0.64 0.74 0.71 1 + background "white" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(radarisjammed() && FUNC_50() && FUNC_88()); + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "ac130_overlay_grain" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "stencil_base" + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "scanlines_stencil" + exp rect y (97 - 266.667) + ((266.667 * 2) * FUNC_49()); + } + itemDef + { + rect -272.667 97 266.667 266.667 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "stencil_fill" + } + itemDef + { + rect -272.667 77.5 266.667 20 3 1 + style 1 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + backcolor 0.1569 0.1725 0.1608 1 + background "white" + } + itemDef + { + rect -272.667 77.5 266.667 20 3 1 + style 1 + decoration + visible when(FUNC_50() && FUNC_88()); + textalign 5 + textscale 0.375 + textstyle 9 + textfont 9 + exp text getmapname(); + } + itemDef + { + rect -272.667 97 266.667 21.333 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "navbar_selection_bar_shadow" + } + itemDef + { + rect -272.667 342.334 266.667 -21.333 3 1 + style 3 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + background "navbar_selection_bar_shadow" + } + itemDef + { + rect -272.667 363.667 266.667 20 3 1 + style 1 + decoration + visible when(FUNC_50() && FUNC_88()); + textscale 0.55 + backcolor 0.3098 0.349 0.2745 1 + background "white" + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(localvarstring("ui_team") == "marines"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(localvarstring("ui_team") == "opfor"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_FREE" && localvarstring("ui_team") == "marines"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 92.667 170 119.967 119.967 1 1 + style 3 + decoration + visible when(team("name") == "TEAM_FREE" && localvarstring("ui_team") == "opfor"); + textscale 0.55 + forecolor 1 1 1 0.5 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect -272.733 3 266.667 23.633 3 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.5 + textstyle 9 + textfont 9 + exp text gametypename(); + exp forecolor a select((getTextWidth(gametypename(), 9, 0.5) <= 267), 1, 0); + } + itemDef + { + rect -272.733 3 266.667 23.633 3 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.4 + textstyle 9 + textfont 9 + exp text gametypename(); + exp forecolor a select(((getTextWidth(gametypename(), 9, 0.5) > 267) && (getTextWidth(gametypename(), 9, 0.4) <= 267)), 1, 0); + } + itemDef + { + rect -272.733 3 266.667 23.633 3 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.3 + textstyle 9 + textfont 9 + exp text gametypename(); + exp forecolor a select((getTextWidth(gametypename(), 9, 0.4) > 267), 1, 0); + } + itemDef + { + rect -88 34.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667; + } + itemDef + { + rect 213 34.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + (0.667); + } + itemDef + { + name "PAUSE_LIST_0" + rect -68 34.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))))); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled ((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed")))); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))))) + { + play mouse_click; + scriptMenuResponse spectator; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))))) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 37 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))))) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 33.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_SPECTATOR"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_1" + rect -68 54.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !((team("name") == "TEAM_AXIS"))); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled ((team("name") == "TEAM_AXIS")); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((team("name") == "TEAM_AXIS"))) + { + play mouse_click; + scriptMenuResponse axis; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_AXIS"))) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 57 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_AXIS"))) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 53.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text ("@" + dvarstring(g_TeamName_Axis)); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select((team("name") == "TEAM_AXIS"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((team("name") == "TEAM_AXIS"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((team("name") == "TEAM_AXIS"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "PAUSE_LIST_2" + rect -68 74.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !((team("name") == "TEAM_ALLIES"))); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled ((team("name") == "TEAM_ALLIES")); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((team("name") == "TEAM_ALLIES"))) + { + play mouse_click; + scriptMenuResponse allies; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_ALLIES"))) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 77 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_ALLIES"))) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 73.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text ("@" + dvarstring(g_TeamName_Allies)); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select((team("name") == "TEAM_ALLIES"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((team("name") == "TEAM_ALLIES"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((team("name") == "TEAM_ALLIES"), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 93.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (5 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + ((0 - 64)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 2.3333)); + } + itemDef + { + name "PAUSE_LIST_3" + rect -68 94.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse autoassign; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 97 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 93.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_AUTOASSIGN"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -46.5 113.334 283.333 3.333 1 1 + style 3 + decoration + visible when(((team("name") == "TEAM_SPECTATOR")) && (((localvarint("ui_buttonNavGroupOffset") + (5 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + ((0 - 64)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 2.3333)); + } + itemDef + { + name "PAUSE_LIST_4" + rect -68 114.667 305.333 20 1 1 + style 3 + type 1 + visible when((team("name") == "TEAM_SPECTATOR")); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "PAUSE_LIST_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "PAUSE_LIST"; + setLocalVarBool ui_swfSelectionButtonVis (((team("name") == "TEAM_SPECTATOR")) && !(0)); + setLocalVarBool ui_swfSelectionBarVis ((team("name") == "TEAM_SPECTATOR")); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + if ((dvarbool(sv_running))) + { + open popup_endgame; + } + else + { + if ((inprivateparty() && !privatepartyhost() && privatepartyhostinlobby())) + { + open popup_leavegameandparty; + } + else + { + open popup_leavegame; + } + } + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && ((team("name") == "TEAM_SPECTATOR")))) && (0) && (localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 219 117 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && ((team("name") == "TEAM_SPECTATOR")))) && (0) && (!(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((34.667) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -64 113.334 276.667 19.567 1 1 + style 1 + decoration + visible when(((team("name") == "TEAM_SPECTATOR"))); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select((dvarbool(sv_running)), "@MPUI_END_GAME", "@MPUI_LEAVE_GAME"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((34.667) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", 0, 0.360784), select(localvarstring("ui_swf_selection") == "PAUSE_LIST_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -88 52 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "PAUSE_LIST")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (34.667) + 0.667 + 17.333; + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 2; + setLocalVarString ui_ralign_group "team_marinesopfor"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 102; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (!0) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "team_marinesopfor")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) && (localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "team_marinesopfor")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))); + textalign 8 + textscale 0.375 + textfont 3 + execKey "f" + { + if (((isprofilesignedin() || anysplitscreenprofilesaresignedin()) && (isusersignedintolive() || isanyusersignedintolive()) && ((dvarbool(onlinegame) && (dvarbool(sv_running) || dvarbool(cl_ingame))) || (!dvarbool(cl_ingame) && !dvarbool(sv_running))))) + { + setLocalVarBool ui_vault_browse 0; + setLocalVarBool ui_vault_load 0; + execnow "incnosplitscreencontrol popup_friends"; + if (isprofilesignedin() && isusersignedintolive()) + { + open popup_friends; + } + else + { + execnow "decnosplitscreencontrol popup_friends"; + } + } + } + exp text "@PLATFORM_FRIENDS_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375) - select((1), (20 + getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 5), 0); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_FRIENDS_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "team_marinesopfor"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "team_marinesopfor"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 2 && localvarstring("ui_ralign_group") == "team_marinesopfor"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + itemDef + { + rect 0 0 0 20 3 3 + type 1 + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + onFocus + { + setLocalVarInt ui_ralign_index 1; + setLocalVarString ui_ralign_group "team_marinesopfor"; + play mouse_over; + } + leaveFocus + { + setLocalVarInt ui_ralign_index - 1; + setLocalVarString ui_ralign_group ""; + } + action + { + play mouse_click; + uiscript simulateKeyPress 27; + } + exp rect x (0) - (0 * 5) - 20 - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 8.666 3 3 + style 3 + decoration + visible when((1) && (!0) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "team_marinesopfor")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)) + 20; + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + style 1 + decoration + visible when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "team_marinesopfor")); + textscale 0.55 + backcolor 0.6 0.6314 0.6 1 + exp rect x (0) - (0 * 5) - (20) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375) + 20; + } + itemDef + { + rect 0 0 0 20 3 3 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textfont 3 + exp text "@PLATFORM_BACK_SHORTCUT"; + exp rect x (0) - (0 * 5) - (20 / 2) - getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp rect y ((0 - 20.667)); + exp rect w getTextWidth(locstring("@PLATFORM_BACK_SHORTCUT"), 3, 0.375); + exp forecolor r select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "team_marinesopfor"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor g select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "team_marinesopfor"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + exp forecolor b select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "team_marinesopfor"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/team_marinesopfor_splitscreen.menu b/zone_raw/patch_mp/ui_mp/team_marinesopfor_splitscreen.menu new file mode 100644 index 0000000..79b63d5 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/team_marinesopfor_splitscreen.menu @@ -0,0 +1,840 @@ +{ + menuDef + { + name "team_marinesopfor_splitscreen" + rect 0 0 640 480 0 0 + focuscolor 1 1 1 1 + blurWorld 4.8 + legacySplitScreenScale + onOpen + { + setdvar com_timescale "1.0"; + setLocalVarInt ui_buttonNavGroupOffset 0; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + focusfirst; + setfocus SS_INGAME_3; + } + onESC + { + scriptMenuResponse back; + } + onFocusDueToClose + { + setLocalVarString ui_hint_text ""; + focusfirst; + } + execKeyInt 14 + { + close self; + } + itemDef + { + rect 131.5 -36 301.5 480 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + exp rect w localvarbool("ui_shelfEnabled") * select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)); + } + itemDef + { + rect 131.5 -236 13 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x ((0 - 170) + 301.5) + (localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 219.5, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 219.5)))); + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + } + itemDef + { + rect 131.5 -236 13 680 1 1 + style 3 + decoration + visible when(localvarbool("ui_shelfEnabled")); + textscale 0.55 + forecolor 1 1 1 0.75 + background "navbar_edge" + exp rect x (0 - 170) + 301.5; + exp forecolor r 0.596078; + exp forecolor g 0.654902; + exp forecolor b 0.603922; + exp forecolor a localvarbool("ui_shelfEnabled") * (select(localvarbool("ui_shelfTimeInvert"), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0, (1 - (milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75), select((milliseconds() - localvarfloat("ui_shelfTime")) > 100, 0.75, ((milliseconds() - localvarfloat("ui_shelfTime")) / 100) * 0.75))); + } + itemDef + { + rect -370 -247 501.5 680 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0 0 0 0.4 + background "white" + } + itemDef + { + rect -170 19 301.5 5.333 1 1 + style 3 + decoration + visible when(1); + textscale 0.55 + background "navbar_tick" + } + itemDef + { + rect -14 -4 120 24.233 1 1 + style 1 + decoration + visible when(1); + textalign 14 + textscale 0.5 + textfont 9 + exp text locstring("@MENU_CHOOSE_TEAM_CAPS"); + exp forecolor a select((getTextWidth(locstring("@MENU_CHOOSE_TEAM_CAPS"), 9, 0.5) <= 120), 1, 0); + } + itemDef + { + rect -14 -4 120 24.233 1 1 + style 1 + decoration + visible when(1); + textalign 14 + textscale 0.4 + textfont 9 + exp text locstring("@MENU_CHOOSE_TEAM_CAPS"); + exp forecolor a select(((getTextWidth(locstring("@MENU_CHOOSE_TEAM_CAPS"), 9, 0.5) > 120) && (getTextWidth(locstring("@MENU_CHOOSE_TEAM_CAPS"), 9, 0.4) <= 120)), 1, 0); + } + itemDef + { + rect -14 -6 120 24.233 1 1 + style 1 + decoration + visible when(1); + textalign 14 + textscale 0.3 + textfont 9 + exp text locstring("@MENU_CHOOSE_TEAM_CAPS"); + exp forecolor a select((getTextWidth(locstring("@MENU_CHOOSE_TEAM_CAPS"), 9, 0.4) > 120), 1, 0); + } + itemDef + { + rect -194 22.667 325.333 17.333 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "SS_INGAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (((0 - 4) + 26.667)) + 0.667; + } + itemDef + { + rect 107 22.667 21.333 16.5 1 1 + style 1 + decoration + visible when(localvarbool("ui_swfSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName") == "SS_INGAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON"; + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (((0 - 4) + 26.667)) + (0.667); + } + itemDef + { + name "SS_INGAME_0" + rect -174 22.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SS_INGAME_0"; + setLocalVarInt ui_buttonNavGroupCurrent 0; + setLocalVarString ui_buttonNavGroupName "SS_INGAME"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))))); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled ((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed")))); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))))) + { + play mouse_click; + scriptMenuResponse spectator; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 0))) + ((0 - 1.333)); + } + itemDef + { + rect 113 25 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))))) && (1))) && (0) && (localvarstring("ui_swf_selection") == "SS_INGAME_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 113 25 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))))) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "SS_INGAME_0" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 0)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -170 21.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_SPECTATOR"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 0))) + ((0 - 1.333)); + exp forecolor r select((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))), select(localvarstring("ui_swf_selection") == "SS_INGAME_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))), select(localvarstring("ui_swf_selection") == "SS_INGAME_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((team("name") == "TEAM_SPECTATOR" || (isusingmatchrulesdata() && !getmatchrulesdata("commonOption", "spectateModeAllowed"))), select(localvarstring("ui_swf_selection") == "SS_INGAME_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_0" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "SS_INGAME_1" + rect -174 42.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SS_INGAME_1"; + setLocalVarInt ui_buttonNavGroupCurrent 1; + setLocalVarString ui_buttonNavGroupName "SS_INGAME"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !((team("name") == "TEAM_AXIS"))); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled ((team("name") == "TEAM_AXIS")); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((team("name") == "TEAM_AXIS"))) + { + play mouse_click; + scriptMenuResponse axis; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 1))) + ((0 - 1.333)); + } + itemDef + { + rect 113 45 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_AXIS"))) && (1))) && (0) && (localvarstring("ui_swf_selection") == "SS_INGAME_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 113 45 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_AXIS"))) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "SS_INGAME_1" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 1)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -170 41.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text ("@" + dvarstring(g_TeamName_Axis)); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 1))) + ((0 - 1.333)); + exp forecolor r select((team("name") == "TEAM_AXIS"), select(localvarstring("ui_swf_selection") == "SS_INGAME_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((team("name") == "TEAM_AXIS"), select(localvarstring("ui_swf_selection") == "SS_INGAME_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((team("name") == "TEAM_AXIS"), select(localvarstring("ui_swf_selection") == "SS_INGAME_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_1" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + name "SS_INGAME_2" + rect -174 62.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SS_INGAME_2"; + setLocalVarInt ui_buttonNavGroupCurrent 2; + setLocalVarString ui_buttonNavGroupName "SS_INGAME"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !((team("name") == "TEAM_ALLIES"))); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled ((team("name") == "TEAM_ALLIES")); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!((team("name") == "TEAM_ALLIES"))) + { + play mouse_click; + scriptMenuResponse allies; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 2))) + ((0 - 1.333)); + } + itemDef + { + rect 113 65 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_ALLIES"))) && (1))) && (0) && (localvarstring("ui_swf_selection") == "SS_INGAME_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 113 65 14.333 14.333 1 1 + style 3 + decoration + visible when((((((team("name") == "TEAM_ALLIES"))) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "SS_INGAME_2" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 2)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -170 61.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text ("@" + dvarstring(g_TeamName_Allies)); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 2))) + ((0 - 1.333)); + exp forecolor r select((team("name") == "TEAM_ALLIES"), select(localvarstring("ui_swf_selection") == "SS_INGAME_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select((team("name") == "TEAM_ALLIES"), select(localvarstring("ui_swf_selection") == "SS_INGAME_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select((team("name") == "TEAM_ALLIES"), select(localvarstring("ui_swf_selection") == "SS_INGAME_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_2" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -152.5 81.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (5 - 1)) >= (3) && (((3) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + ((0 - 170)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 3))) + ((0 - 2.3333)); + } + itemDef + { + name "SS_INGAME_3" + rect -174 82.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SS_INGAME_3"; + setLocalVarInt ui_buttonNavGroupCurrent 3; + setLocalVarString ui_buttonNavGroupName "SS_INGAME"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (0); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(0)) + { + play mouse_click; + scriptMenuResponse autoassign; + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 3))) + ((0 - 1.333)); + } + itemDef + { + rect 113 85 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (localvarstring("ui_swf_selection") == "SS_INGAME_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 113 85 14.333 14.333 1 1 + style 3 + decoration + visible when(((((0)) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "SS_INGAME_3" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 3)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -170 81.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MPUI_AUTOASSIGN"; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 3))) + ((0 - 1.333)); + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SS_INGAME_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SS_INGAME_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SS_INGAME_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_3" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -152.5 101.334 283.333 3.333 1 1 + style 3 + decoration + visible when((1) && (((localvarint("ui_buttonNavGroupOffset") + (5 - 1)) >= (4) && (((4) - localvarint("ui_buttonNavGroupOffset")) >= 0)))); + textscale 0.55 + background "navbar_tick" + exp rect x (0) + ((0 - 170)) + 0.667 + 17.5; + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 4))) + ((0 - 2.3333)); + } + itemDef + { + name "SS_INGAME_4" + rect -174 102.667 305.333 20 1 1 + style 3 + type 1 + visible when(1); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SS_INGAME_4"; + setLocalVarInt ui_buttonNavGroupCurrent 4; + setLocalVarString ui_buttonNavGroupName "SS_INGAME"; + setLocalVarBool ui_swfSelectionButtonVis ((1) && !(FUNC_71())); + setLocalVarBool ui_swfSelectionBarVis (1); + setLocalVarBool ui_swfSelectionDisabled (FUNC_71()); + if ((5 - 1) + localvarint("ui_buttonNavGroupOffset") < localvarint("ui_buttonNavGroupCurrent")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent") - (5 - 1)); + } + else + { + if (localvarint("ui_buttonNavGroupCurrent") < localvarint("ui_buttonNavGroupOffset")) + { + setLocalVarInt ui_buttonNavGroupOffset (localvarint("ui_buttonNavGroupCurrent")); + } + } + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + } + action + { + if (!(FUNC_71())) + { + play mouse_click; + if ((dvarbool(xblive_privatematch))) + { + if ((dvarbool(sv_running))) + { + open ss_popup_endgame; + } + else + { + if ((inprivateparty() && !privatepartyhost() && privatepartyhostinlobby())) + { + open ss_popup_leavegameandparty; + } + else + { + open ss_popup_leavegame; + } + } + } + else + { + open popup_endgame_splitscreen; + } + } + } + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 4))) + ((0 - 1.333)); + } + itemDef + { + rect 113 105 14.333 14.333 1 1 + style 3 + decoration + visible when(((((FUNC_71())) && (1))) && (0) && (localvarstring("ui_swf_selection") == "SS_INGAME_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME")); + textscale 0.55 + forecolor 0 0 0 1 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect 113 105 14.333 14.333 1 1 + style 3 + decoration + visible when(((((FUNC_71())) && (1))) && (0) && (!(localvarstring("ui_swf_selection") == "SS_INGAME_4" && FUNC_34() && localvarstring("ui_buttonNavGroupName") == "SS_INGAME"))); + textscale 0.55 + background "icon_lock" + exp rect y (((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + ((((((0 - 4) + 26.667)) + (20 * 4)) + 1.333)) - (0.667)) + 1.5; + } + itemDef + { + rect -170 101.334 276.667 19.567 1 1 + style 1 + decoration + visible when((1)); + textalign 10 + textscale 0.375 + textstyle 9 + textfont 3 + exp text select((dvarbool(sv_running)), "@MPUI_END_GAME", "@MPUI_LEAVE_GAME"); + exp rect y ((0 - (localvarint("ui_buttonNavGroupOffset") * 20))) + (((((0 - 4) + 26.667)) + (20 * 4))) + ((0 - 1.333)); + exp forecolor r select(FUNC_71(), select(localvarstring("ui_swf_selection") == "SS_INGAME_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(FUNC_71(), select(localvarstring("ui_swf_selection") == "SS_INGAME_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(FUNC_71(), select(localvarstring("ui_swf_selection") == "SS_INGAME_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SS_INGAME_4" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName") == "SS_INGAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + } + itemDef + { + rect -194 40 325.333 8.666 1 1 + style 3 + decoration + visible when(localvarbool("ui_swfSelectionBarVis") && (localvarstring("ui_buttonNavGroupName") == "SS_INGAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect y ((localvarint("ui_buttonNavGroupCurrent") - localvarint("ui_buttonNavGroupOffset")) * 20) + (((0 - 4) + 26.667)) + 0.667 + 17.333; + } + itemDef + { + rect -138 41 136 136 3 1 + style 3 + decoration + visible when(FUNC_50()); + textscale 0.55 + background "black" + } + itemDef + { + name "fullmap_map" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 181 + textscale 0.55 + background "compass_map_default" + } + itemDef + { + name "fullmap_friendlies" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 185 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_enemies" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 188 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_objectives" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 182 + textscale 0.55 + background "objective_line" + } + itemDef + { + name "fullmap_vehicles" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 190 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_planes" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 191 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_sentries" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 189 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_portable_radars" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 192 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_trophy_systems" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 193 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_scramblers" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 194 + textscale 0.55 + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + name "fullmap_player" + rect -138 41 136 136 3 1 + decoration + type 8 + visible when(FUNC_50()); + ownerdraw 183 + textscale 0.55 + background "compassping_player" + exp forecolor a 1 - radarjamintensity(); + } + itemDef + { + rect -138 41 136 136 3 1 + style 3 + decoration + visible when(radarisjammed() && FUNC_50()); + textscale 0.55 + forecolor 0.64 0.74 0.71 1 + background "white" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect -138 41 136 136 3 1 + style 3 + decoration + visible when(radarisjammed() && FUNC_50()); + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "ac130_overlay_grain" + exp forecolor a radarjamintensity(); + } + itemDef + { + rect -138 41 136 136 3 1 + style 3 + decoration + visible when(FUNC_50()); + textscale 0.55 + background "stencil_base" + } + itemDef + { + rect -138 41 136 136 3 1 + style 3 + decoration + visible when(FUNC_50()); + textscale 0.55 + background "scanlines_stencil" + exp rect y (41 - 136) + ((136 * 2) * FUNC_49()); + } + itemDef + { + rect -138 41 136 136 3 1 + style 3 + decoration + visible when(FUNC_50()); + textscale 0.55 + forecolor 0.89 0.98 0.95 1 + background "stencil_fill" + } + itemDef + { + rect -138 24 136 17 3 1 + style 1 + decoration + visible 1 + textalign 5 + textaligny -1 + textscale 0.375 + textfont 3 + backcolor 0.1569 0.1725 0.1608 1 + background "white" + exp text getmapname(); + } + itemDef + { + rect -138 0 136 17 3 1 + style 1 + decoration + visible 1 + textalign 5 + textaligny -1 + textscale 0.375 + textfont 3 + backcolor 0.3098 0.349 0.2745 1 + background "white" + exp text gametypename(); + exp rect y 41 + (136 * FUNC_50()); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/uiscript_refreshservers.menu b/zone_raw/patch_mp/ui_mp/uiscript_refreshservers.menu new file mode 100644 index 0000000..d667918 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/uiscript_refreshservers.menu @@ -0,0 +1,13 @@ +{ + menuDef + { + name "uiscript_refreshservers" + fullscreen 1 + rect 0 0 640 480 0 0 + onOpen + { + uiScript RefreshServers; + close uiscript_refreshservers; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/uiscript_startserver.menu b/zone_raw/patch_mp/ui_mp/uiscript_startserver.menu new file mode 100644 index 0000000..8fae2eb --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/uiscript_startserver.menu @@ -0,0 +1,13 @@ +{ + menuDef + { + name "uiscript_startserver" + fullscreen 1 + rect 0 0 640 480 0 0 + onOpen + { + uiScript StartServer; + close uiscript_startserver; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/uiscript_startsingleplayer.menu b/zone_raw/patch_mp/ui_mp/uiscript_startsingleplayer.menu new file mode 100644 index 0000000..971272c --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/uiscript_startsingleplayer.menu @@ -0,0 +1,13 @@ +{ + menuDef + { + name "uiscript_startsingleplayer" + fullscreen 1 + rect 0 0 640 480 0 0 + onOpen + { + uiScript startSingleplayer; + close uiScript_startSingleplayer; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/user_group_popup.menu b/zone_raw/patch_mp/ui_mp/user_group_popup.menu new file mode 100644 index 0000000..ce47ecb --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/user_group_popup.menu @@ -0,0 +1,249 @@ +{ + menuDef + { + name "user_group_popup" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(getusergrouptext(), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(getusergrouptext(), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("user_group_popup")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_SHARED_GROUPS"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text getusergrouptext(); + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/vault_confirmoverwrite.menu b/zone_raw/patch_mp/ui_mp/vault_confirmoverwrite.menu new file mode 100644 index 0000000..34f89d6 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/vault_confirmoverwrite.menu @@ -0,0 +1,280 @@ +{ + menuDef + { + name "vault_confirmoverwrite" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("vault_confirmOverwrite")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_ONLINEVAULT_CONFIRM_OVERWRITE"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + uiScript onlinevault save; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/vault_task_in_progress.menu b/zone_raw/patch_mp/ui_mp/vault_task_in_progress.menu new file mode 100644 index 0000000..1697938 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/vault_task_in_progress.menu @@ -0,0 +1,188 @@ +{ + menuDef + { + name "vault_task_in_progress" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (1 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (1 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + uiScript OnlineVault Abort; + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("vault_task_in_progress")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (1 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(isContentServerTaskInProgress("writefile")); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text locstring("@MENU_ONLINEVAULT_UPLOADING_PERCENT", getContentServerTaskProgress("upload")); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(isContentServerTaskInProgress("uploadsummary")); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text locstring("@MENU_ONLINEVAULT_UPLOADING_PERCENT", 100); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(isContentServerTaskInProgress("readfile")); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text locstring("@MENU_ONLINEVAULT_DOWNLOADING_PERCENT", getContentServerTaskProgress("download")); + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(isContentServerTaskInProgress("copyotherfile")); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@PATCH_MENU_ONLINEVAULT_COPYING"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.25 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.5)); + textalign 5 + textscale 0.375 + textfont 3 + exp text "."; + exp rect x ((0 + 8) + 0); + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.5 && (sin(milliseconds() * 0.005) + 1) * 0.5 <= 0.75); + textalign 5 + textscale 0.375 + textfont 3 + exp text ".."; + exp rect x ((0 + 8) + 0); + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when((sin(milliseconds() * 0.005) + 1) * 0.5 > 0.75); + textalign 5 + textscale 0.375 + textfont 3 + exp text "..."; + exp rect x ((0 + 8) + 0); + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/victory_marines.menu b/zone_raw/patch_mp/ui_mp/victory_marines.menu new file mode 100644 index 0000000..6415259 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/victory_marines.menu @@ -0,0 +1,158 @@ +{ + menuDef + { + name "victory_marines" + rect 0 0 640 480 4 4 + itemDef + { + text "VICTORY!" + rect 320 120 0 0 0 0 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + forecolor 1 1 0 1 + } + itemDef + { + rect 320 130 0 0 0 0 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textalign 1 + textscale 0.4 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + exp text "@" + dvarstring(ui_text_endreason); + } + itemDef + { + text "DEFEAT" + rect 320 120 0 0 0 0 + decoration + visible when(team("name") == "TEAM_AXIS"); + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + forecolor 1 0 0 1 + } + itemDef + { + rect 320 130 0 0 0 0 + decoration + visible when(team("name") == "TEAM_AXIS"); + textalign 1 + textscale 0.4 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + exp text "@" + dvarstring(ui_text_endreason); + } + itemDef + { + text "ALLIES WIN!" + rect 320 120 0 0 0 0 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + forecolor 1 1 0 1 + } + itemDef + { + rect 320 130 0 0 0 0 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textalign 1 + textscale 0.4 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + exp text "@" + dvarstring(ui_text_endreason); + } + itemDef + { + rect -130 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies) + "_blue"; + } + itemDef + { + rect -130 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect -130 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_AXIS"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies) + "_red"; + } + itemDef + { + rect 70 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis) + "_red"; + } + itemDef + { + rect 70 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect 70 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_AXIS"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis) + "_blue"; + } + itemDef + { + rect -100 30 1 1 2 2 + decoration + visible 1 + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + exp text marinesfield("score"); + } + itemDef + { + rect 100 30 1 1 2 2 + decoration + visible 1 + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + exp text opforfield("score"); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/victory_none.menu b/zone_raw/patch_mp/ui_mp/victory_none.menu new file mode 100644 index 0000000..944ce66 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/victory_none.menu @@ -0,0 +1,108 @@ +{ + menuDef + { + name "victory_none" + rect 0 0 640 480 4 4 + itemDef + { + text "DRAW" + rect 320 120 0 0 0 0 + decoration + visible 1 + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + forecolor 1 1 0 1 + } + itemDef + { + rect 320 130 0 0 0 0 + decoration + visible 1 + textalign 1 + textscale 0.4 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + exp text "@" + dvarstring(ui_text_endreason); + } + itemDef + { + rect -130 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies) + "_blue"; + } + itemDef + { + rect -130 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect -130 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_AXIS"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies) + "_blue"; + } + itemDef + { + rect 70 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis) + "_red"; + } + itemDef + { + rect 70 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect 70 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_AXIS"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis) + "_red"; + } + itemDef + { + rect -100 30 1 1 2 2 + decoration + visible 1 + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + exp text marinesfield("score"); + } + itemDef + { + rect 100 30 1 1 2 2 + decoration + visible 1 + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + exp text opforfield("score"); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/victory_opfor.menu b/zone_raw/patch_mp/ui_mp/victory_opfor.menu new file mode 100644 index 0000000..f97e8b8 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/victory_opfor.menu @@ -0,0 +1,158 @@ +{ + menuDef + { + name "victory_opfor" + rect 0 0 640 480 4 4 + itemDef + { + text "VICTORY!" + rect 320 120 0 0 0 0 + decoration + visible when(team("name") == "TEAM_AXIS"); + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + forecolor 1 1 0 1 + } + itemDef + { + rect 320 130 0 0 0 0 + decoration + visible when(team("name") == "TEAM_AXIS"); + textalign 1 + textscale 0.4 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + exp text "@" + dvarstring(ui_text_endreason); + } + itemDef + { + text "DEFEAT" + rect 320 120 0 0 0 0 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + forecolor 1 0 0 1 + } + itemDef + { + rect 320 130 0 0 0 0 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textalign 1 + textscale 0.4 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + exp text "@" + dvarstring(ui_text_endreason); + } + itemDef + { + text "OPFOR WINS!" + rect 320 120 0 0 0 0 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + forecolor 1 1 0 1 + } + itemDef + { + rect 320 130 0 0 0 0 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textalign 1 + textscale 0.4 + textstyle 6 + textfont 6 + backcolor 0 0 0 1 + exp text "@" + dvarstring(ui_text_endreason); + } + itemDef + { + rect -130 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_AXIS"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis) + "_blue"; + } + itemDef + { + rect -130 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis); + } + itemDef + { + rect -130 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Axis) + "_red"; + } + itemDef + { + rect 70 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_AXIS"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies) + "_red"; + } + itemDef + { + rect 70 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_SPECTATOR"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies); + } + itemDef + { + rect 70 -90 60 60 2 2 + style 3 + decoration + visible when(team("name") == "TEAM_ALLIES"); + textscale 0.55 + exp material dvarstring(g_TeamIcon_Allies) + "_blue"; + } + itemDef + { + rect -100 30 1 1 2 2 + decoration + visible 1 + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + exp text opforfield("score"); + } + itemDef + { + rect 100 30 1 1 2 2 + decoration + visible 1 + textalign 1 + textscale 1 + textstyle 6 + textfont 6 + exp text marinesfield("score"); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/vid_restart_popmenu.menu b/zone_raw/patch_mp/ui_mp/vid_restart_popmenu.menu new file mode 100644 index 0000000..5b96137 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/vid_restart_popmenu.menu @@ -0,0 +1,287 @@ +{ + menuDef + { + name "vid_restart_popmenu" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) * 0.5); + exp rect W 260; + exp rect H (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5); + onOpen + { + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_POPUP_NAME_1; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("vid_restart_popmenu")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (((23 * 1) + (16.367 * 0)) + (2 * (20 + 2)) + 5) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_APPLY_SETTINGS"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 2) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_POPUP_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + exec "exec options_graphics_set.cfg"; + if (dvarstring(gameMode) == "sp") + { + execondvarstringvalue ui_zfeather 0 "set cg_laserLight 0"; + execondvarstringvalue ui_zfeather 1 "set cg_laserLight 1"; + } + close self; + exec vid_restart; + } + exp rect y ((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_YES"; + exp rect y (((0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + itemDef + { + name "SWF_COMMON_POPUP_NAME_1" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 1; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_POPUP_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_POPUP_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + close pc_options_advanced_video; + } + exp rect y ((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_NO"; + exp rect y (((1 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_POPUP_NAME,1)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_POPUP_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/vid_restart_popmenu_dead.menu b/zone_raw/patch_mp/ui_mp/vid_restart_popmenu_dead.menu new file mode 100644 index 0000000..556e3de --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/vid_restart_popmenu_dead.menu @@ -0,0 +1,249 @@ +{ + menuDef + { + name "vid_restart_popmenu_dead" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_CANT_CHANGE_SETTINGS_WHILE_DEAD", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MENU_CANT_CHANGE_SETTINGS_WHILE_DEAD", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("vid_restart_popmenu_dead")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_APPLY_SETTINGS"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MENU_CANT_CHANGE_SETTINGS_WHILE_DEAD"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/weekly_challenge.menu b/zone_raw/patch_mp/ui_mp/weekly_challenge.menu new file mode 100644 index 0000000..9ab877f --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/weekly_challenge.menu @@ -0,0 +1,99 @@ +{ + menuDef + { + name "weekly_challenge" + decoration + rect 0 0 640 480 1 1 + exp rect Y FUNC_184() * (0 - 40) * FUNC_163(); + onOpen + { + lerp alpha from 0 to 1 over "0.15"; + lerp x from 640 to 370 over "0.15"; + forceClose splash; + forceClose challenge; + forceClose daily_challenge; + forceClose defcon; + forceClose killstreak_pickup; + forceClose killstreak; + forceClose perk_challenge; + forceClose promotion; + forceClose promotion_weapon; + setLocalVarString splashRef (tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 0)); + setLocalVarString challengeRef (("ch_weekly_" + ((tablelookupbyrow("mp/weeklyChallengesTable.csv", getplayerdata("weeklyChallengeId", 0), 0) == localvarstring("splashRef")) + (2 * (tablelookupbyrow("mp/weeklyChallengesTable.csv", getplayerdata("weeklyChallengeId", 1), 0) == localvarstring("splashRef"))) + (3 * (tablelookupbyrow("mp/weeklyChallengesTable.csv", getplayerdata("weeklyChallengeId", 2), 0) == localvarstring("splashRef"))) - 1))); + setLocalVarString uiChallengesTable ("mp/weeklyChallengesTable.csv"); + if (tablelookup("mp/weeklyChallengesTable.csv", 0, localvarstring("splashRef"), 1) == "" || ((tablelookupbyrow("mp/weeklyChallengesTable.csv", getplayerdata("weeklyChallengeId", 0), 0) == localvarstring("splashRef")) + (2 * (tablelookupbyrow("mp/weeklyChallengesTable.csv", getplayerdata("weeklyChallengeId", 1), 0) == localvarstring("splashRef"))) + (3 * (tablelookupbyrow("mp/weeklyChallengesTable.csv", getplayerdata("weeklyChallengeId", 2), 0) == localvarstring("splashRef"))) - 1) < 0) + { + setLocalVarString temp (debugprint("Splash", "INVALID WEEKLY CHALLENGE")); + setLocalVarString splashRef (""); + setLocalVarString challengeRef (""); + close self; + } + } + onRequestClose + { + if (localvarstring("splashRef") != "") + { + lerp alpha from 1 to 0 over "0.15"; + lerp x from 370 to 640 over "0.15"; + } + } + itemDef + { + name "challenge_title_tiered" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_163() && (int(max(getplayerdata("challengeState", localvarstring("challengeRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.375 + textstyle 3 + textfont 4 + exp text locstring("@CHALLENGE_PATCH_WEEKLY_CHALLENGE"); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + decodeEffect 100 3000 500 + } + itemDef + { + name "challenge_description" + rect -580 80 200 20 10 8 + decoration + visible when(FUNC_163() && (int(max(getplayerdata("challengeState", localvarstring("challengeRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.2916 + textstyle 3 + exp text getsplashdescription(0); + decodeEffect 50 3000 500 + } + itemDef + { + name "challenge_title_tiered" + rect -580 60 200 20 10 8 + decoration + visible when(FUNC_162() && (int(max(getplayerdata("challengeState", localvarstring("challengeRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.729165 + textstyle 3 + textfont 4 + exp text locstring("@CHALLENGE_PATCH_WEEKLY_CHALLENGE"); + exp glowcolor r tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 5); + exp glowcolor g tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 6); + exp glowcolor b tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 7); + exp glowcolor a tablelookupbyrow("mp/splashTable.csv", splashrownum(0), 8); + decodeEffect 100 3000 500 + } + itemDef + { + name "challenge_description" + rect -580 80 200 20 10 8 + decoration + visible when(FUNC_162() && (int(max(getplayerdata("challengeState", localvarstring("challengeRef")), 1)) - 1) > 0); + textalign 2 + textscale 0.4583 + textstyle 3 + exp text getsplashdescription(0); + decodeEffect 50 3000 500 + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/youarehost.menu b/zone_raw/patch_mp/ui_mp/youarehost.menu new file mode 100644 index 0000000..2ab1ba3 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/youarehost.menu @@ -0,0 +1,249 @@ +{ + menuDef + { + name "youarehost" + rect 0 0 0 0 2 2 + focuscolor 1 1 1 1 + outOfBoundsClick + popup + legacySplitScreenScale + exp rect X 0 - (260 * 0.5); + exp rect Y 0 - ((localvarint("ui_swfPopupDescResizeHeight")) * 0.5); + exp rect W 260; + exp rect H (localvarint("ui_swfPopupDescResizeHeight")); + onOpen + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight(locstring("@MPUI_YOUAREHOST"), (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + setLocalVarInt ui_buttonNavGroupOffset_popup 0; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "invalid"; + setLocalVarBool ui_swfSelectionButtonVis 0; + setLocalVarBool ui_swfSelectionBarVis 0; + setLocalVarBool ui_swfSelectionDisabled 0; + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + setLocalVarString ui_swfPopupContext "invalid"; + setLocalVarBool ui_centerPopup 1; + play tabs_slide; + lerp x from - 460 to 0 over "0.05"; + focusfirst; + setfocus SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0; + focusfirst; + } + onClose + { + setLocalVarBool ui_centerPopup 0; + play ""; + } + onESC + { + close self; + } + onFocusDueToClose + { + setLocalVarFloat ui_swfPopupDescResizeTextHeight (getwrappedtextheight("@MPUI_YOUAREHOST", (float((260 - 16))), 3, 0.375, 0, 0)); + setLocalVarInt ui_swfPopupDescResizeButtons (int((localvarfloat("ui_swfPopupDescResizeTextHeight") + ((20 + 2) / 2) + 5) / (20 + 2)) + 1); + setLocalVarInt ui_swfPopupDescResizeHeight ((((23 * 1) + (16.367 * 0)) + ((localvarint("ui_swfPopupDescResizeButtons") + 0 + 1) * (20 + 2)) + 5)); + setLocalVarInt ui_swfPopupDescResizeButtonYOffset ((20 + 2) * (localvarint("ui_swfPopupDescResizeButtons") + 0)); + } + itemDef + { + rect -1280 -480 2560 960 2 2 + style 3 + decoration + visible when(menuistopmost("youarehost")); + textscale 0.55 + forecolor 0 0 0 0.8 + background "white" + } + itemDef + { + rect -131.333 -78.667 262.667 130.667 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.3098 0.349 0.2745 1 + background "white" + exp rect y 0 + "SWF_POPUP_GLOBAL_Y_OFFSET"; + exp rect h (localvarint("ui_swfPopupDescResizeHeight")) + 0; + exp rect x 0 + "SWF_POPUP_GLOBAL_X_OFFSET"; + exp rect w 260; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + forecolor 0.1569 0.1725 0.1608 1 + background "white" + exp rect x 0; + exp rect y 0; + exp rect h (1 * 22) + (16.367 * 0) + 2; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(1 && 1); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + "X_OFFSET"); + exp rect y 0 + (1 * 22) + (16.367 * 0); + exp rect w 260; + } + itemDef + { + rect 0 1 244 22 2 2 + style 1 + decoration + visible when(1); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 9 + exp text "@MENU_NOTICE"; + exp rect x (0 + 8); + exp rect y (0 + 4) - 4; + } + itemDef + { + rect 0 0 244 20 2 2 + style 1 + decoration + autowrapped + visible when(1); + textalign 4 + textscale 0.375 + textfont 3 + exp text "@MPUI_YOUAREHOST"; + exp rect x ((0 + 8) + 0); + exp rect y (0 + (0 * (20 + 2)) + (0 + 4) + ((23 * 1) + (16.367 * 0))) - 2.333; + } + itemDef + { + rect 0 0 260 1 2 2 + style 3 + decoration + visible when(1); + textscale 0.55 + forecolor 0.2118 0.2314 0.22 1 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect h ((20 + 2) * 1) + 1; + } + itemDef + { + rect 0 0 1 8.666 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar_shadow" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) + (20 + 0.3333); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + forecolor 0.6 0.6314 0.6 0.2 + background "white" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + rect 0 0 1 20 2 2 + style 3 + decoration + visible when(localvarbool("ui_swfPopupSelectionBarVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textscale 0.55 + background "navbar_selection_bar" + exp rect x (0 + 0); + exp rect y (0 - 3.5) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + ((0 + 4) + ((23 * 1) + (16.367 * 0))); + exp rect w 260; + } + itemDef + { + text "@PLATFORM_NAVBAR_BUTTON_FOCUSED_SELECTBUTTON" + rect 0 0 20 20 2 2 + style 1 + decoration + visible when(localvarbool("ui_swfPopupSelectionButtonVis") && (localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME") && (localvarstring("ui_swfPopupContext") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME")); + textalign 10 + textscale 0.30625 + textfont 3 + exp rect x (0 + (0 + 260 - 24)); + exp rect y (((localvarint("ui_buttonNavGroupCurrent_popup") - localvarint("ui_buttonNavGroupOffset_popup")) * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + ((0 + 4) + ((23 * 1) + (16.367 * 0))) - 1.167) - 1.8; + } + itemDef + { + name "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME_0" + rect 11.667 0 260 22 2 2 + style 3 + type 1 + visible when(1); + disabled when(0); + textscale 0.55 + forecolor 0 0 0 0 + background "white" + onFocus + { + setLocalVarString ui_swf_selection "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)"; + setLocalVarInt ui_buttonNavGroupCurrent_popup 0; + setLocalVarString ui_buttonNavGroupName_popup "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + setLocalVarBool ui_swfPopupSelectionButtonVis ((1) && !(0)); + setLocalVarBool ui_swfPopupSelectionBarVis (1); + setLocalVarBool ui_swfPopupSelectionDisabled (0); + setLocalVarString ui_swfPopupContext "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME"; + play mouse_over; + } + leaveFocus + { + setLocalVarBool ui_swfPopupSelectionButtonVis 0; + setLocalVarBool ui_swfPopupSelectionBarVis 0; + setLocalVarBool ui_swfPopupSelectionDisabled 0; + } + action + { + play mouse_click; + close self; + } + exp rect y ((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + ((0 - 1.333)); + exp rect w 260 - 0; + exp rect x (0 + (0 + 8)); + } + itemDef + { + rect 11.667 0 260 19.567 2 2 + style 1 + decoration + visible when((1) && (1)); + textalign 8 + textscale 0.375 + textstyle 9 + textfont 3 + exp text "@MENU_OK"; + exp rect y (((0 * (20 + 2)) + (localvarint("ui_swfPopupDescResizeButtonYOffset")) + (0 + 4) + ((23 * 1) + (16.367 * 0))) + (0 - 1.333)) - 2.333; + exp rect w 260; + exp forecolor r select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor g select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp forecolor b select(0, select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", 0, 0.360784), select(localvarstring("ui_swf_selection") == "SWF_POPUP_BUTTON_NAME(SWF_COMMON_DESC_RESIZE_POPUP_1_NAME,0)" && select(localvarbool("ui_centerPopup"), localvarbool("ui_swfPopupSelectionBarVis"), localvarbool("ui_swfSelectionBarVis")) && localvarstring("ui_buttonNavGroupName_popup") == "SWF_COMMON_DESC_RESIZE_POPUP_1_NAME", select(isdemoplaying(), FUNC_36(), FUNC_35()), 1)); + exp rect x (0 + (0 + 8)); + } + } +} diff --git a/zone_raw/patch_mp/ui_mp/youkilled_card_display.menu b/zone_raw/patch_mp/ui_mp/youkilled_card_display.menu new file mode 100644 index 0000000..5357938 --- /dev/null +++ b/zone_raw/patch_mp/ui_mp/youkilled_card_display.menu @@ -0,0 +1,13 @@ +{ + menuDef + { + name "youkilled_card_display" + decoration + rect 0 0 640 1 1 0 + onOpen + { + setLocalVarInt ui_show_youKilled (milliseconds()); + close self; + } + } +} diff --git a/zone_raw/patch_mp/weapons/deployable_vest_marker_mp b/zone_raw/patch_mp/weapons/deployable_vest_marker_mp new file mode 100644 index 0000000..ec8de32 --- /dev/null +++ b/zone_raw/patch_mp/weapons/deployable_vest_marker_mp @@ -0,0 +1,3 @@ +WEAPONFILE\displayName\WEAPON_DEPLOYABLE_VEST_MARKER\AIOverlayDescription\\modeName\\playerAnimType\hold\gunModel\com_deploy_ballistic_vest_friend_viewmodel\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab\notetrackRumbleMap\viewmodel_small viewmodel_small +viewmodel_medium viewmodel_medium +viewmodel_large viewmodel_large\idleAnim\viewmodel_backpack_idle\emptyIdleAnim\viewmodel_backpack_idle\fireAnim\viewmodel_backpack_throw\holdFireAnim\viewmodel_backpack_prep\lastShotAnim\viewmodel_backpack_throw\detonateAnim\viewmodel_claymore_idle\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\\reloadEmptyAnim\\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_backpack_pullout\dropAnim\viewmodel_backpack_putaway\firstRaiseAnim\viewmodel_backpack_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_backpack_pullout\quickDropAnim\viewmodel_backpack_putaway\emptyRaiseAnim\viewmodel_backpack_idle\emptyDropAnim\viewmodel_backpack_idle\sprintInAnim\viewmodel_backpack_sprint_in\sprintLoopAnim\viewmodel_backpack_sprint_loop\sprintOutAnim\viewmodel_backpack_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\\adsDownAnim\\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\grenade\weaponClass\grenade\penetrateType\none\penetrateMultiplier\0\impactType\none\inventoryType\item\fireType\Full Auto\offhandClass\None\viewFlashEffect\\worldFlashEffect\\pickupSound\detpack_pickup\pickupSoundPlayer\detpack_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fraggrenade_fire\fireSoundPlayer\weap_fraggrenade_fire\fireSoundPlayerAkimbo\\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\\meleeSwipeSound\melee_punch_other\meleeSwipeSoundPlayer\melee_punch\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\c4_bounce\rollingSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\reticle_center_c4\reticleSide\\reticleCenterSize\32\reticleSideSize\16\reticleMinOfs\4\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\duckedOfsF\-0.5\duckedOfsR\0\duckedOfsU\0\duckedMoveF\0\duckedMoveR\0.8\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-3\proneOfsR\0\proneOfsU\0.8\proneMoveF\0\proneMoveR\1\proneMoveU\-1.5\proneRotP\0\proneRotY\0\proneRotR\0\posMoveRate\4\posProneMoveRate\10\standMoveMinSpeed\110\duckedMoveMinSpeed\60\proneMoveMinSpeed\0\posRotRate\5\posProneRotRate\10\standRotMinSpeed\110\duckedRotMinSpeed\60\proneRotMinSpeed\0\worldModel\com_deploy_ballistic_vest_friend_hand\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_c4\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_c4\ammoCounterIconRatio\1:1\ammoCounterClip\None\startAmmo\1\shareAmmo\0\ammoName\\clipName\\maxAmmo\1\clipSize\1\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\1\damage\0\playerDamage\0\meleeDamage\135\minDamage\0\minPlayerDamage\0\maxDamageRange\999999\minDamageRange\999999\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.8\fireTimeAkimbo\0\altRaiseTime\0\altRaiseTimeAkimbo\0\firstRaiseTime\0.6\firstRaiseTimeAkimbo\0\fireDelay\0.159\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0\rechamberTimeOneHanded\0\rechamberBoltTime\0\holdFireTime\0.2\detonateTime\0.829\detonateDelay\0.23\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.5\raiseTime\0.6\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.6\emptyDropTime\0.5\sprintInTime\0.2\sprintLoopTime\0.56\sprintOutTime\0.2\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\3.5\aifuseTime\4\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0\meleeDelayAkimbo\0\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0\rechamberTimeOneHandedAkimbo\0\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\0\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\0\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0\raiseTimeAkimbo\0\altDropTimeAkimbo\0\quickDropTimeAkimbo\0\quickRaiseTimeAkimbo\0\breachRaiseTimeAkimbo\0\emptyRaiseTimeAkimbo\0\emptyDropTimeAkimbo\0\sprintInTimeAkimbo\0\sprintLoopTimeAkimbo\0\sprintOutTimeAkimbo\0\stunnedTimeBeginAkimbo\0\stunnedTimeLoopAkimbo\0\stunnedTimeEndAkimbo\0\nightVisionWearTimeAkimbo\0\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\0\blastRightTimeAkimbo\0\blastBackTimeAkimbo\0\blastLeftTimeAkimbo\0\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\750\aimAssistRangeAds\750\aimPadding\0\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\0\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\0\gunMaxYaw\0\adsIdleLerpStartTime\0\adsIdleLerpTime\0\swayMaxAngle\30\swayLerpSpeed\6\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\0\adsSwayLerpSpeed\0\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\0\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_c4\killIconRatio\1:1\flipKillIcon\0\dpadIcon\dpad_killstreak_deployable_vest\dpadIconRatio\1:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\1\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\256\explosionRadiusMin\0\explosionInnerDamage\200\explosionOuterDamage\50\damageConeAngle\180\bulletExplDmgMult\0\bulletExplRadiusMult\0\projectileSpeed\600\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\com_deploy_ballistic_vest_friend_hand\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Stick to ground\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\0\riotShieldEnableDamage\0\riotShieldHealth\0\riotShieldDamageMult\0\offhandHoldIsCancelable\1\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0.5\parallelBarkBounce\0.6\parallelBrickBounce\0.6\parallelCarpetBounce\0.6\parallelClothBounce\0.2\parallelConcreteBounce\0.6\parallelDirtBounce\0.45\parallelFleshBounce\0.2\parallelFoliageBounce\0.05\parallelGlassBounce\0.4\parallelGrassBounce\0.35\parallelGravelBounce\0.5\parallelIceBounce\0.6\parallelMetalBounce\0.6\parallelMudBounce\0.2\parallelPaperBounce\0.2\parallelPlasterBounce\0.5\parallelRockBounce\0.6\parallelSandBounce\0.3\parallelSnowBounce\0.2\parallelWaterBounce\0.2\parallelWoodBounce\0.6\parallelAsphaltBounce\0.6\parallelCeramicBounce\0.5\parallelPlasticBounce\0.5\parallelRubberBounce\0.5\parallelCushionBounce\0.5\parallelFruitBounce\0.5\parallelPaintedMetalBounce\0.5\parallelRiotShieldBounce\0.5\parallelSlushBounce\0.5\perpendicularDefaultBounce\0.25\perpendicularBarkBounce\0.25\perpendicularBrickBounce\0.25\perpendicularCarpetBounce\0.25\perpendicularClothBounce\0.2\perpendicularConcreteBounce\0.25\perpendicularDirtBounce\0.225\perpendicularFleshBounce\0.2\perpendicularFoliageBounce\0.05\perpendicularGlassBounce\0.2\perpendicularGrassBounce\0.15\perpendicularGravelBounce\0.25\perpendicularIceBounce\0.3\perpendicularMetalBounce\0.25\perpendicularMudBounce\0.1\perpendicularPaperBounce\0.2\perpendicularPlasterBounce\0.25\perpendicularRockBounce\0.25\perpendicularSandBounce\0.1\perpendicularSnowBounce\0.1\perpendicularWaterBounce\0.2\perpendicularWoodBounce\0.25\perpendicularAsphaltBounce\0.25\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0.5\perpendicularFruitBounce\0.5\perpendicularPaintedMetalBounce\0.5\perpendicularRiotShieldBounce\0.5\perpendicularSlushBounce\0.5\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0\adsTransOutTime\0\adsIdleAmount\0\adsIdleSpeed\0\adsZoomFov\65\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\0\adsOverlayHeight\0\adsOverlayWidthSplitscreen\0\adsOverlayHeightSplitscreen\0\adsBobFactor\0\adsViewBobMult\0\adsAimPitch\0\adsCrosshairInFrac\0\adsCrosshairOutFrac\0\adsReloadTransTime\0\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\0\adsGunKickStaticDecay\0\adsViewKickPitchMin\0\adsViewKickPitchMax\0\adsViewKickYawMin\0\adsViewKickYawMax\0\adsViewKickCenterSpeed\0\adsSpread\0\hipSpreadStandMin\0\hipSpreadDuckedMin\0\hipSpreadProneMin\0\hipSpreadMax\0\hipSpreadDuckedMax\0\hipSpreadProneMax\0\hipSpreadDecayRate\0\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\0\hipSpreadProneDecay\0\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\0\hipGunKickSpeedMax\0\hipGunKickSpeedDecay\0\hipGunKickStaticDecay\0\hipViewKickPitchMin\0\hipViewKickPitchMax\0\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\0\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\0\maxDist\0\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\\meleeImpactRumble\\tracerType\\adsDofStart\0\adsDofEnd\0\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\\animOverrides\\soundOverrides\\fxOverrides\\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_acr_mp b/zone_raw/patch_mp/weapons/iw5_acr_mp new file mode 100644 index 0000000..a23bf57 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_acr_mp @@ -0,0 +1,146 @@ +WEAPONFILE\displayName\WEAPON_ACR\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_remington_acr_iw5\gunModel2\viewmodel_remington_acr_iw5_classic\gunModel3\viewmodel_remington_acr_iw5_snow\gunModel4\viewmodel_remington_acr_iw5_multi\gunModel5\viewmodel_remington_acr_iw5_d_urban\gunModel6\viewmodel_remington_acr_iw5_hex\gunModel7\viewmodel_remington_acr_iw5_choco\gunModel8\viewmodel_remington_acr_iw5_snake\gunModel9\viewmodel_remington_acr_iw5_blue\gunModel10\viewmodel_remington_acr_iw5_red\gunModel11\viewmodel_remington_acr_iw5_autumn\gunModel12\viewmodel_remington_acr_iw5_gold\gunModel13\viewmodel_remington_acr_iw5_marine\gunModel14\viewmodel_remington_acr_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_acr_lift_plr weap_acr_lift_plr +weap_acr_clipout_plr weap_acr_clipout_plr +weap_acr_clipin_plr weap_acr_clipin_plr +weap_acr_chamber_close_plr weap_acr_chamber_close_plr +weap_acr_first_chamber_plr weap_acr_first_chamber_plr +melee_knife_stab melee_knife_stab +weap_m4m16_switch_grenade weap_m4m16_switch_grenade +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +weap_hybrid_flip_scope_lift_plr weap_hybrid_flip_scope_lift_plr +weap_hybrid_flip_scope_on_plr weap_hybrid_flip_scope_on_plr +weap_hybrid_flip_scope_off_plr weap_hybrid_flip_scope_off_plr +weap_under_switch_grenade_back weap_under_switch_grenade_back +weap_under_switch_shotgun_back weap_under_switch_shotgun_back\notetrackRumbleMap\weap_acr_lift_plr viewmodel_small +weap_acr_clipout_plr viewmodel_small +weap_acr_clipin_plr viewmodel_small +weap_acr_chamber_close_plr viewmodel_small +weap_acr_first_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small +weap_m4m16_switch_grenade viewmodel_small +weap_motiontracker_open_plr viewmodel_small +weap_motiontracker_close_plr viewmodel_small +weap_hybrid_flip_scope_lift_plr viewmodel_small +weap_hybrid_flip_scope_on_plr viewmodel_small +weap_hybrid_flip_scope_off_plr viewmodel_small +weap_under_switch_grenade_back viewmodel_small +weap_under_switch_shotgun_back viewmodel_small\idleAnim\viewmodel_acr_idle\emptyIdleAnim\viewmodel_acr_idle\fireAnim\viewmodel_acr_fire\holdFireAnim\\lastShotAnim\viewmodel_acr_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_acr_reload\reloadEmptyAnim\viewmodel_acr_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_acr_pullout\dropAnim\viewmodel_acr_putaway\firstRaiseAnim\viewmodel_acr_first_time_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_acr_pullout\quickDropAnim\viewmodel_acr_putaway\emptyRaiseAnim\viewmodel_acr_pullout\emptyDropAnim\viewmodel_acr_putaway\sprintInAnim\viewmodel_acr_sprint_in\sprintLoopAnim\viewmodel_acr_sprint_loop\sprintOutAnim\viewmodel_acr_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_acr_ads_fire\adsLastShotAnim\viewmodel_acr_ads_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_acr_ads_up\adsDownAnim\viewmodel_acr_ads_down\altAdjustAnim\viewmodel_acr_hybrid_idle\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_magpul_fire_npc\fireSoundPlayer\weap_magpul_fire_plr\fireSoundPlayerAkimbo\weap_magpul_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_acr_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_acr_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_remington_acr_iw5\worldModel2\weapon_remington_acr_iw5_classic\worldModel3\weapon_remington_acr_iw5_snow\worldModel4\weapon_remington_acr_iw5_multi\worldModel5\weapon_remington_acr_iw5_d_urban\worldModel6\weapon_remington_acr_iw5_hex\worldModel7\weapon_remington_acr_iw5_choco\worldModel8\weapon_remington_acr_iw5_snake\worldModel9\weapon_remington_acr_iw5_blue\worldModel10\weapon_remington_acr_iw5_red\worldModel11\weapon_remington_acr_iw5_autumn\worldModel12\weapon_remington_acr_iw5_gold\worldModel13\weapon_remington_acr_iw5_marine\worldModel14\weapon_remington_acr_iw5_winter\worldModel15\\worldModel16\\worldClipModel\weapon_m16_clip_iw5\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_acr\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_acr\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\ammoName\\clipName\\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\45\playerDamage\45\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.085\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.1\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.129\meleeChargeDelay\0.159\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.899\reloadShowRocketTime\0\reloadEmptyTime\2.5\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.75\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.23\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0.233\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.35\adsIdleLerpTime\6\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\1.25\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_magpul_masada_dust\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_acr\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.3\adsIdleAmount\35\adsIdleSpeed\1.75\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\32\adsViewKickPitchMax\34\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1350\adsSpread\0\hipSpreadStandMin\3.5\hipSpreadDuckedMin\3\hipSpreadProneMin\2.5\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\40\hipViewKickYawMin\30\hipViewKickYawMax\-30\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\assault_rifle.accu\aiVsPlayerAccuracyGraph\assault_rifle.accu\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\2\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +eotech +reflex +thermal +shotgun +m320 +hybrid +heartbeat +silencer +xmags\animOverrides\m320 none idle viewmodel_masada_gl_idle viewmodel_masada_gl_grenade_idle 0 0 +m320 none empty_idle viewmodel_masada_gl_idle viewmodel_masada_gl_grenade_idle 0 0 +m320 none fire viewmodel_masada_gl_fire viewmodel_masada_gl_grenade_fire 85 300 +m320 none lastshot viewmodel_masada_gl_fire viewmodel_masada_gl_grenade_fire 85 300 +m320 none reload viewmodel_masada_gl_reload viewmodel_masada_gl_grenade_reload 1899 3099 +m320 none reload_empty viewmodel_masada_gl_reload_empty viewmodel_masada_gl_grenade_reload 2500 0 +m320 none raise viewmodel_masada_gl_pullout viewmodel_masada_gl_grenade_pullout 750 600 +m320 none drop viewmodel_masada_gl_putaway viewmodel_masada_gl_grenade_putaway 550 600 +m320 none first_raise viewmodel_masada_gl_first_time_pullout viewmodel_masada_gl_grenade_pullout 1100 600 +m320 none alt_raise viewmodel_masada_gl_fromgrenade viewmodel_masada_gl_togrenade 349 300 +m320 none quick_raise viewmodel_masada_gl_quick_pullout viewmodel_masada_gl_grenade_quick_pullout 800 800 +m320 none quick_drop viewmodel_masada_gl_quick_putaway viewmodel_masada_gl_grenade_quick_putaway 250 250 +m320 none empty_raise viewmodel_masada_gl_pullout viewmodel_masada_gl_grenade_pullout 750 500 +m320 none empty_drop viewmodel_masada_gl_putaway viewmodel_masada_gl_grenade_putaway 550 500 +m320 none sprint_in viewmodel_acr_gl_sprint_in viewmodel_acr_gl_grenade_sprint_in 230 230 +m320 none sprint_loop viewmodel_acr_gl_sprint_loop viewmodel_acr_gl_grenade_sprint_loop 579 579 +m320 none sprint_out viewmodel_acr_gl_sprint_out viewmodel_acr_gl_grenade_sprint_out 300 300 +m320 none ads_fire viewmodel_masada_gl_ADS_fire viewmodel_masada_gl_grenade_fire 0 0 +m320 none ads_lastshot viewmodel_masada_gl_ADS_fire viewmodel_masada_gl_grenade_fire 0 0 +m320 none ads_up viewmodel_acr_ads_up none 0 0 +m320 none ads_down viewmodel_acr_ads_down none 0 0 +shotgun none idle viewmodel_acr_shotgun_idle viewmodel_acr_shotgun_shotty_idle 0 0 +shotgun none empty_idle viewmodel_acr_shotgun_idle viewmodel_acr_shotgun_shotty_idle 0 0 +shotgun none fire viewmodel_acr_shotgun_fire viewmodel_acr_shotgun_shotty_fire 85 330 +shotgun none lastshot viewmodel_acr_shotgun_fire viewmodel_acr_shotgun_shotty_fire 85 330 +shotgun none reload viewmodel_acr_shotgun_reload viewmodel_acr_shotgun_shotty_reload_loop 1899 750 +shotgun none reload_empty viewmodel_acr_shotgun_reload_empty viewmodel_acr_shotgun_shotty_reload_loop 2500 0 +shotgun none raise viewmodel_acr_shotgun_pullout viewmodel_acr_shotgun_shotty_pullout 930 865 +shotgun none drop viewmodel_acr_shotgun_putaway viewmodel_acr_shotgun_shotty_putaway 550 865 +shotgun none first_raise viewmodel_acr_shotgun_first_time_pullout viewmodel_acr_shotgun_shotty_pullout 1100 865 +shotgun none alt_raise viewmodel_acr_shotgun_shotty_2_bullet viewmodel_acr_shotgun_bullet_2_shotty 765 865 +shotgun none quick_raise viewmodel_acr_shotgun_pullout viewmodel_acr_shotgun_shotty_pullout 930 865 +shotgun none quick_drop viewmodel_acr_shotgun_putaway viewmodel_acr_shotgun_shotty_putaway 550 865 +shotgun none empty_raise viewmodel_acr_shotgun_pullout viewmodel_acr_shotgun_shotty_pullout 930 865 +shotgun none empty_drop viewmodel_acr_shotgun_putaway viewmodel_acr_shotgun_shotty_putaway 699 865 +shotgun none sprint_in viewmodel_acr_shotgun_sprint_in viewmodel_acr_shotgun_shotty_sprint_in 230 230 +shotgun none sprint_loop viewmodel_acr_shotgun_sprint_loop viewmodel_acr_shotgun_shotty_sprint_loop 579 579 +shotgun none sprint_out viewmodel_acr_shotgun_sprint_out viewmodel_acr_shotgun_shotty_sprint_out 300 300 +shotgun none ads_fire viewmodel_acr_shotgun_ads_fire viewmodel_acr_shotgun_shotty_fire 0 0 +shotgun none ads_lastshot viewmodel_acr_shotgun_ads_fire viewmodel_acr_shotgun_shotty_fire 0 0 +shotgun none ads_up viewmodel_acr_ads_up viewmodel_acr_shotgun_shotty_ads_up 0 0 +shotgun none ads_down viewmodel_acr_ads_down viewmodel_acr_shotgun_shotty_ads_down 0 0 +shotgun none rechamber none viewmodel_acr_shotgun_shotty_rechamber 0 430 +shotgun none reload_start none viewmodel_acr_shotgun_shotty_reload_start 0 1000 +shotgun none reload_end none viewmodel_acr_shotgun_shotty_reload_end 0 1350 +acog none ads_up viewmodel_acr_acog_ads_up none 0 0 +acog none ads_down viewmodel_acr_acog_ads_down none 0 0 +eotech none ads_up viewmodel_acr_eotech_ads_up none 0 0 +eotech none ads_down viewmodel_acr_eotech_ads_down none 0 0 +reflex none ads_up viewmodel_acr_reflex_ADS_up none 0 0 +reflex none ads_down viewmodel_acr_reflex_ADS_down none 0 0 +thermal none ads_up viewmodel_acr_thermal_ads_up none 0 0 +thermal none ads_down viewmodel_acr_thermal_ads_down none 0 0 +m320 acog ads_up viewmodel_acr_gl_acog_ads_up none 0 0 +m320 acog ads_down viewmodel_acr_gl_acog_ads_down none 0 0 +shotgun acog ads_up viewmodel_acr_shotgun_acog_ads_up none 0 0 +shotgun acog ads_down viewmodel_acr_shotgun_acog_ads_down none 0 0 +hybrid none alt_raise viewmodel_acr_hybrid_scope_up viewmodel_acr_hybrid_scope_down 1429 1100 +hybrid none ads_up viewmodel_acr_hybrid_acog_ads_up viewmodel_acr_hybrid_eotech_ads_up 0 0 +hybrid none ads_down viewmodel_acr_hybrid_acog_ads_down viewmodel_acr_hybrid_eotech_ads_down 0 0 +hybrid none ads_fire viewmodel_acr_hybrid_acog_ads_fire viewmodel_acr_hybrid_eotech_ads_fire 0 0 +hybrid heartbeat alt_raise viewmodel_acr_hybrid_scope_up_hb viewmodel_acr_hybrid_scope_down_hb 1429 1100 +m320 reflex ads_up viewmodel_acr_gl_reflex_ads_up none 0 0 +m320 reflex ads_down viewmodel_acr_gl_reflex_ads_down none 0 0 +shotgun reflex ads_up viewmodel_acr_reflex_ADS_up none 0 0 +shotgun reflex ads_down viewmodel_acr_reflex_ADS_down none 0 0\soundOverrides\silencer none fire weap_m4silenced_fire_npc none +silencer none player_fire weap_m4silenced_fire_plr none +m320 none fire weap_magpul_fire_npc weap_m320_fire_npc +m320 none player_fire weap_magpul_fire_plr weap_m320_fire_plr +m320 silencer fire weap_m4silenced_fire_npc weap_m320_fire_npc +m320 silencer player_fire weap_m4silenced_fire_plr weap_m320_fire_plr +shotgun none fire weap_magpul_fire_npc weap_shotgunattach_fire_npc +shotgun none player_fire weap_magpul_fire_plr weap_shotgunattach_fire_plr +shotgun silencer fire weap_m4silenced_fire_npc weap_shotgunattach_fire_npc +shotgun silencer player_fire weap_m4silenced_fire_plr weap_shotgunattach_fire_plr +hybrid none fire weap_magpul_fire_npc weap_magpul_fire_npc +hybrid none player_fire weap_magpul_fire_plr weap_magpul_fire_plr +hybrid silencer fire weap_m4silenced_fire_npc weap_m4silenced_fire_npc +hybrid silencer player_fire weap_m4silenced_fire_plr weap_m4silenced_fire_plr\fxOverrides\shotgun none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/shotgunflash_view +shotgun none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/shotgunflash +shotgun none view_shell_eject ,shellejects/rifle_view ,shellejects/shotgun_view +shotgun none world_shell_eject ,shellejects/rifle ,shellejects/shotgun +m320 none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/m203_flshview +m320 none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m203_flshview +m320 none view_shell_eject ,shellejects/rifle_view none +m320 none view_shell_eject ,shellejects/rifle none +silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +silencer shotgun view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash_view +silencer shotgun world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash +silencer m320 view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +silencer m320 world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +hybrid none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/mp16_flash_view +hybrid none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m16_flash_wv +hybrid silencer view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +hybrid silencer world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\shotgun 550 600\notetrackOverrides\shotgun weap_shotattach_lift_plr weap_shotattach_lift_plr +shotgun weap_shotattach_clipin_plr weap_shotattach_clipin_plr +shotgun weap_shotattach_end_plr weap_shotattach_end_plr +shotgun weap_shotattach_chamber_plr weap_shotattach_chamber_plr +shotgun weap_m4m16_switch_grenade weap_m4m16_switch_grenade +shotgun weap_m4m16_switch_back weap_m4m16_switch_back +shotgun melee_knife_stab melee_knife_stab +shotgun weap_under_switch_shotgun weap_under_switch_shotgun +m320 weap_m320_lift_plr weap_m320_lift_plr +m320 weap_m320_chamber_open_plr weap_m320_chamber_open_plr +m320 weap_m320_eject_plr weap_m320_eject_plr +m320 weap_m320_load_plr weap_m320_load_plr +m320 weap_m320_chamber_close_plr weap_m320_chamber_close_plr +m320 melee_knife_stab melee_knife_stab +m320 weap_m4m16_switch_back weap_m4m16_switch_back +m320 weap_under_switch_grenade weap_under_switch_grenade \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_ak47_mp b/zone_raw/patch_mp/weapons/iw5_ak47_mp new file mode 100644 index 0000000..c786d86 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_ak47_mp @@ -0,0 +1,153 @@ +WEAPONFILE\displayName\WEAPON_AK47\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_ak47_iw5\gunModel2\viewmodel_ak47_iw5_classic\gunModel3\viewmodel_ak47_iw5_snow\gunModel4\viewmodel_ak47_iw5_multi\gunModel5\viewmodel_ak47_iw5_d_urban\gunModel6\viewmodel_ak47_iw5_hex\gunModel7\viewmodel_ak47_iw5_choco\gunModel8\viewmodel_ak47_iw5_snake\gunModel9\viewmodel_ak47_iw5_blue\gunModel10\viewmodel_ak47_iw5_red\gunModel11\viewmodel_ak47_iw5_autumn\gunModel12\viewmodel_ak47_iw5_gold\gunModel13\viewmodel_ak47_iw5_marine\gunModel14\viewmodel_ak47_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_ak47_clipout_plr weap_ak47_clipout_plr +weap_ak47_clipin_plr weap_ak47_clipin_plr +weap_gp25_lift_plr weap_gp25_lift_plr +weap_gp25_chamber_plr weap_gp25_chamber_plr +melee_knife_stab melee_knife_stab +weap_shotattach_lift_plr weap_shotattach_lift_plr +weap_shotattach_clipin_plr weap_shotattach_clipin_plr +weap_shotattach_end_plr weap_shotattach_end_plr +weap_shotattach_chamber_plr weap_shotattach_chamber_plr +weap_m4m16_switch_grenade weap_m4m16_switch_grenade +weap_m4m16_switch_back weap_m4m16_switch_back +weap_hybrid_flip_scope_lift_plr weap_hybrid_flip_scope_lift_plr +weap_hybrid_flip_scope_on_plr weap_hybrid_flip_scope_on_plr +weap_hybrid_flip_scope_off_plr weap_hybrid_flip_scope_off_plr +weap_under_switch_grenade_back weap_under_switch_grenade_back +weap_under_switch_shotgun_back weap_under_switch_shotgun_back\notetrackRumbleMap\weap_ak47_lift_plr viewmodel_small +weap_ak47_chamber_plr viewmodel_small +weap_ak47_clipout_plr viewmodel_small +weap_ak47_clipin_plr viewmodel_small +weap_gp25_lift_plr viewmodel_small +weap_gp25_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small +weap_shotattach_lift_plr viewmodel_small +weap_shotattach_clipin_plr viewmodel_small +weap_shotattach_end_plr viewmodel_small +weap_shotattach_chamber_plr viewmodel_small +weap_m4m16_switch_grenade viewmodel_small +weap_m4m16_switch_back viewmodel_small +weap_hybrid_flip_scope_lift_plr viewmodel_small +weap_hybrid_flip_scope_on_plr viewmodel_small +weap_hybrid_flip_scope_off_plr viewmodel_small\idleAnim\viewmodel_ak47_tac_idle\emptyIdleAnim\viewmodel_ak47_tac_idle\fireAnim\viewmodel_ak47_tac_fire\holdFireAnim\\lastShotAnim\viewmodel_ak47_tac_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_tac_reload\reloadEmptyAnim\viewmodel_ak47_tac_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ak47_tac_pullout\dropAnim\viewmodel_ak47_tac_putaway\firstRaiseAnim\viewmodel_ak47_tac_first_time_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_ak47_tac_pullout_quick\quickDropAnim\viewmodel_ak47_tac_putaway_quick\emptyRaiseAnim\viewmodel_ak47_tac_pullout\emptyDropAnim\viewmodel_ak47_tac_putaway\sprintInAnim\viewmodel_ak47_tac_sprint_in\sprintLoopAnim\viewmodel_ak47_tac_sprint_loop\sprintOutAnim\viewmodel_ak47_tac_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ak47_tac_ADS_fire\adsLastShotAnim\viewmodel_ak47_tac_ADS_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_ak47_tac_ADS_up\adsDownAnim\viewmodel_ak47_tac_ADS_down\altAdjustAnim\viewmodel_ak47_hybrid_idle\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_swing_large\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_iw5\worldModel2\weapon_ak47_iw5_classic\worldModel3\weapon_ak47_iw5_snow\worldModel4\weapon_ak47_iw5_multi\worldModel5\weapon_ak47_iw5_d_urban\worldModel6\weapon_ak47_iw5_hex\worldModel7\weapon_ak47_iw5_choco\worldModel8\weapon_ak47_iw5_snake\worldModel9\weapon_ak47_iw5_blue\worldModel10\weapon_ak47_iw5_red\worldModel11\weapon_ak47_iw5_autumn\worldModel12\weapon_ak47_iw5_gold\worldModel13\weapon_ak47_iw5_marine\worldModel14\weapon_ak47_iw5_winter\worldModel15\\worldModel16\\worldClipModel\weapon_ak47_tactical_clip\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\1:1\ammoCounterIcon\hud_icon_ak47\ammoCounterIconRatio\1:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\ammoName\\clipName\\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\49\playerDamage\49\meleeDamage\135\minDamage\25\minPlayerDamage\25\maxDamageRange\1250\minDamageRange\1800\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.086\fireTimeAkimbo\0.1\altRaiseTime\0.699\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.6\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.129\meleeChargeDelay\0.159\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.149\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.23\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0.966\firstRaiseInterruptableTime\1.433\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0.2\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.35\adsIdleLerpTime\6\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\1.25\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_magpul_masada_dust\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\1:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.3\adsIdleAmount\35\adsIdleSpeed\1.25\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-25\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\-25\adsGunKickAccel\900\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1400\adsSpread\0\hipSpreadStandMin\3.5\hipSpreadDuckedMin\3\hipSpreadProneMin\2.5\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\40\hipViewKickYawMin\30\hipViewKickYawMax\-30\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\assault_rifle.accu\aiVsPlayerAccuracyGraph\assault_rifle.accu\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\2\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +eotech +reflex +thermal +shotgun +gp25 +hybrid +silencer +heartbeat +xmags\animOverrides\gp25 none idle viewmodel_ak47_grenadier_idle viewmodel_ak47_grenadier_grenade_idle 0 0 +gp25 none empty_idle viewmodel_ak47_grenadier_idle viewmodel_ak47_grenadier_grenade_idle 0 0 +gp25 none fire viewmodel_ak47_grenadier_fire viewmodel_ak47_grenadier_grenade_fire 86 500 +gp25 none lastshot viewmodel_ak47_grenadier_fire viewmodel_ak47_grenadier_grenade_fire 86 500 +gp25 none reload viewmodel_ak47_grenadier_reload viewmodel_ak47_grenadier_grenade_reload 2500 3130 +gp25 none reload_empty viewmodel_ak47_grenadier_reload_empty viewmodel_ak47_grenadier_grenade_reload 3250 0 +gp25 none raise viewmodel_ak47_grenadier_pullout viewmodel_ak47_grenadier_grenade_pullout 949 949 +gp25 none drop viewmodel_ak47_grenadier_putaway viewmodel_ak47_grenadier_grenade_putaway 600 600 +gp25 none first_raise viewmodel_ak47_grenadier_first_time_pullout viewmodel_ak47_grenadier_grenade_pullout 1399 949 +gp25 none alt_raise viewmodel_ak47_grenadier_fromgrenade viewmodel_ak47_grenadier_togrenade 349 300 +gp25 none quick_raise viewmodel_ak47_grenadier_quick_pullout viewmodel_ak47_grenadier_gren_quick_pullout 750 750 +gp25 none quick_drop viewmodel_ak47_grenadier_quick_putaway viewmodel_ak47_grenadier_gren_quick_putaway 250 250 +gp25 none empty_raise viewmodel_ak47_grenadier_pullout viewmodel_ak47_grenadier_grenade_pullout 949 949 +gp25 none empty_drop viewmodel_ak47_grenadier_putaway viewmodel_ak47_grenadier_grenade_putaway 600 600 +gp25 none sprint_in viewmodel_ak47_grenadier_sprint_in viewmodel_ak47_grenadier_grenade_sprint_in 0 0 +gp25 none sprint_loop viewmodel_ak47_grenadier_sprint_loop viewmodel_ak47_grenadier_sprint_loop 0 0 +gp25 none sprint_out viewmodel_ak47_grenadier_sprint_out viewmodel_ak47_grenadier_grenade_sprint_out 0 0 +gp25 none ads_fire viewmodel_ak47_grenadier_ADS_fire viewmodel_ak47_grenadier_grenade_fire 0 0 +gp25 none ads_lastshot viewmodel_ak47_grenadier_ADS_fire viewmodel_ak47_grenadier_grenade_fire 0 0 +gp25 none ads_up viewmodel_ak47_tac_ADS_up viewmodel_ak47_grenadier_grenade_ADS_up 0 0 +gp25 none ads_down viewmodel_ak47_tac_ADS_down viewmodel_ak47_grenadier_grenade_ADS_down 0 0 +shotgun none idle viewmodel_ak47_shotgun_idle viewmodel_ak47_shotgun_shotty_idle 0 0 +shotgun none empty_idle viewmodel_ak47_shotgun_idle viewmodel_ak47_shotgun_shotty_idle 0 0 +shotgun none fire viewmodel_ak47_shotgun_fire viewmodel_ak47_shotgun_shotty_fire 86 330 +shotgun none lastshot viewmodel_ak47_shotgun_fire viewmodel_ak47_shotgun_shotty_fire 86 330 +shotgun none reload viewmodel_ak47_shotgun_reload viewmodel_ak47_shotgun_shotty_reload_loop 2500 750 +shotgun none reload_empty viewmodel_ak47_shotgun_reload_empty viewmodel_ak47_shotgun_shotty_reload_loop 3250 0 +shotgun none raise viewmodel_ak47_shotgun_pullout viewmodel_ak47_shotgun_shotty_pullout 949 829 +shotgun none drop viewmodel_ak47_shotgun_putaway viewmodel_ak47_shotgun_shotty_putaway 600 829 +shotgun none first_raise viewmodel_ak47_shotgun_first_time_pullout viewmodel_ak47_shotgun_shotty_pullout 1399 829 +shotgun none alt_raise viewmodel_ak47_shotgun_shotty_2_bullet viewmodel_ak47_shotgun_bullet_2_shotty 730 730 +shotgun none quick_raise viewmodel_ak47_shotgun_pullout_quick viewmodel_ak47_shotgun_shotty_pullout 750 750 +shotgun none quick_drop viewmodel_ak47_shotgun_putaway_quick viewmodel_ak47_shotgun_shotty_putaway 250 250 +shotgun none empty_raise viewmodel_ak47_shotgun_pullout viewmodel_ak47_shotgun_shotty_pullout 949 829 +shotgun none empty_drop viewmodel_ak47_shotgun_putaway viewmodel_ak47_shotgun_shotty_putaway 600 829 +shotgun none sprint_in viewmodel_ak47_shotgun_sprint_in viewmodel_ak47_shotgun_shotty_sprint_in 0 0 +shotgun none sprint_loop viewmodel_ak47_shotgun_sprint_loop viewmodel_ak47_shotgun_shotty_sprint_loop 0 0 +shotgun none sprint_out viewmodel_ak47_shotgun_sprint_out viewmodel_ak47_shotgun_shotty_sprint_out 0 0 +shotgun none ads_fire viewmodel_ak47_shotgun_ADS_fire viewmodel_ak47_shotgun_shotty_fire 0 0 +shotgun none ads_lastshot viewmodel_ak47_shotgun_ADS_fire viewmodel_ak47_shotgun_shotty_fire 0 0 +shotgun none ads_up viewmodel_ak47_tac_ADS_up viewmodel_ak47_shotgun_shotty_ADS_up 0 0 +shotgun none ads_down viewmodel_ak47_tac_ADS_down viewmodel_ak47_shotgun_shotty_ADS_down 0 0 +shotgun acog ads_up viewmodel_ak47_tac_acog_ADS_up none 0 0 +shotgun acog ads_down viewmodel_ak47_tac_acog_ADS_down none 0 0 +shotgun eotech ads_up viewmodel_ak47_tac_eotech_ADS_up none 0 0 +shotgun eotech ads_down viewmodel_ak47_tac_eotech_ADS_down none 0 0 +shotgun thermal ads_up viewmodel_ak47_tac_thermal_ADS_up none 0 0 +shotgun thermal ads_down viewmodel_ak47_tac_thermal_ADS_down none 0 0 +gp25 acog ads_up viewmodel_ak47_tac_acog_ADS_up none 0 0 +gp25 acog ads_down viewmodel_ak47_tac_acog_ADS_down none 0 0 +gp25 eotech ads_up viewmodel_ak47_tac_eotech_ADS_up none 0 0 +gp25 eotech ads_down viewmodel_ak47_tac_eotech_ADS_down none 0 0 +gp25 thermal ads_up viewmodel_ak47_tac_thermal_ADS_up none 0 0 +gp25 thermal ads_down viewmodel_ak47_tac_thermal_ADS_down none 0 0 +shotgun none rechamber none viewmodel_ak47_shotgun_shotty_rechamber 0 430 +shotgun none reload_start none viewmodel_ak47_shotgun_shotty_reload_start 0 1000 +shotgun none reload_end none viewmodel_ak47_shotgun_shotty_reload_end 0 1350 +shotgun reflex ads_up viewmodel_ak47_tac_reflex_ADS_up none 0 0 +shotgun reflex ads_down viewmodel_ak47_tac_reflex_ADS_down none 0 0 +gp25 reflex ads_up viewmodel_ak47_tac_reflex_ADS_up none 0 0 +gp25 reflex ads_down viewmodel_ak47_tac_reflex_ADS_down none 0 0 +acog none ads_up viewmodel_ak47_tac_acog_ADS_up none 0 0 +acog none ads_down viewmodel_ak47_tac_acog_ADS_down none 0 0 +eotech none ads_up viewmodel_ak47_tac_eotech_ADS_up none 0 0 +eotech none ads_down viewmodel_ak47_tac_eotech_ADS_down none 0 0 +reflex none ads_up viewmodel_ak47_tac_reflex_ADS_up none 0 0 +reflex none ads_down viewmodel_ak47_tac_reflex_ADS_down none 0 0 +thermal none ads_up viewmodel_ak47_tac_thermal_ADS_up none 0 0 +thermal none ads_down viewmodel_ak47_tac_thermal_ADS_down none 0 0 +hybrid none alt_raise viewmodel_ak47_hybrid_scope_up viewmodel_ak47_hybrid_scope_down 1429 1100 +hybrid none ads_up viewmodel_ak47_hybrid_ads_up viewmodel_ak47_hybrid_eotech_ads_up 0 0 +hybrid none ads_down viewmodel_ak47_hybrid_ads_down viewmodel_ak47_hybrid_eotech_ads_down 0 0 +hybrid none ads_fire viewmodel_ak47_hybrid_ads_fire viewmodel_ak47_hybrid_eotech_ads_fire 0 0 +hybrid heartbeat alt_raise viewmodel_ak47_hybrid_scope_up_hb viewmodel_ak47_hybrid_scope_down_hb 1429 1100\soundOverrides\silencer none fire weap_m4silenced_fire_npc none +silencer none player_fire weap_m4silenced_fire_plr none +gp25 none fire weap_ak47_fire_npc weap_gp25_fire_npc +gp25 none player_fire weap_ak47_fire_plr weap_gp25_fire_plr +gp25 silencer fire weap_m4silenced_fire_npc weap_gp25_fire_npc +gp25 silencer player_fire weap_m4silenced_fire_plr weap_gp25_fire_plr +shotgun none fire weap_ak47_fire_npc weap_shotgunattach_fire_npc +shotgun none player_fire weap_ak47_fire_plr weap_shotgunattach_fire_plr +shotgun silencer fire weap_m4silenced_fire_npc weap_shotgunattach_fire_npc +shotgun silencer player_fire weap_m4silenced_fire_plr weap_shotgunattach_fire_plr +hybrid none fire weap_ak47_fire_npc weap_ak47_fire_npc +hybrid none player_fire weap_ak47_fire_plr weap_ak47_fire_plr +hybrid silencer fire weap_m4silenced_fire_npc weap_m4silenced_fire_npc +hybrid silencer player_fire weap_m4silenced_fire_plr weap_m4silenced_fire_plr\fxOverrides\shotgun none view_flash ,muzzleflashes/ak47_flash_view ,muzzleflashes/shotgunflash_view +shotgun none world_flash ,muzzleflashes/ak47_flash_wv ,muzzleflashes/shotgunflash +shotgun none view_shell_eject ,shellejects/rifle_view ,shellejects/shotgun_view +shotgun none world_shell_eject ,shellejects/rifle ,shellejects/shotgun +gp25 none view_flash ,muzzleflashes/ak47_flash_view ,muzzleflashes/m203_flshview +gp25 none world_flash ,muzzleflashes/ak47_flash_wv ,muzzleflashes/m203_flshview +gp25 none view_shell_eject ,shellejects/rifle_view none +gp25 none view_shell_eject ,shellejects/rifle none +silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +silencer shotgun view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash_view +silencer shotgun world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash +silencer gp25 view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +silencer gp25 world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +hybrid none view_flash ,muzzleflashes/ak47_flash_view ,muzzleflashes/ak47_flash_view +hybrid none world_flash ,muzzleflashes/ak47_flash_wv ,muzzleflashes/ak47_flash_wv +hybrid silencer view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +hybrid silencer world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\shotgun 550 600\notetrackOverrides\shotgun weap_shotattach_lift_plr weap_shotattach_lift_plr +shotgun weap_shotattach_clipin_plr weap_shotattach_clipin_plr +shotgun weap_shotattach_end_plr weap_shotattach_end_plr +shotgun weap_shotattach_chamber_plr weap_shotattach_chamber_plr +shotgun weap_m4m16_switch_grenade weap_m4m16_switch_grenade +shotgun weap_m4m16_switch_back weap_m4m16_switch_back +shotgun melee_knife_stab melee_knife_stab +shotgun weap_gp25_lift_plr weap_gp25_lift_plr +shotgun weap_gp25_chamber_plr weap_gp25_chamber_plr \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_cm901_mp b/zone_raw/patch_mp/weapons/iw5_cm901_mp new file mode 100644 index 0000000..397f50a --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_cm901_mp @@ -0,0 +1,153 @@ +WEAPONFILE\displayName\WEAPON_CM901\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_cm901\gunModel2\viewmodel_cm901_classic\gunModel3\viewmodel_cm901_snow\gunModel4\viewmodel_cm901_multi\gunModel5\viewmodel_cm901_d_urban\gunModel6\viewmodel_cm901_hex\gunModel7\viewmodel_cm901_choco\gunModel8\viewmodel_cm901_snake\gunModel9\viewmodel_cm901_blue\gunModel10\viewmodel_cm901_red\gunModel11\viewmodel_cm901_autumn\gunModel12\viewmodel_cm901_gold\gunModel13\viewmodel_cm901_marine\gunModel14\viewmodel_cm901_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_cm901_lift_plr weap_cm901_lift_plr +weap_cm901_clipout_plr weap_cm901_clipout_plr +weap_cm901_clipin_plr weap_cm901_clipin_plr +weap_m4carbine_chamber_close_plr weap_m4carbine_chamber_close_plr +weap_cm901_chamber_plr weap_cm901_chamber_plr +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab +weap_hybrid_flip_scope_lift_plr weap_hybrid_flip_scope_lift_plr +weap_hybrid_flip_scope_on_plr weap_hybrid_flip_scope_on_plr +weap_hybrid_flip_scope_off_plr weap_hybrid_flip_scope_off_plr +weap_under_switch_grenade_back weap_under_switch_grenade_back +weap_under_switch_shotgun_back weap_under_switch_shotgun_back\notetrackRumbleMap\weap_cm901_lift_plr viewmodel_small +weap_cm901_clipout_plr viewmodel_small +weap_cm901_clipin_plr viewmodel_small +weap_m4carbine_chamber_close_plr viewmodel_small +weap_cm901_chamber_plr viewmodel_small +weap_m4carbine_first_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small +weap_hybrid_flip_scope_lift_plr viewmodel_small +weap_hybrid_flip_scope_on_plr viewmodel_small +weap_hybrid_flip_scope_off_plr viewmodel_small +weap_under_switch_grenade_back viewmodel_small +weap_under_switch_shotgun_back viewmodel_small\idleAnim\viewmodel_cm901_idle\emptyIdleAnim\viewmodel_cm901_idle\fireAnim\viewmodel_cm901_fire\holdFireAnim\\lastShotAnim\viewmodel_cm901_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_cm901_reload\reloadEmptyAnim\viewmodel_cm901_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_cm901_pullout\dropAnim\viewmodel_cm901_putaway\firstRaiseAnim\viewmodel_cm901_first_time_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_cm901_pullout\quickDropAnim\viewmodel_cm901_putaway\emptyRaiseAnim\viewmodel_cm901_pullout\emptyDropAnim\viewmodel_cm901_putaway\sprintInAnim\viewmodel_cm901_sprint_in\sprintLoopAnim\viewmodel_cm901_sprint_loop\sprintOutAnim\viewmodel_cm901_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_cm901_ADS_fire\adsLastShotAnim\viewmodel_cm901_ADS_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_cm901_ADS_up\adsDownAnim\viewmodel_cm901_ADS_down\altAdjustAnim\viewmodel_cm901_hybrid_idle\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_cm901_fire_npc\fireSoundPlayer\weap_cm901_fire_plr\fireSoundPlayerAkimbo\weap_cm901_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_cm901_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_cm901_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_cm901\worldModel2\weapon_cm901_classic\worldModel3\weapon_cm901_snow\worldModel4\weapon_cm901_multi\worldModel5\weapon_cm901_d_urban\worldModel6\weapon_cm901_hex\worldModel7\weapon_cm901_choco\worldModel8\weapon_cm901_snake\worldModel9\weapon_cm901_blue\worldModel10\weapon_cm901_red\worldModel11\weapon_cm901_autumn\worldModel12\weapon_cm901_gold\worldModel13\weapon_cm901_marine\worldModel14\weapon_cm901_winter\worldModel15\\worldModel16\\worldClipModel\weapon_m4_clip_iw5\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_cm901\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_cm901\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\ammoName\\clipName\\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\49\playerDamage\100\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\800\minDamageRange\1900\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.09\fireTimeAkimbo\0.1\altRaiseTime\0.699\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.259\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.329\reloadShowRocketTime\0\reloadEmptyTime\2.7\reloadAddTime\1.633\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.23\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0.2\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\4\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\1.25\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_m4\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_cm901\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.3\adsIdleAmount\34\adsIdleSpeed\2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-40\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\-35\adsGunKickAccel\650\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-60\adsViewKickPitchMax\65\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1450\adsSpread\0\hipSpreadStandMin\3.5\hipSpreadDuckedMin\3\hipSpreadProneMin\2.5\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +eotech +reflex +thermal +shotgun +m320 +hybrid +silencer +heartbeat +xmags\animOverrides\m320 none idle viewmodel_cm901_m320_idle viewmodel_cm901_m320_grenade_idle 0 0 +m320 none empty_idle viewmodel_cm901_m320_idle viewmodel_cm901_m320_grenade_idle 0 0 +m320 none fire viewmodel_cm901_m320_fire viewmodel_cm901_m320_grenade_fire 90 300 +m320 none lastshot viewmodel_cm901_m320_fire viewmodel_cm901_m320_grenade_fire 90 300 +m320 none reload viewmodel_cm901_m320_reload viewmodel_cm901_m320_grenade_reload 2329 2599 +m320 none reload_empty viewmodel_cm901_m320_reload_empty viewmodel_cm901_m320_grenade_reload 2700 2599 +m320 none raise viewmodel_cm901_m320_pullout viewmodel_cm901_m320_grenade_quick_pullout 750 600 +m320 none drop viewmodel_cm901_m320_putaway viewmodel_cm901_m320_grenade_quick_putaway 449 449 +m320 none first_raise viewmodel_cm901_m320_pullout viewmodel_cm901_m320_grenade_quick_pullout 449 600 +m320 none alt_raise viewmodel_cm901_m320_grenade_2_bullet viewmodel_cm901_m320_bullet_2_grenade 699 699 +m320 none quick_raise viewmodel_cm901_m320_quick_pullout viewmodel_cm901_m320_grenade_quick_pullout 449 600 +m320 none quick_drop viewmodel_cm901_m320_quick_putaway viewmodel_cm901_m320_grenade_quick_putaway 250 449 +m320 none empty_raise viewmodel_cm901_m320_pullout viewmodel_cm901_m320_grenade_quick_pullout 449 600 +m320 none empty_drop viewmodel_cm901_m320_putaway viewmodel_cm901_m320_grenade_quick_putaway 449 449 +m320 none sprint_in viewmodel_cm901_m320_sprint_in viewmodel_cm901_m320_grenade_sprint_in 0 0 +m320 none sprint_loop viewmodel_cm901_m320_sprint_loop viewmodel_cm901_m320_grenade_sprint_loop 0 0 +m320 none sprint_out viewmodel_cm901_m320_sprint_out viewmodel_cm901_m320_grenade_sprint_out 0 0 +m320 none ads_fire viewmodel_cm901_m320_ADS_fire viewmodel_cm901_m320_grenade_fire 0 0 +m320 none ads_lastshot viewmodel_cm901_m320_ADS_fire viewmodel_cm901_m320_grenade_fire 0 0 +m320 none ads_up viewmodel_cm901_ADS_up none 0 0 +m320 none ads_down viewmodel_cm901_ADS_down none 0 0 +m320 reflex ads_up viewmodel_cm901_reflex_ADS_up none 0 0 +m320 reflex ads_down viewmodel_cm901_reflex_ADS_down none 0 0 +shotgun none lastshot viewmodel_cm901_shotgun_fire viewmodel_cm901_shotgun_shotty_fire 90 330 +shotgun none idle viewmodel_cm901_shotgun_idle viewmodel_cm901_shotgun_shotty_idle 0 0 +shotgun none empty_idle viewmodel_cm901_shotgun_idle viewmodel_cm901_shotgun_shotty_idle 0 0 +shotgun none fire viewmodel_cm901_shotgun_fire viewmodel_cm901_shotgun_shotty_fire 90 330 +shotgun none reload viewmodel_cm901_shotgun_reload viewmodel_cm901_shotgun_shotty_reload_loop 2329 750 +shotgun none reload_empty viewmodel_cm901_shotgun_reload_empty viewmodel_cm901_shotgun_shotty_reload_loop 2700 0 +shotgun none raise viewmodel_cm901_shotgun_pullout viewmodel_cm901_shotgun_shotty_pullout 750 829 +shotgun none alt_raise viewmodel_cm901_shotgun_shotty_2_bullet viewmodel_cm901_shotgun_bullet_2_shotty 730 730 +shotgun none quick_raise viewmodel_cm901_shotgun_quick_pullout viewmodel_cm901_shotgun_shotty_pullout 750 750 +shotgun none quick_drop viewmodel_cm901_shotgun_quick_putaway viewmodel_cm901_shotgun_shotty_putaway 250 250 +shotgun none empty_raise viewmodel_cm901_shotgun_pullout viewmodel_cm901_shotgun_shotty_pullout 750 829 +shotgun none empty_drop viewmodel_cm901_shotgun_putaway viewmodel_cm901_shotgun_shotty_putaway 449 829 +shotgun none sprint_in viewmodel_cm901_shotgun_sprint_in viewmodel_cm901_shotgun_shotty_sprint_in 0 0 +shotgun none sprint_loop viewmodel_cm901_shotgun_sprint_loop viewmodel_cm901_shotgun_shotty_sprint_loop 0 0 +shotgun none sprint_out viewmodel_cm901_shotgun_sprint_out viewmodel_cm901_shotgun_shotty_sprint_out 0 0 +shotgun none ads_fire viewmodel_cm901_shotgun_ADS_fire viewmodel_cm901_shotgun_shotty_fire 0 0 +shotgun none ads_lastshot viewmodel_cm901_shotgun_ADS_fire viewmodel_cm901_shotgun_shotty_fire 0 0 +shotgun none rechamber none viewmodel_cm901_shotgun_shotty_rechamber 0 430 +shotgun none reload_start none viewmodel_cm901_shotgun_shotty_reload_start 0 1000 +shotgun none reload_end none viewmodel_cm901_shotgun_shotty_reload_end 0 1350 +shotgun none drop viewmodel_cm901_shotgun_putaway viewmodel_cm901_shotgun_shotty_putaway 449 829 +shotgun none first_raise viewmodel_cm901_shotgun_first_time_pullout viewmodel_cm901_shotgun_shotty_pullout 1399 829 +shotgun none ads_up viewmodel_cm901_ADS_up viewmodel_cm901_shotgun_shotty_ADS_up 0 0 +shotgun none ads_down viewmodel_cm901_ADS_down viewmodel_cm901_shotgun_shotty_ADS_down 0 0 +shotgun acog ads_up viewmodel_cm901_acog_ADS_up none 0 0 +shotgun acog ads_down viewmodel_cm901_acog_ADS_down none 0 0 +shotgun reflex ads_up viewmodel_cm901_reflex_ADS_up none 0 0 +shotgun reflex ads_down viewmodel_cm901_reflex_ADS_down none 0 0 +reflex none ads_up viewmodel_cm901_reflex_ADS_up none 0 0 +reflex none ads_down viewmodel_cm901_reflex_ADS_down none 0 0 +acog none ads_up viewmodel_cm901_acog_ADS_up none 0 0 +acog none ads_down viewmodel_cm901_acog_ADS_down none 0 0 +eotech none ads_up viewmodel_cm901_eotech_ADS_up none 0 0 +eotech none ads_down viewmodel_cm901_eotech_ADS_down none 0 0 +thermal none ads_up viewmodel_cm901_thermal_ADS_up none 0 0 +thermal none ads_down viewmodel_cm901_thermal_ADS_down none 0 0 +shotgun eotech ads_up viewmodel_cm901_eotech_ADS_up none 0 0 +shotgun eotech ads_down viewmodel_cm901_eotech_ADS_down none 0 0 +shotgun thermal ads_up viewmodel_cm901_thermal_ADS_up none 0 0 +shotgun thermal ads_down viewmodel_cm901_thermal_ADS_down none 0 0 +m320 acog ads_up viewmodel_cm901_acog_ADS_up none 0 0 +m320 acog ads_down viewmodel_cm901_acog_ADS_down none 0 0 +m320 eotech ads_up viewmodel_cm901_eotech_ADS_up none 0 0 +m320 eotech ads_down viewmodel_cm901_eotech_ADS_down none 0 0 +m320 thermal ads_up viewmodel_cm901_thermal_ADS_up none 0 0 +m320 thermal ads_down viewmodel_cm901_thermal_ADS_down none 0 0 +hybrid none ads_down viewmodel_cm901_hybrid_ads_down viewmodel_cm901_hybrid_eotech_ads_down 1000 1000 +hybrid none ads_fire viewmodel_cm901_hybrid_ads_fire viewmodel_cm901_hybrid_ads_fire_scope_down 1000 1000 +hybrid none ads_up viewmodel_cm901_hybrid_ads_up viewmodel_cm901_hybrid_eotech_ads_up 1000 1000 +hybrid none alt_raise viewmodel_cm901_hybrid_scope_up viewmodel_cm901_hybrid_scope_down 1429 1100 +hybrid heartbeat alt_raise viewmodel_cm901_hybrid_scope_up_hb viewmodel_cm901_hybrid_scope_down_hb 1429 1100 +heartbeat none reload viewmodel_cm901_hb_reload none 2329 1000 +heartbeat none reload_empty viewmodel_cm901_hb_reload_empty none 2700 1000 +heartbeat hybrid reload viewmodel_cm901_hb_reload viewmodel_cm901_hb_reload 2329 2329 +heartbeat hybrid reload_empty viewmodel_cm901_hb_reload_empty viewmodel_cm901_hb_reload_empty 2700 2700\soundOverrides\silencer none fire weap_m4silenced_fire_npc none +silencer none player_fire weap_m4silenced_fire_plr none +m320 none fire weap_cm901_fire_npc weap_m320_fire_npc +m320 none player_fire weap_cm901_fire_plr weap_m320_fire_plr +m320 silencer fire weap_m4silenced_fire_npc weap_m320_fire_npc +m320 silencer player_fire weap_m4silenced_fire_plr weap_m320_fire_plr +shotgun none fire weap_cm901_fire_npc weap_shotgunattach_fire_npc +shotgun none player_fire weap_cm901_fire_plr weap_shotgunattach_fire_plr +shotgun silencer fire weap_m4silenced_fire_npc weap_shotgunattach_fire_npc +shotgun silencer player_fire weap_m4silenced_fire_plr weap_shotgunattach_fire_plr +hybrid none fire weap_cm901_fire_npc weap_cm901_fire_npc +hybrid none player_fire weap_cm901_fire_plr weap_cm901_fire_plr +hybrid silencer fire weap_m4silenced_fire_npc weap_m4silenced_fire_npc +hybrid silencer player_fire weap_m4silenced_fire_plr weap_m4silenced_fire_plr\fxOverrides\shotgun none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/shotgunflash_view +shotgun none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/shotgunflash +shotgun none view_shell_eject ,shellejects/rifle_view ,shellejects/shotgun_view +shotgun none world_shell_eject ,shellejects/rifle ,shellejects/shotgun +m320 none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/m203_flshview +m320 none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m203_flshview +m320 none view_shell_eject ,shellejects/rifle_view none +m320 none world_shell_eject ,shellejects/rifle none +silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +silencer shotgun view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash_view +silencer shotgun world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash +silencer m320 view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +silencer m320 world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +hybrid none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/mp16_flash_view +hybrid none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m16_flash_wv +hybrid silencer view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +hybrid silencer world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\shotgun 550 600\notetrackOverrides\shotgun weap_shotattach_lift_plr weap_shotattach_lift_plr +shotgun weap_shotattach_clipin_plr weap_shotattach_clipin_plr +shotgun weap_shotattach_end_plr weap_shotattach_end_plr +shotgun weap_shotattach_chamber_plr weap_shotattach_chamber_plr +shotgun weap_m4m16_switch_grenade weap_m4m16_switch_grenade +shotgun weap_m4m16_switch_back weap_m4m16_switch_back +shotgun melee_knife_stab melee_knife_stab +shotgun weap_under_switch_shotgun weap_under_switch_shotgun +m320 weap_m320_lift_plr weap_m320_lift_plr +m320 weap_m320_chamber_open_plr weap_m320_chamber_open_plr +m320 weap_m320_eject_plr weap_m320_eject_plr +m320 weap_m320_load_plr weap_m320_load_plr +m320 weap_m320_chamber_close_plr weap_m320_chamber_close_plr +m320 melee_knife_stab melee_knife_stab +m320 weap_under_switch_grenade weap_under_switch_grenade \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_dragunov_mp b/zone_raw/patch_mp/weapons/iw5_dragunov_mp new file mode 100644 index 0000000..462d18b --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_dragunov_mp @@ -0,0 +1,21 @@ +WEAPONFILE\displayName\WEAPON_DRAGUNOV\AIOverlayDescription\\modeName\\playerAnimType\sniper\gunModel\viewmodel_dragunov_iw5\gunModel2\viewmodel_dragunov_iw5_classic\gunModel3\viewmodel_dragunov_iw5_snow\gunModel4\viewmodel_dragunov_iw5_multi\gunModel5\viewmodel_dragunov_iw5_d_urban\gunModel6\viewmodel_dragunov_iw5_hex\gunModel7\viewmodel_dragunov_iw5_choco\gunModel8\viewmodel_dragunov_iw5_snake\gunModel9\viewmodel_dragunov_iw5_blue\gunModel10\viewmodel_dragunov_iw5_red\gunModel11\viewmodel_dragunov_iw5_autumn\gunModel12\viewmodel_dragunov_iw5_gold\gunModel13\viewmodel_dragunov_iw5_marine\gunModel14\viewmodel_dragunov_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_dragunovsniper_clipout_plr weap_dragunovsniper_clipout_plr +weap_dragunovsniper_clipin_plr weap_dragunovsniper_clipin_plr +weap_dragunovsniper_chamber_plr weap_dragunovsniper_chamber_plr +weap_dragunovsniper_lift_plr weap_dragunovsniper_lift_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_dragunovsniper_clipout_plr viewmodel_small +weap_dragunovsniper_clipin_plr viewmodel_small +weap_dragunovsniper_chamber_plr viewmodel_small +weap_dragunovsniper_lift_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_dragunov_idle\emptyIdleAnim\\fireAnim\viewmodel_dragunov_fire\holdFireAnim\\lastShotAnim\viewmodel_dragunov_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_dragunov_reload\reloadEmptyAnim\viewmodel_dragunov_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_dragunov_pullout\dropAnim\viewmodel_dragunov_putaway\firstRaiseAnim\viewmodel_dragunov_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_dragunov_quick_pullout\quickDropAnim\viewmodel_dragunov_quick_putaway\emptyRaiseAnim\viewmodel_dragunov_pullout\emptyDropAnim\viewmodel_dragunov_putaway\sprintInAnim\viewmodel_dragunov_sprint_in\sprintLoopAnim\viewmodel_dragunov_sprint_loop\sprintOutAnim\viewmodel_dragunov_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_dragunov_fire\adsLastShotAnim\viewmodel_dragunov_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_dragunov_ADS_up\adsDownAnim\viewmodel_dragunov_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\rifle\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/rifle_flash_view\worldFlashEffect\muzzleflashes/rifle_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_dragunovsniper_fire_npc\fireSoundPlayer\weap_dragunovsniper_fire_plr\fireSoundPlayerAkimbo\\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_dragunovsniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_dragunovsniper_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_dragunovsniper_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-1.35\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\1\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\-0.5\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_dragunov_iw5\worldModel2\weapon_dragunov_iw5_classic\worldModel3\weapon_dragunov_iw5_snow\worldModel4\weapon_dragunov_iw5_multi\worldModel5\weapon_dragunov_iw5_d_urban\worldModel6\weapon_dragunov_iw5_hex\worldModel7\weapon_dragunov_iw5_choco\worldModel8\weapon_dragunov_iw5_snake\worldModel9\weapon_dragunov_iw5_blue\worldModel10\weapon_dragunov_iw5_red\worldModel11\weapon_dragunov_iw5_autumn\worldModel12\weapon_dragunov_iw5_gold\worldModel13\weapon_dragunov_iw5_marine\worldModel14\weapon_dragunov_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_dragunov\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_dragunov\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\30\shareAmmo\0\ammoName\\clipName\\maxAmmo\60\clipSize\10\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\70\playerDamage\30\meleeDamage\135\minDamage\70\minPlayerDamage\30\maxDamageRange\4000\minDamageRange\5000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.05\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.149\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0.649\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.75\reloadShowRocketTime\0\reloadEmptyTime\3.549\reloadAddTime\2.099\reloadStartTime\1.799\reloadStartAddTime\1.75\reloadEndTime\0.769\dropTime\0.85\raiseTime\1.149\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\1.149\emptyDropTime\0.85\sprintInTime\0.23\sprintLoopTime\0.6\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.6\blastRightTime\0.6\blastBackTime\0.6\blastLeftTime\0.6\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\2500\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\30\gunMaxYaw\15\adsIdleLerpStartTime\0\adsIdleLerpTime\0\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\1.25\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\1\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\7\killIcon\hud_icon_dragunov\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\1\altWeapon\\dropAmmoMin\1\dropAmmoMax\10\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\adsViewKickPitchMin\20\adsViewKickPitchMax\55\adsViewKickYawMin\-25\adsViewKickYawMax\25\adsViewKickCenterSpeed\600\adsSpread\0\hipSpreadStandMin\10\hipSpreadDuckedMin\9.5\hipSpreadProneMin\9\hipSpreadMax\15\hipSpreadDuckedMax\14\hipSpreadProneMax\13\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-35\hipViewKickPitchMax\55\hipViewKickYawMin\50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\1000\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\730\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.1\locTorsoUpper\1.1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\tracerType\sniper\adsDofStart\2\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +thermal +dragunovscope +dragunovscopevz +silencer03 +xmags +heartbeat\animOverrides\acog none ads_down viewmodel_dragunov_acog_ADS_down none 0 0 +acog none ads_up viewmodel_dragunov_acog_ADS_up none 0 0 +acog none ads_fire viewmodel_dragunov_acog_ADS_fire none 0 0\soundOverrides\silencer03 none player_fire weap_snipersilenced_fire_plr none +silencer03 none fire weap_snipersilenced_fire_npc none\fxOverrides\silencer03 none view_flash ,muzzleflashes/m4m203_silencer none +silencer03 none world_flash ,muzzleflashes/m4m203_silencer none +none silencer03 view_flash ,muzzleflashes/m4m203_silencer none +none silencer03 world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_fad_mp b/zone_raw/patch_mp/weapons/iw5_fad_mp new file mode 100644 index 0000000..d0af6cc --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_fad_mp @@ -0,0 +1,156 @@ +WEAPONFILE\displayName\WEAPON_FAD\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_fad_iw5\gunModel2\viewmodel_fad_iw5_classic\gunModel3\viewmodel_fad_iw5_snow\gunModel4\viewmodel_fad_iw5_multi\gunModel5\viewmodel_fad_iw5_d_urban\gunModel6\viewmodel_fad_iw5_hex\gunModel7\viewmodel_fad_iw5_choco\gunModel8\viewmodel_fad_iw5_snake\gunModel9\viewmodel_fad_iw5_blue\gunModel10\viewmodel_fad_iw5_red\gunModel11\viewmodel_fad_iw5_autumn\gunModel12\viewmodel_fad_iw5_gold\gunModel13\viewmodel_fad_iw5_marine\gunModel14\viewmodel_fad_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_m4carbine_chamber_close_plr weap_m4carbine_chamber_close_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab +weap_fad_lift_plr weap_fad_lift_plr +weap_fad_clipout_plr weap_fad_clipout_plr +weap_fad_clipin_plr weap_fad_clipin_plr +weap_fad_hit_plr weap_fad_hit_plr +weap_hybrid_flip_scope_lift_plr weap_hybrid_flip_scope_lift_plr +weap_hybrid_flip_scope_on_plr weap_hybrid_flip_scope_on_plr +weap_hybrid_flip_scope_off_plr weap_hybrid_flip_scope_off_plr +weap_under_switch_grenade_back weap_under_switch_grenade_back +weap_under_switch_shotgun_back weap_under_switch_shotgun_back\notetrackRumbleMap\weap_m4carbine_clipout_plr viewmodel_small +weap_m4carbine_clipin_plr viewmodel_small +weap_m4carbine_chamber_close_plr viewmodel_small +weap_ak47_chamber_plr viewmodel_small +weap_m4carbine_first_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small +weap_fad_lift_plr viewmodel_small +weap_fad_clipout_plr viewmodel_small +weap_fad_clipin_plr viewmodel_small +weap_fad_hit_plr viewmodel_small +weap_hybrid_flip_scope_lift_plr viewmodel_small +weap_hybrid_flip_scope_on_plr viewmodel_small +weap_hybrid_flip_scope_off_plr viewmodel_small +weap_under_switch_grenade_back viewmodel_small +weap_under_switch_shotgun_back viewmodel_small\idleAnim\viewmodel_fad_idle\emptyIdleAnim\viewmodel_fad_idle\fireAnim\viewmodel_fad_fire\holdFireAnim\\lastShotAnim\viewmodel_fad_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fad_reload\reloadEmptyAnim\viewmodel_fad_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_fad_pullout\dropAnim\viewmodel_fad_putaway\firstRaiseAnim\viewmodel_fad_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_fad_pullout_fast\quickDropAnim\viewmodel_fad_putaway_fast\emptyRaiseAnim\viewmodel_fad_pullout\emptyDropAnim\viewmodel_fad_putaway\sprintInAnim\viewmodel_fad_sprint_in\sprintLoopAnim\viewmodel_fad_sprint_loop\sprintOutAnim\viewmodel_fad_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_fad_fire_ads\adsLastShotAnim\viewmodel_fad_fire_ads\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_fad_ADS_up\adsDownAnim\viewmodel_fad_ADS_down\altAdjustAnim\viewmodel_fad_hybrid_idle\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fad_fire_npc\fireSoundPlayer\weap_fad_fire_plr\fireSoundPlayerAkimbo\weap_fad_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_fad_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_fad_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fad_iw5\worldModel2\weapon_fad_iw5_classic\worldModel3\weapon_fad_iw5_snow\worldModel4\weapon_fad_iw5_multi\worldModel5\weapon_fad_iw5_d_urban\worldModel6\weapon_fad_iw5_hex\worldModel7\weapon_fad_iw5_choco\worldModel8\weapon_fad_iw5_snake\worldModel9\weapon_fad_iw5_blue\worldModel10\weapon_fad_iw5_red\worldModel11\weapon_fad_iw5_autumn\worldModel12\weapon_fad_iw5_gold\worldModel13\weapon_fad_iw5_marine\worldModel14\weapon_fad_iw5_winter\worldModel15\\worldModel16\\worldClipModel\weapon_fad_clip_iw5\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fad\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_fad\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\120\shareAmmo\0\ammoName\\clipName\\maxAmmo\240\clipSize\40\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\30\playerDamage\60\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1200\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.059\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.1\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0\rechamberTimeOneHanded\0\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.2\reloadShowRocketTime\0\reloadEmptyTime\3.559\reloadAddTime\2.433\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.66\raiseTime\1.1\altDropTime\0\quickDropTime\0.3\quickRaiseTime\0.66\breachRaiseTime\0.5\emptyRaiseTime\1.1\emptyDropTime\0.66\sprintInTime\0.3\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0.766\firstRaiseInterruptableTime\0.766\reloadInterruptableTime\2.833\reloadEmptyInterruptableTime\3.266\fireInterruptableTime\0.2\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\4\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\1.25\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_m4\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_fad\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\34\adsIdleSpeed\3\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-40\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\-35\adsGunKickAccel\650\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-20\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1350\adsSpread\0\hipSpreadStandMin\3.5\hipSpreadDuckedMin\3\hipSpreadProneMin\2.5\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\assault_rifle.accu\aiVsPlayerAccuracyGraph\assault_rifle.accu\locNone\1\locHelmet\1.7\locHead\1.7\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\1\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +eotech +reflex +thermal +shotgun +m320 +hybrid +silencer +heartbeat +xmags\animOverrides\m320 none idle viewmodel_fad_grenadier_idle viewmodel_fad_grenadier_grenade_idle 0 0 +m320 none empty_idle viewmodel_fad_grenadier_idle viewmodel_fad_grenadier_grenade_idle 0 0 +m320 none fire viewmodel_fad_grenadier_fire viewmodel_fad_grenadier_grenade_fire 59 300 +m320 none lastshot viewmodel_fad_grenadier_fire viewmodel_fad_grenadier_grenade_fire 59 300 +m320 none reload viewmodel_fad_grenadier_reload viewmodel_fad_grenadier_grenade_reload 3200 2599 +m320 none reload_empty viewmodel_fad_grenadier_reload_empty viewmodel_fad_grenadier_grenade_reload 3559 2599 +m320 none raise viewmodel_fad_grenadier_pullout viewmodel_fad_grenadier_grenade_pullout 959 959 +m320 none drop viewmodel_fad_grenadier_putaway viewmodel_fad_grenadier_grenade_putaway 829 829 +m320 none first_raise viewmodel_fad_grenadier_pullout viewmodel_fad_grenadier_grenade_pullout 0 0 +m320 none alt_raise viewmodel_fad_grenadier_fromgrenade viewmodel_fad_grenadier_togrenade 349 300 +m320 none quick_raise viewmodel_fad_grenadier_pullout_quick viewmodel_fad_grenadier_gren_pullout_quick 750 750 +m320 none quick_drop viewmodel_fad_grenadier_putaway_quick viewmodel_fad_grenadier_gren_putaway_quick 259 259 +m320 none empty_raise viewmodel_fad_grenadier_pullout viewmodel_fad_grenadier_grenade_pullout 959 959 +m320 none empty_drop viewmodel_fad_grenadier_putaway viewmodel_fad_grenadier_grenade_putaway 829 829 +m320 none sprint_in viewmodel_fad_grenadier_sprint_in viewmodel_fad_grenadier_gren_sprint_in 300 300 +m320 none sprint_loop viewmodel_fad_grenadier_sprint_loop viewmodel_fad_grenadier_gren_sprint_loop 579 579 +m320 none sprint_out viewmodel_fad_grenadier_sprint_out viewmodel_fad_grenadier_gren_sprint_out 300 300 +m320 none ads_fire viewmodel_fad_grenadier_ads_fire none 0 0 +m320 none ads_lastshot viewmodel_fad_grenadier_ads_fire none 0 0 +m320 none ads_up viewmodel_fad_grenadier_ads_up none 0 0 +m320 none ads_down viewmodel_fad_grenadier_ads_down none 0 0 +shotgun none lastshot viewmodel_fad_shotgun_fire viewmodel_fad_shotgun_shotty_fire 59 330 +shotgun none idle viewmodel_fad_shotgun_idle viewmodel_fad_shotgun_shotty_idle 0 0 +shotgun none empty_idle viewmodel_fad_shotgun_idle viewmodel_fad_shotgun_shotty_idle 0 0 +shotgun none fire viewmodel_fad_shotgun_fire viewmodel_fad_shotgun_shotty_fire 59 330 +shotgun none reload viewmodel_fad_shotgun_reload viewmodel_fad_shotgun_shotty_reload_loop 3200 750 +shotgun none reload_empty viewmodel_fad_shotgun_reload_empty viewmodel_fad_shotgun_shotty_reload_loop 3559 750 +shotgun none raise viewmodel_fad_shotgun_pullout viewmodel_fad_shotgun_shotty_pullout 1100 829 +shotgun none alt_raise viewmodel_fad_shotgun_shotty_2_bullet viewmodel_fad_shotgun_bullet_2_shotty 730 730 +shotgun none quick_raise viewmodel_fad_shotgun_pullout_quick viewmodel_fad_shotgun_shotty_pullout 750 829 +shotgun none quick_drop viewmodel_fad_shotgun_putaway_quick viewmodel_fad_shotgun_shotty_putaway 250 829 +shotgun none empty_raise viewmodel_fad_shotgun_pullout viewmodel_fad_shotgun_shotty_pullout 1100 829 +shotgun none empty_drop viewmodel_fad_shotgun_putaway viewmodel_fad_shotgun_shotty_putaway 829 829 +shotgun none sprint_in viewmodel_fad_shotgun_sprint_in viewmodel_fad_shotgun_shotty_sprint_in 300 300 +shotgun none sprint_loop viewmodel_fad_shotgun_sprint_loop viewmodel_fad_shotgun_shotty_sprint_loop 699 699 +shotgun none sprint_out viewmodel_fad_shotgun_sprint_out viewmodel_fad_shotgun_shotty_sprint_out 300 300 +shotgun none ads_fire viewmodel_fad_shotgun_ads_fire viewmodel_fad_shotgun_shotty_fire 0 0 +shotgun none ads_lastshot viewmodel_fad_shotgun_ads_fire viewmodel_fad_shotgun_shotty_fire 0 0 +shotgun none rechamber none viewmodel_fad_shotgun_shotty_rechamber 0 500 +shotgun none reload_start none viewmodel_fad_shotgun_shotty_reload_start 0 1000 +shotgun none reload_end none viewmodel_fad_shotgun_shotty_reload_end 0 1350 +shotgun none drop viewmodel_fad_shotgun_putaway viewmodel_fad_shotgun_shotty_putaway 829 829 +shotgun none first_raise viewmodel_fad_shotgun_pullout viewmodel_fad_shotgun_shotty_pullout 1100 829 +shotgun none ads_up viewmodel_fad_shotgun_ads_up viewmodel_fad_shotgun_shotty_ads_up 0 0 +shotgun none ads_down viewmodel_fad_shotgun_ads_down viewmodel_fad_shotgun_shotty_ads_down 0 0 +reflex none ads_up viewmodel_fad_reflex_ads_up none 0 0 +reflex none ads_down viewmodel_fad_reflex_ads_down none 0 0 +acog none ads_up viewmodel_fad_acog_ads_up none 0 0 +acog none ads_down viewmodel_fad_acog_ads_down none 0 0 +eotech none ads_up viewmodel_fad_eotech_ads_up none 0 0 +eotech none ads_down viewmodel_fad_eotech_ads_down none 0 0 +thermal none ads_up viewmodel_fad_thermal_ads_up none 0 0 +thermal none ads_down viewmodel_fad_thermal_ads_down none 0 0 +shotgun acog ads_up viewmodel_fad_acog_ads_up none 0 0 +shotgun acog ads_down viewmodel_fad_acog_ads_down none 0 0 +shotgun eotech ads_up viewmodel_fad_eotech_ads_up none 0 0 +shotgun eotech ads_down viewmodel_fad_eotech_ads_down none 0 0 +shotgun thermal ads_up viewmodel_fad_thermal_ads_up none 0 0 +shotgun thermal ads_down viewmodel_fad_thermal_ads_down none 0 0 +m320 acog ads_up viewmodel_fad_acog_ads_up none 0 0 +m320 acog ads_down viewmodel_fad_acog_ads_down none 0 0 +m320 eotech ads_up viewmodel_fad_eotech_ads_up none 0 0 +m320 eotech ads_down viewmodel_fad_eotech_ads_down none 0 0 +m320 thermal ads_up viewmodel_fad_thermal_ads_up none 0 0 +m320 thermal ads_down viewmodel_fad_thermal_ads_down none 0 0 +shotgun reflex ads_up viewmodel_fad_reflex_ads_up none 0 0 +shotgun reflex ads_down viewmodel_fad_reflex_ads_down none 0 0 +m320 reflex ads_up viewmodel_fad_reflex_ads_up none 0 0 +m320 reflex ads_down viewmodel_fad_reflex_ads_down none 0 0 +hybrid none alt_raise viewmodel_fad_hybrid_scope_up viewmodel_fad_hybrid_scope_down 1429 1100 +hybrid none ads_up viewmodel_fad_hybrid_ads_up viewmodel_fad_hybrid_eotech_ads_up 1000 1000 +hybrid none ads_down viewmodel_fad_hybrid_ads_down viewmodel_fad_hybrid_eotech_ads_down 1000 1000 +hybrid none ads_fire viewmodel_fad_hybrid_ads_fire viewmodel_fad_hybrid_eotech_ads_fire 1000 1000 +hybrid heartbeat alt_raise viewmodel_fad_hybrid_scope_up_hb viewmodel_fad_hybrid_scope_down_hb 1429 1100\soundOverrides\silencer none fire weap_m4silenced_fire_npc none +silencer none player_fire weap_m4silenced_fire_plr none +m320 none fire weap_fad_fire_npc weap_m320_fire_npc +m320 none player_fire weap_fad_fire_plr weap_m320_fire_plr +m320 silencer fire weap_m4silenced_fire_npc weap_m320_fire_npc +m320 silencer player_fire weap_m4silenced_fire_plr weap_m320_fire_plr +shotgun none fire weap_fad_fire_npc weap_shotgunattach_fire_npc +shotgun none player_fire weap_fad_fire_plr weap_shotgunattach_fire_plr +shotgun silencer fire weap_m4silenced_fire_npc weap_shotgunattach_fire_npc +shotgun silencer player_fire weap_m4silenced_fire_plr weap_shotgunattach_fire_plr +hybrid none fire weap_fad_fire_npc weap_fad_fire_npc +hybrid none player_fire weap_fad_fire_plr weap_fad_fire_plr +hybrid silencer fire weap_m4silenced_fire_npc weap_m4silenced_fire_npc +hybrid silencer player_fire weap_m4silenced_fire_plr weap_m4silenced_fire_plr\fxOverrides\shotgun none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/shotgunflash_view +shotgun none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/shotgunflash +shotgun none view_shell_eject ,shellejects/rifle_view ,shellejects/shotgun_view +shotgun none world_shell_eject ,shellejects/rifle ,shellejects/shotgun +m320 none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/m203_flshview +m320 none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m203_flshview +m320 none view_shell_eject ,shellejects/rifle_view none +m320 none world_shell_eject ,shellejects/rifle none +silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +silencer shotgun view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash_view +silencer shotgun world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash +silencer m320 view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +silencer m320 world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +hybrid none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/mp16_flash_view +hybrid none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m16_flash_wv +hybrid silencer view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +hybrid silencer world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\shotgun 550 600\notetrackOverrides\shotgun weap_shotattach_lift_plr weap_shotattach_lift_plr +shotgun weap_shotattach_clipin_plr weap_shotattach_clipin_plr +shotgun weap_shotattach_end_plr weap_shotattach_end_plr +shotgun weap_shotattach_chamber_plr weap_shotattach_chamber_plr +shotgun weap_m4m16_switch_grenade weap_m4m16_switch_grenade +shotgun weap_m4m16_switch_back weap_m4m16_switch_back +shotgun melee_knife_stab melee_knife_stab +shotgun weap_shotattach_chamber_plr weap_shotattach_chamber_plr +shotgun weap_under_switch_shotgun weap_under_switch_shotgun +m320 melee_knife_stab melee_knife_stab +m320 weap_under_switch_grenade weap_under_switch_grenade +m320 weap_m320_lift_plr weap_m320_lift_plr +m320 weap_m320_chamber_open_plr weap_m320_chamber_open_plr +m320 weap_m320_eject_plr weap_m320_eject_plr +m320 weap_m320_load_plr weap_m320_load_plr +m320 weap_m320_chamber_close_plr weap_m320_chamber_close_plr \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_fmg9_mp b/zone_raw/patch_mp/weapons/iw5_fmg9_mp new file mode 100644 index 0000000..ea96c83 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_fmg9_mp @@ -0,0 +1,36 @@ +WEAPONFILE\displayName\WEAPON_FMG9\AIOverlayDescription\\modeName\\playerAnimType\pistol\gunModel\viewmodel_fmg_iw5\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_fmg9_lift_plr weap_fmg9_lift_plr +weap_fmg9_clipout_plr weap_fmg9_clipout_plr +weap_fmg9_clipin_plr weap_fmg9_clipin_plr +weap_fmg9_chamber_close_plr weap_fmg9_chamber_close_plr +weap_fmg9_lift_firstpull_plr weap_fmg9_lift_firstpull_plr +weap_fmg9_flip_firstpull_plr weap_fmg9_flip_firstpull_plr +weap_fmg9_akimbo_lift_plr weap_fmg9_akimbo_lift_plr +weap_fmg9_akimbo_unfold_plr weap_fmg9_akimbo_unfold_plr +weap_fmg9_akimbo_flipup_plr weap_fmg9_akimbo_flipup_plr +weap_fmg9_akimbo_catch_plr weap_fmg9_akimbo_catch_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_fmg9_lift_plr viewmodel_small +weap_fmg9_clipout_plr viewmodel_small +weap_fmg9_clipin_plr viewmodel_small +weap_fmg9_chamber_close_plr viewmodel_small +weap_fmg9_lift_firstpull_plr viewmodel_small +weap_fmg9_flip_firstpull_plr viewmodel_small +weap_fmg9_akimbo_lift_plr viewmodel_small +weap_fmg9_akimbo_unfold_plr viewmodel_small +weap_fmg9_akimbo_flipup_plr viewmodel_small +weap_fmg9_akimbo_catch_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_fmg_idle\emptyIdleAnim\viewmodel_fmg_idle\fireAnim\viewmodel_fmg_fire\holdFireAnim\\lastShotAnim\viewmodel_fmg_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fmg_reload\reloadEmptyAnim\viewmodel_fmg_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_fmg_pullout_fast\dropAnim\viewmodel_fmg_putaway\firstRaiseAnim\viewmodel_fmg_pullout_alt\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_fmg_pullout_fast\quickDropAnim\viewmodel_fmg_putaway\emptyRaiseAnim\viewmodel_fmg_pullout_fast\emptyDropAnim\viewmodel_fmg_putaway\sprintInAnim\viewmodel_fmg_sprint_in\sprintLoopAnim\viewmodel_fmg_sprint_loop\sprintOutAnim\viewmodel_fmg_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_fmg_fire_ads\adsLastShotAnim\viewmodel_fmg_fire_ads\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_fmg_ads_up\adsDownAnim\viewmodel_fmg_ads_down\altAdjustAnim\\idleAnimR\viewmodel_fmg_idle_akimbo_r\emptyIdleAnimR\viewmodel_fmg_idle_akimbo_r\fireAnimR\viewmodel_fmg_fire_akimbo_r\holdFireAnimR\\lastShotAnimR\viewmodel_fmg_fire_akimbo_r\detonateAnimR\\rechamberAnimR\\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_fmg_reload_akimbo_r\reloadEmptyAnimR\viewmodel_fmg_reload_empty_akimbo_r\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\viewmodel_fmg_pullout_fast_akimbo_r\dropAnimR\viewmodel_fmg_putaway_fast_akimbo_r\firstRaiseAnimR\viewmodel_fmg_pullout_akimbo_r\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\viewmodel_fmg_pullout_fast_akimbo_r\quickDropAnimR\viewmodel_fmg_putaway_fast_akimbo_r\emptyRaiseAnimR\viewmodel_fmg_pullout_fast_akimbo_r\emptyDropAnimR\viewmodel_fmg_putaway_fast_akimbo_r\sprintInAnimR\viewmodel_fmg_sprint_in_akimbo_r\sprintLoopAnimR\viewmodel_fmg_sprint_loop_akimbo_r\sprintOutAnimR\viewmodel_fmg_sprint_out_akimbo_r\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\viewmodel_fmg_ADS_up\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\viewmodel_fmg_ADS_down\altAdjustAnimR\\idleAnimL\viewmodel_fmg_idle_akimbo_l\emptyIdleAnimL\viewmodel_fmg_idle_akimbo_l\fireAnimL\viewmodel_fmg_fire_akimbo_l\holdFireAnimL\\lastShotAnimL\viewmodel_fmg_fire_akimbo_l\detonateAnimL\\rechamberAnimL\\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_fmg_reload_akimbo_l\reloadEmptyAnimL\viewmodel_fmg_reload_empty_akimbo_l\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\viewmodel_fmg_pullout_fast_akimbo_l\dropAnimL\viewmodel_fmg_putaway_fast_akimbo_l\firstRaiseAnimL\viewmodel_fmg_pullout_akimbo_l\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\viewmodel_fmg_pullout_fast_akimbo_l\quickDropAnimL\viewmodel_fmg_putaway_fast_akimbo_l\emptyRaiseAnimL\viewmodel_fmg_pullout_fast_akimbo_l\emptyDropAnimL\viewmodel_fmg_putaway_fast_akimbo_l\sprintInAnimL\viewmodel_fmg_sprint_in_akimbo_l\sprintLoopAnimL\viewmodel_fmg_sprint_loop_akimbo_l\sprintOutAnimL\viewmodel_fmg_sprint_out_akimbo_l\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\viewmodel_fmg_ADS_up\adsDownAnimL\viewmodel_fmg_ADS_down\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fmg9_fire_npc\fireSoundPlayer\weap_fmg9_fire_plr\fireSoundPlayerAkimbo\weap_fmg9_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_miniuzi_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_fmg9_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_fmg9_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\0\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fmg_iw5\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fmg9\hudIconRatio\1:1\pickupIcon\hud_icon_fmg9\pickupIconRatio\1:1\ammoCounterIcon\hud_icon_fmg9\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\144\shareAmmo\0\ammoName\\clipName\\maxAmmo\288\clipSize\36\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\40\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\400\minDamageRange\700\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.057\fireTimeAkimbo\0.059\altRaiseTime\0\altRaiseTimeAkimbo\0\firstRaiseTime\1.266\firstRaiseTimeAkimbo\1.529\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.73\reloadShowRocketTime\0\reloadEmptyTime\3.299\reloadAddTime\1.83\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.66\raiseTime\0.66\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.349\breachRaiseTime\0.5\emptyRaiseTime\0.66\emptyDropTime\0.66\sprintInTime\0.2\sprintLoopTime\0.55\sprintOutTime\0.259\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\1.149\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0\meleeDelayAkimbo\0.079\meleeChargeDelayAkimbo\0.1\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.8\meleeChargeTimeAkimbo\1.159\reloadTimeAkimbo\1.899\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2.299\reloadAddTimeAkimbo\1.83\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.66\altDropTimeAkimbo\0\quickDropTimeAkimbo\0.25\quickRaiseTimeAkimbo\0.66\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.66\emptyDropTimeAkimbo\0.4\sprintInTimeAkimbo\0.2\sprintLoopTimeAkimbo\0.55\sprintOutTimeAkimbo\0.259\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0.433\firstRaiseInterruptableTimeAkimbo\1.399\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0.2\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\adsIdleLerpStartTime\0\adsIdleLerpTime\0\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.2\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_fmg9\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\33\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\35\adsIdleSpeed\3.5\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-60\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\-50\adsGunKickAccel\650\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\25\adsViewKickPitchMax\65\adsViewKickYawMin\70\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1500\adsSpread\0.5\hipSpreadStandMin\3\hipSpreadDuckedMin\2.75\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\5\hipSpreadFireAdd\0.45\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\25\hipViewKickPitchMax\65\hipViewKickYawMin\70\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\0\adsDofEnd\10\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\reflexsmg +eotechsmg +silencer02 +xmags +akimbo\animOverrides\reflexsmg none first_raise viewmodel_fmg_pullout_scope none 0 0 +eotechsmg none first_raise viewmodel_fmg_pullout_scope none 0 0 +reflexsmg none ads_up viewmodel_fmg_ads_up_reflex none 0 0 +reflexsmg none ads_down viewmodel_fmg_ads_down_reflex none 0 0 +eotechsmg none ads_up viewmodel_fmg_ads_up_eotech none 0 0 +eotechsmg none ads_down viewmodel_fmg_ads_down_eotech none 0 0\soundOverrides\silencer02 none player_fire weap_mp5sd_fire_plr none +silencer02 none fire weap_mp5sd_fire_npc none +akimbo none player_akimbo weap_fmg9_fire_plr none +akimbo silencer02 player_akimbo weap_mp5sd_fire_plr none\fxOverrides\silencer02 none view_flash ,muzzleflashes/m4m203_silencer none +silencer02 none world_flash ,muzzleflashes/m4m203_silencer none +none silencer02 view_flash ,muzzleflashes/m4m203_silencer none +none silencer02 world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_fnfiveseven_mp b/zone_raw/patch_mp/weapons/iw5_fnfiveseven_mp new file mode 100644 index 0000000..5839cea --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_fnfiveseven_mp @@ -0,0 +1,45 @@ +WEAPONFILE\displayName\WEAPON_FNFIVESEVEN\AIOverlayDescription\\modeName\\playerAnimType\pistol\gunModel\viewmodel_fn_five_seven_iw5\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_m9_clipout_plr weap_m9_clipout_plr +weap_m9_clipin_plr weap_m9_clipin_plr +weap_m9_chamber_plr weap_m9_chamber_plr +melee_knife_stab melee_knife_stab +weap_fn57_lift_plr weap_fn57_lift_plr +weap_fn57_clipout_plr weap_fn57_clipout_plr +weap_fn57_clipin_plr weap_fn57_clipin_plr +weap_fn57_chamber_open_plr weap_fn57_chamber_open_plr +weap_fn57_chamber_close_plr weap_fn57_chamber_close_plr\notetrackRumbleMap\weap_m9_clipout_plr viewmodel_small +weap_m9_clipin_plr viewmodel_small +weap_m9_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small +weap_fn57_lift_plr viewmodel_small +weap_fn57_clipout_plr viewmodel_small +weap_fn57_clipin_plr viewmodel_small +weap_fn57_chamber_open_plr viewmodel_small +weap_fn57_chamber_close_plr viewmodel_small\idleAnim\viewmodel_fnfiveseven_idle\emptyIdleAnim\viewmodel_fnfiveseven_idle\fireAnim\viewmodel_fnfiveseven_fire\holdFireAnim\\lastShotAnim\viewmodel_fnfiveseven_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fnfiveseven_reload\reloadEmptyAnim\viewmodel_fnfiveseven_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_fnfiveseven_pullout\dropAnim\viewmodel_fnfiveseven_putaway\firstRaiseAnim\viewmodel_fnfiveseven_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_fnfiveseven_pullout\quickDropAnim\viewmodel_fnfiveseven_putaway\emptyRaiseAnim\viewmodel_fnfiveseven_pullout\emptyDropAnim\viewmodel_fnfiveseven_putaway\sprintInAnim\viewmodel_fnfiveseven_sprint_in\sprintLoopAnim\viewmodel_fnfiveseven_sprint_loop\sprintOutAnim\viewmodel_fnfiveseven_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_fnfiveseven_ads_fire\adsLastShotAnim\viewmodel_fnfiveseven_ads_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_fnfiveseven_ADS_up\adsDownAnim\viewmodel_fnfiveseven_ADS_down\altAdjustAnim\\idleAnimR\viewmodel_fnfiveseven_idle_r\emptyIdleAnimR\viewmodel_fnfiveseven_idle_r\fireAnimR\viewmodel_fnfiveseven_fire_r\holdFireAnimR\\lastShotAnimR\viewmodel_fnfiveseven_fire_r\detonateAnimR\\rechamberAnimR\\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_fnfiveseven_reload_r\reloadEmptyAnimR\viewmodel_fnfiveseven_reload_empty_r\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\viewmodel_fnfiveseven_pullout_r\dropAnimR\viewmodel_fnfiveseven_putaway_r\firstRaiseAnimR\viewmodel_fnfiveseven_pullout_r\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\viewmodel_fnfiveseven_pullout_r\quickDropAnimR\viewmodel_fnfiveseven_putaway_r\emptyRaiseAnimR\viewmodel_fnfiveseven_pullout_r\emptyDropAnimR\viewmodel_fnfiveseven_putaway_r\sprintInAnimR\viewmodel_fnfiveseven_sprint_in_r\sprintLoopAnimR\viewmodel_fnfiveseven_sprint_loop_r\sprintOutAnimR\viewmodel_fnfiveseven_sprint_out_r\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\viewmodel_fnfiveseven_ADS_up\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\viewmodel_fnfiveseven_ADS_down\altAdjustAnimR\\idleAnimL\viewmodel_fnfiveseven_idle_l\emptyIdleAnimL\viewmodel_fnfiveseven_idle_l\fireAnimL\viewmodel_fnfiveseven_fire_l\holdFireAnimL\\lastShotAnimL\viewmodel_fnfiveseven_fire_l\detonateAnimL\\rechamberAnimL\\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_fnfiveseven_reload_l\reloadEmptyAnimL\viewmodel_fnfiveseven_reload_empty_l\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\viewmodel_fnfiveseven_pullout_l\dropAnimL\viewmodel_fnfiveseven_putaway_l\firstRaiseAnimL\viewmodel_fnfiveseven_pullout_l\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\viewmodel_fnfiveseven_pullout_l\quickDropAnimL\viewmodel_fnfiveseven_putaway_l\emptyRaiseAnimL\viewmodel_fnfiveseven_pullout_l\emptyDropAnimL\viewmodel_fnfiveseven_putaway_l\sprintInAnimL\viewmodel_fnfiveseven_sprint_in_l\sprintLoopAnimL\viewmodel_fnfiveseven_sprint_loop_l\sprintOutAnimL\viewmodel_fnfiveseven_sprint_out_l\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\viewmodel_fnfiveseven_ADS_up\adsDownAnimL\viewmodel_fnfiveseven_ADS_down\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/beretta_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fn57_fire_npc\fireSoundPlayer\weap_fn57_fire_plr\fireSoundPlayerAkimbo\weap_fn57_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m9_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_fn57_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_fn57_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fn_fiveseven_iw5\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fnfiveseven\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_fnfiveseven\ammoCounterIconRatio\1:1\ammoCounterClip\Magazine\startAmmo\48\shareAmmo\0\ammoName\\clipName\\maxAmmo\96\clipSize\16\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\36\playerDamage\150\meleeDamage\135\minDamage\17\minPlayerDamage\30\maxDamageRange\550\minDamageRange\800\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.059\fireTimeAkimbo\0.059\altRaiseTime\0\altRaiseTimeAkimbo\0\firstRaiseTime\0.25\firstRaiseTimeAkimbo\0.25\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.799\reloadShowRocketTime\0\reloadEmptyTime\2.5\reloadAddTime\1.199\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.46\raiseTime\0.46\altDropTime\0\quickDropTime\0.46\quickRaiseTime\0.46\breachRaiseTime\0.5\emptyRaiseTime\0.46\emptyDropTime\0.46\sprintInTime\0.25\sprintLoopTime\0.55\sprintOutTime\0.33\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0.466\firstRaiseInterruptableTime\0.466\reloadInterruptableTime\1.533\reloadEmptyInterruptableTime\2.266\fireInterruptableTime\0\fireDelayAkimbo\0\meleeDelayAkimbo\0.079\meleeChargeDelayAkimbo\0.1\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.8\meleeChargeTimeAkimbo\1.159\reloadTimeAkimbo\1.7\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2.099\reloadAddTimeAkimbo\0.1\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.46\raiseTimeAkimbo\0.46\altDropTimeAkimbo\0\quickDropTimeAkimbo\0.46\quickRaiseTimeAkimbo\0.46\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.46\emptyDropTimeAkimbo\0.46\sprintInTimeAkimbo\0.25\sprintLoopTimeAkimbo\0.55\sprintOutTimeAkimbo\0.33\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\adsIdleLerpStartTime\0.5\adsIdleLerpTime\4\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.3\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_fnfiveseven\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\8\adsIdleSpeed\1.5\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\1000\adsSpread\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\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\pistol.accu\aiVsPlayerAccuracyGraph\pistol.accu\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\silencer02 +tactical +xmags +akimbo\animOverrides\tactical none idle viewmodel_fnfiveseven_tactical_idle none 0 0 +tactical none empty_idle viewmodel_fnfiveseven_tactical_idle none 0 0 +tactical none fire viewmodel_fnfiveseven_tactical_fire none 0 0 +tactical none lastshot viewmodel_fnfiveseven_tactical_fire none 0 0 +tactical none melee viewmodel_fnfiveseven_tactical_melee none 560 0 +tactical none melee_charge viewmodel_fnfiveseven_tactical_melee none 560 0 +tactical none reload viewmodel_fnfiveseven_tactical_reload none 1529 0 +tactical none reload_empty viewmodel_fnfiveseven_tactical_reload_empty none 1659 0 +tactical none raise viewmodel_fnfiveseven_tactical_pullout none 460 0 +tactical none drop viewmodel_fnfiveseven_tactical_putaway none 460 0 +tactical none first_raise viewmodel_fnfiveseven_tactical_pullout none 460 0 +tactical none quick_raise viewmodel_fnfiveseven_tactical_pullout none 460 0 +tactical none quick_drop viewmodel_fnfiveseven_tactical_putaway none 460 0 +tactical none empty_raise viewmodel_fnfiveseven_tactical_pullout none 460 0 +tactical none empty_drop viewmodel_fnfiveseven_tactical_putaway none 460 0 +tactical none sprint_in viewmodel_fnfiveseven_tactical_sprint_in none 230 0 +tactical none sprint_loop viewmodel_fnfiveseven_tactical_sprint_loop none 550 0 +tactical none sprint_out viewmodel_fnfiveseven_tactical_sprint_out none 300 0 +tactical none ads_fire viewmodel_fnfiveseven_tactical_ads_fire none 0 0 +tactical none ads_lastshot viewmodel_fnfiveseven_tactical_fire none 0 0 +tactical none ads_up viewmodel_fnfiveseven_tactical_ads_up none 0 0 +tactical none ads_down viewmodel_fnfiveseven_tactical_ads_down none 0 0\soundOverrides\silencer02 none player_fire weap_usp45sd_fire_plr none +silencer02 none fire weap_usp45sd_fire_npc none +akimbo none player_akimbo weap_usp45_fire_plr none +silencer02 akimbo player_akimbo weap_usp45sd_fire_plr none\fxOverrides\silencer02 none view_flash ,muzzleflashes/m4m203_silencer none +silencer02 none world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_g18_mp b/zone_raw/patch_mp/weapons/iw5_g18_mp new file mode 100644 index 0000000..2e5ba74 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_g18_mp @@ -0,0 +1,26 @@ +WEAPONFILE\displayName\WEAPON_GLOCK_18\AIOverlayDescription\\modeName\\playerAnimType\pistol\gunModel\viewmodel_g18_iw5\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_glock_first_lift_plr weap_glock_first_lift_plr +weap_glock_first_lift_chamber_plr weap_glock_first_lift_chamber_plr +weap_glock_lift_plr weap_glock_lift_plr +weap_glock_clipout_plr weap_glock_clipout_plr +weap_glock_clipin_plr weap_glock_clipin_plr +weap_glock_chamber_plr weap_glock_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_glock_first_lift_plr viewmodel_small +weap_glock_first_lift_chamber_plr viewmodel_small +weap_glock_lift_plr viewmodel_small +weap_glock_clipout_plr viewmodel_small +weap_glock_clipin_plr viewmodel_small +weap_glock_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_glock_idle\emptyIdleAnim\viewmodel_glock_idle\fireAnim\viewmodel_glock_fire\holdFireAnim\\lastShotAnim\viewmodel_glock_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_glock_reload\reloadEmptyAnim\viewmodel_glock_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_glock_pullout\dropAnim\viewmodel_glock_putaway\firstRaiseAnim\viewmodel_glock_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_glock_pullout\quickDropAnim\viewmodel_glock_putaway\emptyRaiseAnim\viewmodel_glock_pullout\emptyDropAnim\viewmodel_glock_putaway\sprintInAnim\viewmodel_glock_sprint_in\sprintLoopAnim\viewmodel_glock_sprint_loop\sprintOutAnim\viewmodel_glock_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_glock_ADS_fire\adsLastShotAnim\viewmodel_glock_ADS_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_glock_ADS_up\adsDownAnim\viewmodel_glock_ADS_down\altAdjustAnim\\idleAnimR\viewmodel_glock_akimbo_idle_r\emptyIdleAnimR\viewmodel_glock_akimbo_idle_r\fireAnimR\viewmodel_glock_akimbo_fire_r\holdFireAnimR\\lastShotAnimR\viewmodel_glock_akimbo_fire_r\detonateAnimR\\rechamberAnimR\\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_glock_akimbo_reload_r\reloadEmptyAnimR\viewmodel_glock_akimbo_reload_empty_r\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\viewmodel_glock_akimbo_pullout_r\dropAnimR\viewmodel_glock_akimbo_putaway_r\firstRaiseAnimR\viewmodel_glock_akimbo_pullout_r\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\viewmodel_glock_akimbo_pullout_r\quickDropAnimR\viewmodel_glock_akimbo_putaway_r\emptyRaiseAnimR\viewmodel_glock_akimbo_pullout_r\emptyDropAnimR\viewmodel_glock_akimbo_putaway_r\sprintInAnimR\viewmodel_glock_akimbo_sprint_in_r\sprintLoopAnimR\viewmodel_glock_akimbo_sprint_loop_r\sprintOutAnimR\viewmodel_glock_akimbo_sprint_out_r\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\viewmodel_glock_ADS_up\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\viewmodel_glock_ADS_down\altAdjustAnimR\\idleAnimL\viewmodel_glock_akimbo_idle_l\emptyIdleAnimL\viewmodel_glock_akimbo_idle_l\fireAnimL\viewmodel_glock_akimbo_fire_l\holdFireAnimL\\lastShotAnimL\viewmodel_glock_akimbo_fire_l\detonateAnimL\\rechamberAnimL\\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_glock_akimbo_reload_l\reloadEmptyAnimL\viewmodel_glock_akimbo_reload_empty_l\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\viewmodel_glock_akimbo_pullout_l\dropAnimL\viewmodel_glock_akimbo_putaway_l\firstRaiseAnimL\viewmodel_glock_akimbo_pullout_l\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\viewmodel_glock_akimbo_pullout_l\quickDropAnimL\viewmodel_glock_akimbo_putaway_l\emptyRaiseAnimL\viewmodel_glock_akimbo_pullout_l\emptyDropAnimL\viewmodel_glock_akimbo_putaway_l\sprintInAnimL\viewmodel_glock_akimbo_sprint_in_l\sprintLoopAnimL\viewmodel_glock_akimbo_sprint_loop_l\sprintOutAnimL\viewmodel_glock_akimbo_sprint_out_l\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\viewmodel_glock_ADS_up\adsDownAnimL\viewmodel_glock_ADS_down\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_glock_fire_npc\fireSoundPlayer\weap_glock_fire_plr\fireSoundPlayerAkimbo\weap_glock_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_miniuzi_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_glock_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_glock_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\0\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_g18_iw5\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_glock\hudIconRatio\1:1\pickupIcon\hud_icon_glock\pickupIconRatio\1:1\ammoCounterIcon\hud_icon_glock\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\80\shareAmmo\0\ammoName\\clipName\\maxAmmo\160\clipSize\20\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\42\playerDamage\30\meleeDamage\135\minDamage\17\minPlayerDamage\30\maxDamageRange\300\minDamageRange\500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.059\fireTimeAkimbo\0.059\altRaiseTime\0\altRaiseTimeAkimbo\0\firstRaiseTime\0.25\firstRaiseTimeAkimbo\0.25\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.299\reloadShowRocketTime\0\reloadEmptyTime\2.759\reloadAddTime\1.83\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.5\raiseTime\0.55\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.5\sprintInTime\0.23\sprintLoopTime\0.55\sprintOutTime\0.23\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0\meleeDelayAkimbo\0.079\meleeChargeDelayAkimbo\0.1\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.8\meleeChargeTimeAkimbo\1.159\reloadTimeAkimbo\2.299\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2.759\reloadAddTimeAkimbo\1.83\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.55\altDropTimeAkimbo\0\quickDropTimeAkimbo\0.25\quickRaiseTimeAkimbo\0.25\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.25\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.23\sprintLoopTimeAkimbo\0.55\sprintOutTimeAkimbo\0.23\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\adsIdleLerpStartTime\0\adsIdleLerpTime\0\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.2\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_glock\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\33\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\35\adsIdleSpeed\3.5\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-60\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\-50\adsGunKickAccel\650\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\25\adsViewKickPitchMax\65\adsViewKickYawMin\70\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1500\adsSpread\0.75\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\6.5\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\25\hipViewKickPitchMax\90\hipViewKickYawMin\70\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1000\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\0\adsDofEnd\10\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\reflexsmg +eotechsmg +silencer02 +xmags +akimbo\animOverrides\eotechsmg none ads_up viewmodel_glock_eotech_ads_up none 0 0 +eotechsmg none ads_down viewmodel_glock_eotech_ads_down none 0 0 +reflexsmg none ads_up viewmodel_glock_reflex_ads_up none 0 0 +reflexsmg none ads_down viewmodel_glock_reflex_ads_down none 0 0\soundOverrides\silencer02 none player_fire weap_mp5sd_fire_plr none +silencer02 none fire weap_mp5sd_fire_npc none +akimbo none player_akimbo weap_glock_fire_plr none +akimbo silencer02 player_akimbo weap_mp5sd_fire_plr none\fxOverrides\silencer02 none view_flash ,muzzleflashes/m4m203_silencer none +silencer02 none world_flash ,muzzleflashes/m4m203_silencer none +none silencer02 view_flash ,muzzleflashes/m4m203_silencer none +none silencer02 world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_ksg_mp b/zone_raw/patch_mp/weapons/iw5_ksg_mp new file mode 100644 index 0000000..97f90dd --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_ksg_mp @@ -0,0 +1,75 @@ +WEAPONFILE\displayName\WEAPON_KSG\AIOverlayDescription\\modeName\\playerAnimType\other\gunModel\viewmodel_ksg_iw5\gunModel2\viewmodel_ksg_iw5_classic\gunModel3\viewmodel_ksg_iw5_snow\gunModel4\viewmodel_ksg_iw5_multi\gunModel5\viewmodel_ksg_iw5_d_urban\gunModel6\viewmodel_ksg_iw5_hex\gunModel7\viewmodel_ksg_iw5_choco\gunModel8\viewmodel_ksg_iw5_snake\gunModel9\viewmodel_ksg_iw5_blue\gunModel10\viewmodel_ksg_iw5_red\gunModel11\viewmodel_ksg_iw5_autumn\gunModel12\viewmodel_ksg_iw5_gold\gunModel13\viewmodel_ksg_iw5_marine\gunModel14\viewmodel_ksg_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr +weap_ksg_lift_plr weap_ksg_lift_plr +weap_ksg_loop_lift_plr weap_ksg_loop_lift_plr +weap_ksg_loop_insert_plr weap_ksg_loop_insert_plr +weap_ksg_chamber_open_plr weap_ksg_chamber_open_plr +weap_ksg_chamber_close_plr weap_ksg_chamber_close_plr\notetrackRumbleMap\melee_knife_stab viewmodel_small +weap_striker_lift_plr viewmodel_small +weap_striker_clipin_plr viewmodel_small +weap_striker_chamber_plr viewmodel_small +weap_striker_end_plr viewmodel_small +weap_ksg_lift_plr viewmodel_small +weap_ksg_loop_lift_plr viewmodel_small +weap_ksg_loop_insert_plr viewmodel_small +weap_ksg_chamber_open_plr viewmodel_small +weap_ksg_chamber_close_plr viewmodel_small\idleAnim\viewmodel_ksg_idle\emptyIdleAnim\viewmodel_ksg_idle\fireAnim\viewmodel_ksg_fire\holdFireAnim\\lastShotAnim\viewmodel_ksg_fire\detonateAnim\\rechamberAnim\viewmodel_ksg_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ksg_reloadloop\reloadEmptyAnim\viewmodel_ksg_reloadloop\reloadStartAnim\viewmodel_ksg_reloadin\reloadEndAnim\viewmodel_ksg_reloadout\raiseAnim\viewmodel_ksg_pullout\dropAnim\viewmodel_ksg_putaway\firstRaiseAnim\viewmodel_ksg_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_ksg_pulloutquick\quickDropAnim\viewmodel_ksg_putaway_quick\emptyRaiseAnim\viewmodel_ksg_pullout\emptyDropAnim\viewmodel_ksg_putaway\sprintInAnim\viewmodel_ksg_sprintin\sprintLoopAnim\viewmodel_ksg_sprintloop\sprintOutAnim\viewmodel_ksg_sprintout\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ksg_ads_fire\adsLastShotAnim\viewmodel_ksg_ads_fire\adsRechamberAnim\viewmodel_ksg_ads_rechamber\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_ksg_ads_up\adsDownAnim\viewmodel_ksg_ads_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ksg_fire_npc\fireSoundPlayer\weap_ksg_fire_plr\fireSoundPlayerAkimbo\weap_ksg_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m1014_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\weap_ksg_chamber_npc\rechamberSoundPlayer\weap_ksg_chamber_npc\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\weap_ksg_reload_npc\reloadStartSoundPlayer\weap_ksg_reload_npc\reloadEndSound\weap_ksg_chamber_end_npc\reloadEndSoundPlayer\weap_ksg_chamber_end_npc\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\shellejects/shotgun_view\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ksg_iw5\worldModel2\weapon_ksg_iw5_classic\worldModel3\weapon_ksg_iw5_snow\worldModel4\weapon_ksg_iw5_multi\worldModel5\weapon_ksg_iw5_d_urban\worldModel6\weapon_ksg_iw5_hex\worldModel7\weapon_ksg_iw5_choco\worldModel8\weapon_ksg_iw5_snake\worldModel9\weapon_ksg_iw5_blue\worldModel10\weapon_ksg_iw5_red\worldModel11\weapon_ksg_iw5_autumn\worldModel12\weapon_ksg_iw5_gold\worldModel13\weapon_ksg_iw5_marine\worldModel14\weapon_ksg_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ksg\hudIconRatio\2:1\pickupIcon\hud_icon_ksg\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_ksg\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\36\shareAmmo\0\ammoName\\clipName\\maxAmmo\60\clipSize\12\shotCount\9\sharedAmmoCapName\\sharedAmmoCap\0\damage\28\playerDamage\30\meleeDamage\135\minDamage\15\minPlayerDamage\30\maxDamageRange\400\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.365\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\0.959\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.629\rechamberTimeOneHanded\0.467\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.66\reloadShowRocketTime\0\reloadEmptyTime\0.66\reloadAddTime\0\reloadStartTime\1.5\reloadStartAddTime\0.833\reloadEndTime\0.899\dropTime\0.829\raiseTime\0.959\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.629\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.43\sprintInTime\0.23\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\500\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\adsIdleLerpStartTime\0.25\adsIdleLerpTime\3\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\8\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ksg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\altWeapon\\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\1\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\25\adsIdleSpeed\3\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-55\adsViewKickYawMax\55\adsViewKickCenterSpeed\1000\adsSpread\4.5\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-55\hipViewKickYawMax\55\hipViewKickCenterSpeed\1000\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1\locHead\1\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\0\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\eotech +reflex +grip +silencer03 +xmags\animOverrides\eotech none ads_up viewmodel_ksg_eotech_ads_up none 0 0 +eotech none ads_fire viewmodel_ksg_ads_fire none 0 0 +eotech none ads_rechamber viewmodel_ksg_ads_rechamber none 0 0 +eotech none ads_down viewmodel_ksg_eotech_ads_down none 0 0 +reflex none ads_up viewmodel_ksg_reddot_ads_up none 0 0 +reflex none ads_fire viewmodel_ksg_reddot_ads_fire none 0 0 +reflex none ads_rechamber viewmodel_ksg_reddot_ads_rechamber none 0 0 +reflex none ads_down viewmodel_ksg_reddot_ads_down none 0 0 +grip none idle viewmodel_ksg_grip_idle none 0 0 +grip none empty_idle viewmodel_ksg_grip_idle none 0 0 +grip none fire viewmodel_ksg_grip_fire none 365 0 +grip none lastshot viewmodel_ksg_grip_fire none 365 0 +grip none rechamber viewmodel_ksg_grip_rechamber none 629 0 +grip none reload viewmodel_ksg_grip_reloadloop none 833 0 +grip none reload_empty viewmodel_ksg_grip_reloadloop none 833 0 +grip none reload_start viewmodel_ksg_grip_reloadin none 1500 0 +grip none reload_end viewmodel_ksg_grip_reloadout none 899 0 +grip none raise viewmodel_ksg_grip_pullout none 959 0 +grip none drop viewmodel_ksg_grip_putaway none 829 0 +grip none first_raise viewmodel_ksg_grip_pullout none 959 0 +grip none quick_raise viewmodel_ksg_grip_pulloutquick none 629 0 +grip none quick_drop viewmodel_ksg_grip_putaway_quick none 250 0 +grip none empty_raise viewmodel_ksg_grip_pullout none 959 0 +grip none empty_drop viewmodel_ksg_grip_putaway none 829 0 +grip none sprint_in viewmodel_ksg_grip_sprint_in none 230 0 +grip none sprint_loop viewmodel_ksg_grip_sprint_loop none 579 0 +grip none sprint_out viewmodel_ksg_grip_sprint_out none 300 0 +grip none ads_fire viewmodel_ksg_grip_ads_fire none 0 0 +grip none ads_lastshot viewmodel_ksg_grip_ads_fire none 0 0 +grip none ads_rechamber viewmodel_ksg_grip_ads_rechamber none 0 0 +grip none ads_up viewmodel_ksg_ads_up none 0 0 +grip none ads_down viewmodel_ksg_ads_down none 0 0 +grip none nightvision_wear viewmodel_ksg_grip_nvg_puton none 0 0 +grip none nightvision_remove viewmodel_ksg_grip_nvg_takeoff none 0 0 +grip eotech ads_up viewmodel_ksg_eotech_ads_up none 0 0 +grip eotech ads_fire viewmodel_ksg_grip_ads_fire none 0 0 +grip eotech ads_rechamber viewmodel_ksg_grip_ads_rechamber none 0 0 +grip eotech ads_down viewmodel_ksg_eotech_ads_down none 0 0 +grip reflex ads_up viewmodel_ksg_reddot_ads_up none 0 0 +grip reflex ads_fire viewmodel_ksg_grip_ads_fire none 0 0 +grip reflex ads_rechamber viewmodel_ksg_grip_ads_rechamber none 0 0 +grip reflex ads_down viewmodel_ksg_reddot_ads_down none 0 0\soundOverrides\silencer03 none player_fire weap_aa12silenced_fire_plr none +silencer03 none fire weap_aa12silenced_fire_npc none\fxOverrides\silencer03 none view_flash ,muzzleflashes/m4m203_silencer none +silencer03 none world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\grip melee_knife_stab melee_knife_stab +grip weap_striker_lift_plr weap_striker_lift_plr +grip weap_striker_clipin_plr weap_striker_clipin_plr +grip weap_striker_chamber_plr weap_striker_chamber_plr +grip weap_striker_end_plr weap_striker_end_plr +grip weap_ksg_lift_plr weap_ksg_lift_plr +grip weap_ksg_loop_lift_plr weap_ksg_loop_lift_plr +grip weap_ksg_loop_insert_plr weap_ksg_loop_insert_plr +grip weap_ksg_chamber_open_plr weap_ksg_chamber_open_plr +grip weap_ksg_chamber_close_plr weap_ksg_chamber_close_plr \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_m16_mp b/zone_raw/patch_mp/weapons/iw5_m16_mp new file mode 100644 index 0000000..8e43ddc --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_m16_mp @@ -0,0 +1,158 @@ +WEAPONFILE\displayName\WEAPON_M16\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_m16_iw5\gunModel2\viewmodel_m16_iw5_classic\gunModel3\viewmodel_m16_iw5_snow\gunModel4\viewmodel_m16_iw5_multi\gunModel5\viewmodel_m16_iw5_d_urban\gunModel6\viewmodel_m16_iw5_hex\gunModel7\viewmodel_m16_iw5_choco\gunModel8\viewmodel_m16_iw5_snake\gunModel9\viewmodel_m16_iw5_blue\gunModel10\viewmodel_m16_iw5_red\gunModel11\viewmodel_m16_iw5_autumn\gunModel12\viewmodel_m16_iw5_gold\gunModel13\viewmodel_m16_iw5_marine\gunModel14\viewmodel_m16_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_m16_lift_plr weap_m16_lift_plr +weap_m16_clipout_plr weap_m16_clipout_plr +weap_m16_clipin_plr weap_m16_clipin_plr +weap_m16_chamber_close_plr weap_m16_chamber_close_plr +weap_m16_first_chamber_plr weap_m16_first_chamber_plr +weap_under_switch_shotgun weap_under_switch_shotgun +melee_knife_stab melee_knife_stab +weap_m16_lift_plr weap_m16_lift_plr +weap_m16_clipout_plr weap_m16_clipout_plr +weap_m16_clipin_plr weap_m16_clipin_plr +weap_m16_chamber_close_plr weap_m16_chamber_close_plr +weap_m16_first_chamber_plr weap_m16_first_chamber_plr +weap_hybrid_flip_scope_lift_plr weap_hybrid_flip_scope_lift_plr +weap_hybrid_flip_scope_on_plr weap_hybrid_flip_scope_on_plr +weap_hybrid_flip_scope_off_plr weap_hybrid_flip_scope_off_plr +weap_under_switch_grenade_back weap_under_switch_grenade_back +weap_under_switch_shotgun_back weap_under_switch_shotgun_back\notetrackRumbleMap\weap_m16_lift_plr viewmodel_small +weap_m16_clipout_plr viewmodel_small +weap_m16_clipin_plr viewmodel_small +weap_m16_chamber_close_plr viewmodel_small +weap_m16_first_chamber_plr viewmodel_small +weap_under_switch_shotgun viewmodel_small +melee_knife_stab viewmodel_small +weap_m16_lift_plr viewmodel_small +weap_m16_clipout_plr viewmodel_small +weap_m16_clipin_plr viewmodel_small +weap_m16_chamber_close_plr viewmodel_small +weap_m16_first_chamber_plr viewmodel_small +weap_hybrid_flip_scope_lift_plr viewmodel_small +weap_hybrid_flip_scope_on_plr viewmodel_small +weap_hybrid_flip_scope_off_plr viewmodel_small\idleAnim\viewmodel_m16_idle\emptyIdleAnim\\fireAnim\viewmodel_m16_fire\holdFireAnim\\lastShotAnim\viewmodel_m16_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m16_reload\reloadEmptyAnim\viewmodel_m16_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_m16_pullout\dropAnim\viewmodel_m16_putaway\firstRaiseAnim\viewmodel_m16_first_time_pullout\breachRaiseAnim\\altRaiseAnim\viewmodel_m16_pullout\altDropAnim\viewmodel_m16_putaway\quickRaiseAnim\viewmodel_m16_pullout\quickDropAnim\viewmodel_m16_putaway_quick\emptyRaiseAnim\viewmodel_m16_pullout\emptyDropAnim\viewmodel_m16_putaway\sprintInAnim\viewmodel_m16_sprint_in\sprintLoopAnim\viewmodel_m16_sprint_loop\sprintOutAnim\viewmodel_m16_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_m16_fire_ads\adsLastShotAnim\viewmodel_m16_fire_ads\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_m16_ADS_up\adsDownAnim\viewmodel_m16_ADS_down\altAdjustAnim\viewmodel_m16_hybrid_idle\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\3-Round Burst\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m16_fire_npc\fireSoundPlayer\weap_m16_fire_plr\fireSoundPlayerAkimbo\weap_m16_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m16_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m16_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m16_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m16_iw5\worldModel2\weapon_m16_iw5_classic\worldModel3\weapon_m16_iw5_snow\worldModel4\weapon_m16_iw5_multi\worldModel5\weapon_m16_iw5_d_urban\worldModel6\weapon_m16_iw5_hex\worldModel7\weapon_m16_iw5_choco\worldModel8\weapon_m16_iw5_snake\worldModel9\weapon_m16_iw5_blue\worldModel10\weapon_m16_iw5_red\worldModel11\weapon_m16_iw5_autumn\worldModel12\weapon_m16_iw5_gold\worldModel13\weapon_m16_iw5_marine\worldModel14\weapon_m16_iw5_winter\worldModel15\\worldModel16\\worldClipModel\weapon_m16_clip_iw5\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m16a4\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m16a4\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\ammoName\\clipName\\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\50\playerDamage\100\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.066\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\0.85\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.129\meleeChargeDelay\0.159\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.23\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\4\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\1.25\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_m16\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m16a4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.3\adsIdleAmount\25\adsIdleSpeed\3\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-40\adsGunKickPitchMax\0\adsGunKickYawMin\-10\adsGunKickYawMax\20\adsGunKickAccel\750\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1475\adsSpread\0\hipSpreadStandMin\4.5\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1200\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\assault_rifle.accu\aiVsPlayerAccuracyGraph\assault_rifle.accu\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +eotech +reflex +thermal +shotgun +gl +hybrid +heartbeat +rof +silencer +xmags\animOverrides\gl none idle viewmodel_m16m203_idle viewmodel_m16m203_grenadeidle 0 0 +gl none empty_idle viewmodel_m16m203_idle viewmodel_m16m203_grenadeidle 0 0 +gl none fire viewmodel_m16m203_fire viewmodel_m16m203_grenadefire 66 300 +gl none lastshot viewmodel_m16m203_fire viewmodel_m16m203_grenadefire 66 300 +gl none reload viewmodel_m16m203_reload viewmodel_m16m203_grenadereload 2029 2599 +gl none reload_empty viewmodel_m16m203_reload_empty viewmodel_m16m203_grenadereload 2359 0 +gl none raise viewmodel_m16m203_pullout viewmodel_m16m203_grenadepullout 750 600 +gl none drop viewmodel_m16m203_putaway viewmodel_m16m203_grenadeputaway 449 600 +gl none first_raise viewmodel_m16m203_pullout viewmodel_m16m203_grenadepullout 850 600 +gl none alt_raise viewmodel_m16m203_fromgrenade viewmodel_m16m203_togrenade 699 699 +gl none quick_raise viewmodel_m16m203_pullout viewmodel_m16m203_grenadepullout_quick 750 750 +gl none quick_drop viewmodel_m16m203_putaway_quick viewmodel_m16m203_grenadeputaway_quick 250 250 +gl none empty_raise viewmodel_m16m203_pullout viewmodel_m16m203_grenadepullout 750 500 +gl none empty_drop viewmodel_m16m203_putaway viewmodel_m16m203_grenadeputaway 449 500 +gl none sprint_in viewmodel_m16m203_sprint_in viewmodel_m16m203_grenadesprint_in 300 300 +gl none sprint_loop viewmodel_m16m203_sprint_loop viewmodel_m16m203_grenadesprint_loop 579 579 +gl none sprint_out viewmodel_m16m203_sprint_out viewmodel_m16m203_grenadesprint_out 300 300 +gl none ads_fire viewmodel_m16m203_fire_ads viewmodel_m16m203_grenadefire 0 0 +gl none ads_lastshot viewmodel_m16m203_fire_ads viewmodel_m16m203_grenadefire 0 0 +gl none ads_up viewmodel_m16_ADS_up viewmodel_m16m203_grenade_ADS_up 0 0 +gl none ads_down viewmodel_m16_ADS_down viewmodel_m16m203_grenade_ADS_down 0 0 +shotgun none idle viewmodel_m16_shotgun_idle viewmodel_m16_shotgun_shotty_idle 0 0 +shotgun none empty_idle viewmodel_m16_shotgun_idle viewmodel_m16_shotgun_shotty_idle 0 0 +shotgun none fire viewmodel_m16_shotgun_fire viewmodel_m16_shotgun_shotty_fire 66 330 +shotgun none lastshot viewmodel_m16_shotgun_fire viewmodel_m16_shotgun_shotty_fire 66 330 +shotgun none reload viewmodel_m16_shotgun_reload viewmodel_m16_shotgun_shotty_reload_loop 2029 750 +shotgun none reload_empty viewmodel_m16_shotgun_reload_empty viewmodel_m16_shotgun_shotty_reload_loop 2359 0 +shotgun none raise viewmodel_m16_shotgun_pullout viewmodel_m16_shotgun_shotty_pullout 750 829 +shotgun none drop viewmodel_m16_shotgun_putaway viewmodel_m16_shotgun_shotty_putaway 449 829 +shotgun none first_raise viewmodel_m16_shotgun_pullout viewmodel_m16_shotgun_shotty_pullout 850 829 +shotgun none alt_raise viewmodel_m16_shotgun_shotty_2_bullet viewmodel_m16_shotgun_bullet_2_shotty 730 730 +shotgun none quick_raise viewmodel_m16_shotgun_pullout viewmodel_m16_shotgun_shotty_pullout 750 750 +shotgun none quick_drop viewmodel_m16_shotgun_quick_putaway viewmodel_m16_shotgun_shotty_putaway 250 250 +shotgun none empty_raise viewmodel_m16_shotgun_pullout viewmodel_m16_shotgun_shotty_pullout 750 829 +shotgun none empty_drop viewmodel_m16_shotgun_putaway viewmodel_m16_shotgun_shotty_putaway 449 829 +shotgun none sprint_in viewmodel_m16_shotgun_sprint_in viewmodel_m16_shotgun_shotty_sprint_in 300 300 +shotgun none sprint_loop viewmodel_m16_shotgun_sprint_loop viewmodel_m16_shotgun_shotty_sprint_loop 579 579 +shotgun none sprint_out viewmodel_m16_shotgun_sprint_out viewmodel_m16_shotgun_shotty_sprint_out 300 300 +shotgun none ads_fire viewmodel_m16_shotgun_ADS_fire viewmodel_m16_shotgun_shotty_fire 0 0 +shotgun none ads_lastshot viewmodel_m16_shotgun_ADS_fire viewmodel_m16_shotgun_shotty_fire 0 0 +shotgun none ads_up viewmodel_m16_ADS_up viewmodel_m16_shotgun_shotty_ADS_up 0 0 +shotgun none ads_down viewmodel_m16_ADS_down viewmodel_m16_shotgun_shotty_ADS_down 0 0 +shotgun none rechamber none viewmodel_m16_shotgun_shotty_rechamber 0 430 +shotgun none reload_start none viewmodel_m16_shotgun_shotty_reload_start 0 1000 +shotgun none reload_end none viewmodel_m16_shotgun_shotty_reload_end 0 1350 +acog none ads_up viewmodel_m16_acog_ADS_up none 0 0 +acog none ads_down viewmodel_m16_acog_ADS_down none 0 0 +eotech none ads_up viewmodel_m16_eotech_ADS_up none 0 0 +eotech none ads_down viewmodel_m16_eotech_ADS_down none 0 0 +reflex none ads_up viewmodel_m16_reflex_ADS_up none 0 0 +reflex none ads_down viewmodel_m16_reflex_ADS_down none 0 0 +thermal none ads_up viewmodel_m16_thermal_ADS_up none 0 0 +thermal none ads_down viewmodel_m16_thermal_ADS_down none 0 0 +gl eotech ads_up viewmodel_m16_eotech_ads_up none 0 0 +gl eotech ads_down viewmodel_m16_eotech_ads_down none 0 0 +gl reflex ads_up viewmodel_m16_reflex_ads_up none 0 0 +gl reflex ads_down viewmodel_m16_reflex_ads_down none 0 0 +gl thermal ads_up viewmodel_m16_thermal_ads_up none 0 0 +gl thermal ads_down viewmodel_m16_thermal_ads_down none 0 0 +gl acog ads_up viewmodel_m16_acog_ADS_up none 0 0 +gl acog ads_down viewmodel_m16_acog_ADS_down none 0 0 +hybrid none alt_raise viewmodel_m16_hybrid_scope_up viewmodel_m16_hybrid_scope_down 1429 1100 +hybrid none ads_up viewmodel_m16_hybrid_ads_up viewmodel_m16_hybrid_eotech_ads_up 0 0 +hybrid none ads_down viewmodel_m16_hybrid_ads_down viewmodel_m16_hybrid_eotech_ads_down 0 0 +hybrid none ads_fire viewmodel_m16_hybrid_ads_fire viewmodel_m16_hybrid_eotech_ads_fire 0 0 +shotgun acog ads_up viewmodel_m16_acog_ADS_up none 0 0 +shotgun acog ads_down viewmodel_m16_acog_ADS_down none 0 0 +shotgun eotech ads_up viewmodel_m16_eotech_ADS_up none 0 0 +shotgun eotech ads_down viewmodel_m16_eotech_ADS_down none 0 0 +shotgun reflex ads_up viewmodel_m16_reflex_ADS_up none 0 0 +shotgun reflex ads_down viewmodel_m16_reflex_ADS_down none 0 0 +shotgun thermal ads_up viewmodel_m16_thermal_ads_up none 0 0 +shotgun thermal ads_down viewmodel_m16_thermal_ads_down none 0 0 +hybrid heartbeat reload_empty viewmodel_m16_hb_reload_empty viewmodel_m16_hb_reload_empty 2299 2299 +hybrid heartbeat alt_raise viewmodel_m16_hybrid_scope_up_hb viewmodel_m16_hybrid_scope_down_hb 1429 1100\soundOverrides\silencer none fire weap_magpulsilenced_fire_npc none +silencer none player_fire weap_magpulsilenced_fire_plr none +gl none fire weap_m16_fire_npc weap_m203_fire_npc +gl none player_fire weap_m16_fire_plr weap_m203_fire_plr +gl silencer fire weap_magpulsilenced_fire_npc weap_m203_fire_npc +gl silencer player_fire weap_magpulsilenced_fire_plr weap_m203_fire_plr +shotgun none fire weap_m16_fire_npc weap_shotgunattach_fire_npc +shotgun none player_fire weap_m16_fire_plr weap_shotgunattach_fire_plr +shotgun silencer fire weap_magpulsilenced_fire_npc weap_shotgunattach_fire_npc +shotgun silencer player_fire weap_magpulsilenced_fire_plr weap_shotgunattach_fire_plr +hybrid none fire weap_m16_fire_npc none +hybrid none player_fire weap_m16_fire_plr none +hybrid silencer fire weap_magpulsilenced_fire_npc weap_magpulsilenced_fire_npc +hybrid silencer player_fire weap_magpulsilenced_fire_plr weap_magpulsilenced_fire_plr\fxOverrides\shotgun none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/shotgunflash_view +shotgun none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/shotgunflash +shotgun none view_shell_eject ,shellejects/rifle_view ,shellejects/shotgun_view +shotgun none world_shell_eject ,shellejects/rifle ,shellejects/shotgun +gl none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/m203_flshview +gl none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m203_flshview +gl none view_shell_eject ,shellejects/rifle_view none +gl none world_shell_eject ,shellejects/rifle none +silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +silencer shotgun view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash_view +silencer shotgun world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash +silencer gl view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +silencer gl world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +hybrid none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/mp16_flash_view +hybrid none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m16_flash_wv +hybrid silencer view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +hybrid silencer world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\shotgun 550 600\notetrackOverrides\shotgun weap_shotattach_lift_plr weap_shotattach_lift_plr +shotgun weap_shotattach_clipin_plr weap_shotattach_clipin_plr +shotgun weap_shotattach_end_plr weap_shotattach_end_plr +shotgun weap_shotattach_chamber_plr weap_shotattach_chamber_plr +shotgun weap_m4m16_switch_grenade weap_m4m16_switch_grenade +shotgun weap_m4m16_switch_back weap_m4m16_switch_back +shotgun weap_under_switch_shotgun weap_under_switch_shotgun +shotgun melee_knife_stab melee_knife_stab +gl weap_m203_chamber_open_plr weap_m203_chamber_open_plr +gl weap_m203_chamber_close_plr weap_m203_chamber_close_plr +gl weap_m203_load_plr weap_m203_load_plr +gl melee_knife_stab melee_knife_stab +gl weap_m4m16_switch_grenade weap_m4m16_switch_grenade +gl weap_m4m16_switch_back weap_m4m16_switch_back \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_m60_mp b/zone_raw/patch_mp/weapons/iw5_m60_mp new file mode 100644 index 0000000..2c1af32 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_m60_mp @@ -0,0 +1,64 @@ +WEAPONFILE\displayName\WEAPON_M60\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_m60_iw5\gunModel2\viewmodel_m60_iw5_classic\gunModel3\viewmodel_m60_iw5_snow\gunModel4\viewmodel_m60_iw5_multi\gunModel5\viewmodel_m60_iw5_d_urban\gunModel6\viewmodel_m60_iw5_hex\gunModel7\viewmodel_m60_iw5_choco\gunModel8\viewmodel_m60_iw5_snake\gunModel9\viewmodel_m60_iw5_blue\gunModel10\viewmodel_m60_iw5_red\gunModel11\viewmodel_m60_iw5_autumn\gunModel12\viewmodel_m60_iw5_gold\gunModel13\viewmodel_m60_iw5_marine\gunModel14\viewmodel_m60_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_m60_lift_plr weap_m60_lift_plr +weap_m60_open_plr weap_m60_open_plr +weap_m60_clipout_plr weap_m60_clipout_plr +weap_m60_clipin_plr weap_m60_clipin_plr +weap_m60_close_plr weap_m60_close_plr +weap_m60_chamber_plr weap_m60_chamber_plr +weap_m60_raise_plr weap_m60_raise_plr +weap_m60_drop_plr weap_m60_drop_plr +weap_m60_hit_plr weap_m60_hit_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_m60_lift_plr viewmodel_small +weap_m60_open_plr viewmodel_small +weap_m60_clipout_plr viewmodel_small +weap_m60_clipin_plr viewmodel_small +weap_m60_close_plr viewmodel_small +weap_m60_chamber_plr viewmodel_small +weap_m60_raise_plr viewmodel_small +weap_m60_drop_plr viewmodel_small +weap_m60_hit_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_m60_idle\emptyIdleAnim\viewmodel_m60_idle\fireAnim\viewmodel_m60_fire\holdFireAnim\\lastShotAnim\viewmodel_m60_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m60_reload\reloadEmptyAnim\viewmodel_m60_reload\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_m60_pullout\dropAnim\viewmodel_m60_putaway\firstRaiseAnim\viewmodel_m60_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_m60_pullout\quickDropAnim\viewmodel_m60_putaway\emptyRaiseAnim\viewmodel_m60_pullout\emptyDropAnim\viewmodel_m60_putaway\sprintInAnim\viewmodel_m60_sprint_in\sprintLoopAnim\viewmodel_m60_sprint_loop\sprintOutAnim\viewmodel_m60_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_m60_ADS_fire\adsLastShotAnim\viewmodel_m60_ADS_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_m60_ADS_up\adsDownAnim\viewmodel_m60_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m60_fire_npc\fireSoundPlayer\weap_m60_fire_plr\fireSoundPlayerAkimbo\weap_m60_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m60_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m60_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_m60_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\weap_m60_raise_plr\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\weap_m60_drop_plr\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.5\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m60_iw5\worldModel2\weapon_m60_iw5_classic\worldModel3\weapon_m60_iw5_snow\worldModel4\weapon_m60_iw5_multi\worldModel5\weapon_m60_iw5_d_urban\worldModel6\weapon_m60_iw5_hex\worldModel7\weapon_m60_iw5_choco\worldModel8\weapon_m60_iw5_snake\worldModel9\weapon_m60_iw5_blue\worldModel10\weapon_m60_iw5_red\worldModel11\weapon_m60_iw5_autumn\worldModel12\weapon_m60_iw5_gold\worldModel13\weapon_m60_iw5_marine\worldModel14\weapon_m60_iw5_winter\worldModel15\\worldModel16\\worldClipModel\weapon_m60_clip_iw5\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m60e4\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m60e4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\ammoName\\clipName\\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\50\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\700\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.1\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.167\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.3\reloadShowRocketTime\0\reloadEmptyTime\9.3\reloadAddTime\6.8\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.532\raiseTime\0.829\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.68\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\2.5\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_steyr_lmg\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m60e4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\42\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\35\adsIdleSpeed\3\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.4\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-40\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\-35\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\10\adsViewKickPitchMax\60\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1500\adsSpread\0.5\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\65\hipViewKickYawMax\-65\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0.5\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\acog +eotechlmg +reflexlmg +thermal +grip +heartbeat +rof +silencer +xmags\animOverrides\acog none ads_up viewmodel_m60_acog_ads_up none 0 0 +acog none ads_down viewmodel_m60_acog_ads_down none 0 0 +eotechlmg none ads_up viewmodel_m60_eotech_ads_up none 0 0 +eotechlmg none ads_down viewmodel_m60_eotech_ads_down none 0 0 +reflexlmg none ads_up viewmodel_m60_reflex_ads_up none 0 0 +reflexlmg none ads_down viewmodel_m60_reflex_ads_down none 0 0 +thermal none ads_up viewmodel_m60_thermal_ads_up none 0 0 +thermal none ads_down viewmodel_m60_thermal_ads_down none 0 0 +grip none idle viewmodel_m60_grip_idle none 0 0 +grip none empty_idle viewmodel_m60_grip_idle none 0 0 +grip none fire viewmodel_m60_grip_fire none 100 0 +grip none lastshot viewmodel_m60_grip_fire none 100 0 +grip none reload viewmodel_m60_grip_reload none 9300 0 +grip none reload_empty viewmodel_m60_grip_reload none 9300 0 +grip none raise viewmodel_m60_grip_pullout none 829 0 +grip none drop viewmodel_m60_grip_putaway none 532 0 +grip none first_raise viewmodel_m60_grip_pullout none 829 0 +grip none quick_raise viewmodel_m60_grip_pullout none 829 0 +grip none quick_drop viewmodel_m60_grip_putaway none 532 0 +grip none sprint_in viewmodel_m60_grip_sprint_in none 300 0 +grip none sprint_loop viewmodel_m60_grip_sprint_loop none 680 0 +grip none sprint_out viewmodel_m60_grip_sprint_out none 300 0 +grip none ads_fire viewmodel_m60_grip_ads_fire none 0 0 +grip none ads_lastshot viewmodel_m60_grip_ads_fire none 0 0 +grip none ads_up viewmodel_m60_grip_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_ads_down none 0 0 +grip none ads_up viewmodel_m60_grip_acog_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_acog_ads_down none 0 0 +grip none ads_up viewmodel_m60_grip_eotech_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_eotech_ads_down none 0 0 +grip none ads_up viewmodel_m60_grip_reflex_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_reflex_ads_down none 0 0 +grip none ads_up viewmodel_m60_grip_thermal_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_thermal_ads_down none 0 0\soundOverrides\silencer none player_fire weap_lmgsilenced_fire_plr none +silencer none fire weap_lmgsilenced_fire_npc none\fxOverrides\silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +none silencer view_flash ,muzzleflashes/m4m203_silencer none +none silencer world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_m60jugg_mp b/zone_raw/patch_mp/weapons/iw5_m60jugg_mp new file mode 100644 index 0000000..18de4a2 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_m60jugg_mp @@ -0,0 +1,64 @@ +WEAPONFILE\displayName\WEAPON_M60\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_m60_iw5\gunModel2\viewmodel_steyr_woodland\gunModel3\viewmodel_steyr_desert\gunModel4\viewmodel_steyr_arctic\gunModel5\viewmodel_steyr_digital\gunModel6\viewmodel_steyr_red_urban\gunModel7\viewmodel_steyr_red_tiger\gunModel8\viewmodel_steyr_blue_tiger\gunModel9\viewmodel_steyr_orange_fall\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_m60_lift_plr weap_m60_lift_plr +weap_m60_open_plr weap_m60_open_plr +weap_m60_clipout_plr weap_m60_clipout_plr +weap_m60_clipin_plr weap_m60_clipin_plr +weap_m60_close_plr weap_m60_close_plr +weap_m60_chamber_plr weap_m60_chamber_plr +weap_m60_raise_plr weap_m60_raise_plr +weap_m60_drop_plr weap_m60_drop_plr +weap_m60_hit_plr weap_m60_hit_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_m60_lift_plr viewmodel_small +weap_m60_open_plr viewmodel_small +weap_m60_clipout_plr viewmodel_small +weap_m60_clipin_plr viewmodel_small +weap_m60_close_plr viewmodel_small +weap_m60_chamber_plr viewmodel_small +weap_m60_raise_plr viewmodel_small +weap_m60_drop_plr viewmodel_small +weap_m60_hit_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_m60_idle\emptyIdleAnim\viewmodel_m60_idle\fireAnim\viewmodel_m60_fire\holdFireAnim\\lastShotAnim\viewmodel_m60_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m60_reload\reloadEmptyAnim\viewmodel_m60_reload\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_m60_pullout\dropAnim\viewmodel_m60_putaway\firstRaiseAnim\viewmodel_m60_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_m60_pullout\quickDropAnim\viewmodel_m60_putaway\emptyRaiseAnim\viewmodel_m60_pullout\emptyDropAnim\viewmodel_m60_putaway\sprintInAnim\viewmodel_m60_sprint_in\sprintLoopAnim\viewmodel_m60_sprint_loop\sprintOutAnim\viewmodel_m60_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_m60_ADS_fire\adsLastShotAnim\viewmodel_m60_ADS_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_m60_ADS_up\adsDownAnim\viewmodel_m60_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m60_fire_npc\fireSoundPlayer\weap_m60_fire_plr\fireSoundPlayerAkimbo\weap_m60_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m60_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m60_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_m60_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\weap_m60_raise_plr\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\weap_m60_drop_plr\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.5\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m60_iw5\worldModel2\weapon_steyr_woodland\worldModel3\weapon_steyr_desert\worldModel4\weapon_steyr_arctic\worldModel5\weapon_steyr_digital\worldModel6\weapon_steyr_red_urban\worldModel7\weapon_steyr_red_tiger\worldModel8\weapon_steyr_blue_tiger\worldModel9\weapon_steyr_orange_fall\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\weapon_m60_clip_iw5\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m60e4\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m60e4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\ammoName\\clipName\\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\50\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\700\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.1\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.167\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.3\reloadShowRocketTime\0\reloadEmptyTime\9.3\reloadAddTime\6.8\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.532\raiseTime\0.829\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.68\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\2.5\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_steyr_lmg\noDualWield\1\dualWieldViewModelOffset\7\killIcon\death_juggernaut\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\42\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\35\adsIdleSpeed\3\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.4\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-40\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\-35\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\10\adsViewKickPitchMax\60\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1500\adsSpread\0.5\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\65\hipViewKickYawMax\-65\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0.5\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\acog +eotechlmg +reflexlmg +thermal +grip +heartbeat +rof +silencer +xmags\animOverrides\acog none ads_up viewmodel_m60_acog_ads_up none 0 0 +acog none ads_down viewmodel_m60_acog_ads_down none 0 0 +eotechlmg none ads_up viewmodel_m60_eotech_ads_up none 0 0 +eotechlmg none ads_down viewmodel_m60_eotech_ads_down none 0 0 +reflexlmg none ads_up viewmodel_m60_reflex_ads_up none 0 0 +reflexlmg none ads_down viewmodel_m60_reflex_ads_down none 0 0 +thermal none ads_up viewmodel_m60_thermal_ads_up none 0 0 +thermal none ads_down viewmodel_m60_thermal_ads_down none 0 0 +grip none idle viewmodel_m60_grip_idle none 0 0 +grip none empty_idle viewmodel_m60_grip_idle none 0 0 +grip none fire viewmodel_m60_grip_fire none 100 0 +grip none lastshot viewmodel_m60_grip_fire none 100 0 +grip none reload viewmodel_m60_grip_reload none 9300 0 +grip none reload_empty viewmodel_m60_grip_reload none 9300 0 +grip none raise viewmodel_m60_grip_pullout none 829 0 +grip none drop viewmodel_m60_grip_putaway none 532 0 +grip none first_raise viewmodel_m60_grip_pullout none 829 0 +grip none quick_raise viewmodel_m60_grip_pullout none 829 0 +grip none quick_drop viewmodel_m60_grip_putaway none 532 0 +grip none sprint_in viewmodel_m60_grip_sprint_in none 300 0 +grip none sprint_loop viewmodel_m60_grip_sprint_loop none 649 0 +grip none sprint_out viewmodel_m60_grip_sprint_out none 300 0 +grip none ads_fire viewmodel_m60_grip_ads_fire none 0 0 +grip none ads_lastshot viewmodel_m60_grip_ads_fire none 0 0 +grip none ads_up viewmodel_m60_grip_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_ads_down none 0 0 +grip none ads_up viewmodel_m60_grip_acog_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_acog_ads_down none 0 0 +grip none ads_up viewmodel_m60_grip_eotech_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_eotech_ads_down none 0 0 +grip none ads_up viewmodel_m60_grip_reflex_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_reflex_ads_down none 0 0 +grip none ads_up viewmodel_m60_grip_thermal_ads_up none 0 0 +grip none ads_down viewmodel_m60_grip_thermal_ads_down none 0 0\soundOverrides\silencer none player_fire weap_lmgsilenced_fire_plr none +silencer none fire weap_lmgsilenced_fire_npc none\fxOverrides\silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +none silencer view_flash ,muzzleflashes/m4m203_silencer none +none silencer world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_m9_mp b/zone_raw/patch_mp/weapons/iw5_m9_mp new file mode 100644 index 0000000..1e52f79 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_m9_mp @@ -0,0 +1,42 @@ +WEAPONFILE\displayName\WEAPON_UZIM9\AIOverlayDescription\\modeName\\playerAnimType\smg\gunModel\viewmodel_uzi_m9_iw5\gunModel2\viewmodel_uzi_m9_iw5_classic\gunModel3\viewmodel_uzi_m9_iw5_snow\gunModel4\viewmodel_uzi_m9_iw5_multi\gunModel5\viewmodel_uzi_m9_iw5_d_urban\gunModel6\viewmodel_uzi_m9_iw5_hex\gunModel7\viewmodel_uzi_m9_iw5_choco\gunModel8\viewmodel_uzi_m9_iw5_snake\gunModel9\viewmodel_uzi_m9_iw5_blue\gunModel10\viewmodel_uzi_m9_iw5_red\gunModel11\viewmodel_uzi_m9_iw5_autumn\gunModel12\viewmodel_uzi_m9_iw5_gold\gunModel13\viewmodel_uzi_m9_iw5_marine\gunModel14\viewmodel_uzi_m9_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_miniuzi_lift_plr weap_miniuzi_lift_plr +weap_miniuzi_clipout_plr weap_miniuzi_clipout_plr +weap_miniuzi_clipin_plr weap_miniuzi_clipin_plr +weap_miniuzi_chamber_plr weap_miniuzi_chamber_plr +melee_knife_stab melee_knife_stab +weap_hybrid_scope_lift_plr weap_hybrid_scope_lift_plr +weap_hybrid_scope_on_plr weap_hybrid_scope_on_plr +weap_hybrid_scope_off_plr weap_hybrid_scope_off_plr\notetrackRumbleMap\weap_miniuzi_lift_plr viewmodel_small +weap_miniuzi_clipout_plr viewmodel_small +weap_miniuzi_clipin_plr viewmodel_small +weap_miniuzi_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small +weap_hybrid_scope_lift_plr viewmodel_small +weap_hybrid_scope_on_plr viewmodel_small +weap_hybrid_scope_off_plr viewmodel_small\idleAnim\viewmodel_uzi_m9_idle\emptyIdleAnim\viewmodel_uzi_m9_idle\fireAnim\viewmodel_uzi_m9_fire\holdFireAnim\\lastShotAnim\viewmodel_uzi_m9_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_uzi_m9_reload\reloadEmptyAnim\viewmodel_uzi_m9_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_uzi_m9_pullout\dropAnim\viewmodel_uzi_m9_putaway\firstRaiseAnim\viewmodel_uzi_m9_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_uzi_m9_pullout\quickDropAnim\viewmodel_uzi_m9_putaway\emptyRaiseAnim\viewmodel_uzi_m9_pullout\emptyDropAnim\viewmodel_uzi_m9_putaway\sprintInAnim\viewmodel_uzi_m9_sprint_in\sprintLoopAnim\viewmodel_uzi_m9_sprint_loop\sprintOutAnim\viewmodel_uzi_m9_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_uzi_m9_ads_fire\adsLastShotAnim\viewmodel_uzi_m9_ads_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_uzim9_ADS_up\adsDownAnim\viewmodel_uzim9_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_minebea_fire_npc\fireSoundPlayer\weap_minebea_fire_plr\fireSoundPlayerAkimbo\weap_minebea_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_miniuzi_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_miniuzi_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_miniuzi_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_uzi_m9_iw5\worldModel2\weapon_uzi_m9_iw5_classic\worldModel3\weapon_uzi_m9_iw5_snow\worldModel4\weapon_uzi_m9_iw5_multi\worldModel5\weapon_uzi_m9_iw5_d_urban\worldModel6\weapon_uzi_m9_iw5_hex\worldModel7\weapon_uzi_m9_iw5_choco\worldModel8\weapon_uzi_m9_iw5_snake\worldModel9\weapon_uzi_m9_iw5_blue\worldModel10\weapon_uzi_m9_iw5_red\worldModel11\weapon_uzi_m9_iw5_autumn\worldModel12\weapon_uzi_m9_iw5_gold\worldModel13\weapon_uzi_m9_iw5_marine\worldModel14\weapon_uzi_m9_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_pm9\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_pm9\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\96\shareAmmo\0\ammoName\\clipName\\maxAmmo\192\clipSize\32\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\35\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\400\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.054\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.233\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3\reloadShowRocketTime\0\reloadEmptyTime\4.13\reloadAddTime\2.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.419\raiseTime\1.233\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.5\emptyDropTime\0.5\sprintInTime\0.219\sprintLoopTime\0.6\sprintOutTime\0.259\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0.833\firstRaiseInterruptableTime\0.833\reloadInterruptableTime\2.466\reloadEmptyInterruptableTime\3.366\fireInterruptableTime\0.199\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\adsIdleLerpStartTime\0.15\adsIdleLerpTime\1.75\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.2\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_pm9\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\32\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\35\adsIdleSpeed\3.5\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-30\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\-30\adsGunKickAccel\600\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\70\adsViewKickYawMin\65\adsViewKickYawMax\-65\adsViewKickCenterSpeed\1650\adsSpread\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\1600\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\smg.accu\aiVsPlayerAccuracyGraph\smg.accu\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\10\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid\attachments\acogsmg +eotechsmg +reflexsmg +thermalsmg +hamrhybrid +rof +silencer +xmags\animOverrides\acogsmg none ads_up viewmodel_miniUZI_acog_ADS_up none 0 0 +acogsmg none ads_down viewmodel_miniUZI_acog_ADS_down none 0 0 +eotechsmg none ads_up viewmodel_miniUZI_eotech_ADS_up none 0 0 +eotechsmg none ads_down viewmodel_miniUZI_eotech_ADS_down none 0 0 +reflexsmg none ads_up viewmodel_miniUZI_reflex_ADS_up none 0 0 +reflexsmg none ads_down viewmodel_miniUZI_reflex_ADS_down none 0 0 +acogsmg none ads_fire viewmodel_miniUZI_acog_ADS_fire none 0 0 +acogsmg none ads_lastshot viewmodel_miniUZI_acog_ADS_fire none 0 0 +eotechsmg none ads_fire viewmodel_miniUZI_reflex_ADS_fire none 0 0 +eotechsmg none ads_lastshot viewmodel_miniUZI_reflex_ADS_fire none 0 0 +reflexsmg none ads_fire viewmodel_miniUZI_reflex_ADS_fire none 0 0 +reflexsmg none ads_lastshot viewmodel_miniUZI_reflex_ADS_fire none 0 0 +hamrhybrid none ads_up viewmodel_uzi_m9_hamr_acog_ads_up viewmodel_uzi_m9_hamr_reflex_ads_up 0 0 +hamrhybrid none ads_down viewmodel_uzi_m9_hamr_acog_ads_down viewmodel_uzi_m9_hamr_reflex_ads_down 0 0 +hamrhybrid none alt_raise viewmodel_uzi_m9_hamr_switch_off viewmodel_uzi_m9_hamr_switch_on 1250 1250\soundOverrides\silencer none player_fire weap_mp5sd_fire_plr none +silencer none fire weap_mp5sd_fire_npc none +hamrhybrid none player_fire weap_minebea_fire_plr weap_minebea_fire_plr +hamrhybrid none fire weap_minebea_fire_npc weap_minebea_fire_npc +hamrhybrid silencer player_fire weap_mp5sd_fire_plr weap_mp5sd_fire_plr +hamrhybrid silencer fire weap_mp5sd_fire_npc weap_mp5sd_fire_npc\fxOverrides\silencer none view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +silencer none world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_mg36_mp b/zone_raw/patch_mp/weapons/iw5_mg36_mp new file mode 100644 index 0000000..2409b4a --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_mg36_mp @@ -0,0 +1,45 @@ +WEAPONFILE\displayName\WEAPON_MG36\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_mg36\gunModel2\viewmodel_mg36_classic\gunModel3\viewmodel_mg36_snow\gunModel4\viewmodel_mg36_multi\gunModel5\viewmodel_mg36_d_urban\gunModel6\viewmodel_mg36_hex\gunModel7\viewmodel_mg36_choco\gunModel8\viewmodel_mg36_snake\gunModel9\viewmodel_mg36_blue\gunModel10\viewmodel_mg36_red\gunModel11\viewmodel_mg36_autumn\gunModel12\viewmodel_mg36_gold\gunModel13\viewmodel_mg36_marine\gunModel14\viewmodel_mg36_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_mg36_lift_plr weap_mg36_lift_plr +weap_mg36_clipout_plr weap_mg36_clipout_plr +weap_mg36_clipin_plr weap_mg36_clipin_plr +weap_mg36_chamber_plr weap_mg36_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_mg36_lift_plr viewmodel_small +weap_mg36_clipout_plr viewmodel_small +weap_mg36_clipin_plr viewmodel_small +weap_mg36_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_mg36_idle\emptyIdleAnim\viewmodel_mg36_idle\fireAnim\viewmodel_mg36_fire\holdFireAnim\\lastShotAnim\viewmodel_mg36_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg36_reload\reloadEmptyAnim\viewmodel_mg36_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_mg36_pullout\dropAnim\viewmodel_mg36_putaway\firstRaiseAnim\viewmodel_mg36_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_mg36_pullout\quickDropAnim\viewmodel_mg36_putaway\emptyRaiseAnim\viewmodel_mg36_pullout\emptyDropAnim\viewmodel_mg36_putaway\sprintInAnim\viewmodel_mg36_sprint_in\sprintLoopAnim\viewmodel_mg36_sprint_loop\sprintOutAnim\viewmodel_mg36_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_mg36_fire_ads\adsLastShotAnim\viewmodel_mg36_fire_ads\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_mg36_ADS_up\adsDownAnim\viewmodel_mg36_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg36_fire_npc\fireSoundPlayer\weap_mg36_fire_plr\fireSoundPlayerAkimbo\weap_mg36_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mg36_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mg36_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.5\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg36\worldModel2\weapon_mg36_classic\worldModel3\weapon_mg36_snow\worldModel4\weapon_mg36_multi\worldModel5\weapon_mg36_d_urban\worldModel6\weapon_mg36_hex\worldModel7\weapon_mg36_choco\worldModel8\weapon_mg36_snake\worldModel9\weapon_mg36_blue\worldModel10\weapon_mg36_red\worldModel11\weapon_mg36_autumn\worldModel12\weapon_mg36_gold\worldModel13\weapon_mg36_marine\worldModel14\weapon_mg36_winter\worldModel15\\worldModel16\\worldClipModel\weapon_mg36_clip\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg36\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_mg36\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\ammoName\\clipName\\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\900\minDamageRange\1600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.078\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.167\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.73\reloadShowRocketTime\0\reloadEmptyTime\4.53\reloadAddTime\4\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.532\raiseTime\0.829\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.68\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\2.5\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_steyr_lmg\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg36\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\42\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.379\adsTransOutTime\0.379\adsIdleAmount\35\adsIdleSpeed\3\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.4\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-40\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\-35\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-10\adsViewKickPitchMax\50\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1500\adsSpread\0.5\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\65\hipViewKickYawMax\-65\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0.5\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\acog +eotechlmg +reflexlmg +thermal +grip +heartbeat +rof +silencer +xmags\animOverrides\acog none ads_up viewmodel_mg36_acog_ADS_up none 0 0 +acog none ads_down viewmodel_mg36_acog_ADS_down none 0 0 +eotechlmg none ads_up viewmodel_mg36_eotech_ADS_up none 0 0 +eotechlmg none ads_down viewmodel_mg36_eotech_ADS_down none 0 0 +reflexlmg none ads_up viewmodel_mg36_reflex_ADS_up none 0 0 +reflexlmg none ads_down viewmodel_mg36_reflex_ADS_down none 0 0 +thermal none ads_up viewmodel_mg36_thermal_ADS_up none 0 0 +thermal none ads_down viewmodel_mg36_thermal_ADS_down none 0 0 +grip none fire viewmodel_mg36_grip_fire none 78 0 +grip none idle viewmodel_mg36_grip_idle none 100 0 +grip none reload_empty viewmodel_mg36_grip_reload_empty none 4530 0 +grip none raise viewmodel_mg36_grip_pullout none 829 0 +grip none drop viewmodel_mg36_grip_putaway none 532 0 +grip none first_raise viewmodel_mg36_grip_pullout none 829 0 +grip none empty_raise viewmodel_mg36_grip_pullout none 829 0 +grip none ads_lastshot viewmodel_mg36_grip_fire none 100 0 +grip none empty_idle viewmodel_mg36_grip_idle none 0 0 +grip none lastshot viewmodel_mg36_grip_fire none 100 0 +grip none reload viewmodel_mg36_grip_reload none 3730 0 +grip none quick_raise viewmodel_mg36_grip_pullout none 829 0 +grip none quick_drop viewmodel_mg36_grip_putaway none 532 0 +grip none ads_fire viewmodel_mg36_grip_fire_ads none 0 0 +grip none sprint_in viewmodel_mg36_grip_sprint_in none 300 0 +grip none sprint_loop viewmodel_mg36_grip_sprint_loop none 680 0 +grip none sprint_out viewmodel_mg36_grip_sprint_out none 300 0\soundOverrides\silencer none player_fire weap_lmgsilenced_fire_plr none +silencer none fire weap_lmgsilenced_fire_npc none\fxOverrides\silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +none silencer view_flash ,muzzleflashes/m4m203_silencer none +none silencer world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_mk14_mp b/zone_raw/patch_mp/weapons/iw5_mk14_mp new file mode 100644 index 0000000..3d9828a --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_mk14_mp @@ -0,0 +1,164 @@ +WEAPONFILE\displayName\WEAPON_MK14\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_m14_iw5\gunModel2\viewmodel_m14ebr_iw5_classic\gunModel3\viewmodel_m14ebr_iw5_snow\gunModel4\viewmodel_m14ebr_iw5_multi\gunModel5\viewmodel_m14ebr_iw5_d_urban\gunModel6\viewmodel_m14ebr_iw5_hex\gunModel7\viewmodel_m14ebr_iw5_choco\gunModel8\viewmodel_m14ebr_iw5_snake\gunModel9\viewmodel_m14ebr_iw5_blue\gunModel10\viewmodel_m14ebr_iw5_red\gunModel11\viewmodel_m14ebr_iw5_autumn\gunModel12\viewmodel_m14ebr_iw5_gold\gunModel13\viewmodel_m14ebr_iw5_marine\gunModel14\viewmodel_m14ebr_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_mk14_lift_plr weap_mk14_lift_plr +weap_mk14_clipout_plr weap_mk14_clipout_plr +weap_mk14_clipin_plr weap_mk14_clipin_plr +weap_mk14_chamber_plr weap_mk14_chamber_plr +melee_knife_stab melee_knife_stab +weap_under_switch_shotgun_back weap_under_switch_shotgun_back +weap_m4m16_switch_grenade weap_m4m16_switch_grenade +weap_m4m16_switch_back weap_m4m16_switch_back +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +weap_hybrid_flip_scope_lift_plr weap_hybrid_flip_scope_lift_plr +weap_hybrid_flip_scope_on_plr weap_hybrid_flip_scope_on_plr +weap_hybrid_flip_scope_off_plr weap_hybrid_flip_scope_off_plr +weap_under_switch_grenade_back weap_under_switch_grenade_back +weap_under_switch_shotgun_back weap_under_switch_shotgun_back\notetrackRumbleMap\weap_mk14_lift_plr viewmodel_small +weap_mk14_clipout_plr viewmodel_small +weap_mk14_clipin_plr viewmodel_small +weap_mk14_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small +weap_under_switch_shotgun_back viewmodel_small +weap_m4m16_switch_grenade viewmodel_small +weap_m4m16_switch_back viewmodel_small +weap_motiontracker_open_plr viewmodel_small +weap_motiontracker_close_plr viewmodel_small +weap_hybrid_flip_scope_lift_plr viewmodel_small +weap_hybrid_flip_scope_on_plr viewmodel_small +weap_hybrid_flip_scope_off_plr viewmodel_small +weap_under_switch_grenade_back viewmodel_small +weap_under_switch_shotgun_back viewmodel_small\idleAnim\viewmodel_M14ebr_idle\emptyIdleAnim\viewmodel_M14ebr_idle\fireAnim\viewmodel_M14ebr_fire\holdFireAnim\\lastShotAnim\viewmodel_M14ebr_fire_last\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M14ebr_reload\reloadEmptyAnim\viewmodel_M14ebr_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_M14ebr_pullout\dropAnim\viewmodel_M14ebr_putaway\firstRaiseAnim\viewmodel_M14ebr_pullout_first\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_M14ebr_pullout_fast\quickDropAnim\viewmodel_M14ebr_putaway\emptyRaiseAnim\viewmodel_M14ebr_pullout\emptyDropAnim\viewmodel_M14ebr_putaway\sprintInAnim\viewmodel_M14ebr_sprint_in\sprintLoopAnim\viewmodel_M14ebr_sprint_loop\sprintOutAnim\viewmodel_M14ebr_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M14ebr_fire_ads\adsLastShotAnim\viewmodel_M14ebr_fire_last\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_M14ebr_ADS_up\adsDownAnim\viewmodel_M14ebr_ADS_down\altAdjustAnim\viewmodel_M14ebr_hybrid_idle\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m14sniper_fire_npc\fireSoundPlayer\weap_m14sniper_fire_plr\fireSoundPlayerAkimbo\weap_m14sniper_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mk14_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mk14_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m14_iw5\worldModel2\weapon_m14ebr_iw5_classic\worldModel3\weapon_m14ebr_iw5_snow\worldModel4\weapon_m14ebr_iw5_multi\worldModel5\weapon_m14ebr_iw5_d_urban\worldModel6\weapon_m14ebr_iw5_hex\worldModel7\weapon_m14ebr_iw5_choco\worldModel8\weapon_m14ebr_iw5_snake\worldModel9\weapon_m14ebr_iw5_blue\worldModel10\weapon_m14ebr_iw5_red\worldModel11\weapon_m14ebr_iw5_autumn\worldModel12\weapon_m14ebr_iw5_gold\worldModel13\weapon_m14ebr_iw5_marine\worldModel14\weapon_m14ebr_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mk14\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_mk14\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\ammoName\\clipName\\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\75\playerDamage\100\meleeDamage\135\minDamage\49\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.109\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.399\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.129\meleeChargeDelay\0.159\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.67\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.899\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\1.129\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.23\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0.2\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\4\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\1.25\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_magpul_masada_dust\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mk14\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\20\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.3\adsIdleAmount\20\adsIdleSpeed\1.5\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-20\adsViewKickPitchMax\70\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1400\adsSpread\0\hipSpreadStandMin\5\hipSpreadDuckedMin\4.5\hipSpreadProneMin\4\hipSpreadMax\9\hipSpreadDuckedMax\8\hipSpreadProneMax\7\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\70\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1400\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0.5\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +eotech +reflex +thermal +shotgun +m320 +hybrid +heartbeat +rof +silencer +xmags\animOverrides\m320 none idle viewmodel_m14_gl_idle viewmodel_m14_gl_grenadeidle 0 0 +m320 none empty_idle viewmodel_m14_gl_idle viewmodel_m14_gl_grenadeidle 0 0 +m320 none fire viewmodel_m14_gl_fire viewmodel_m14_gl_grenadefire 109 300 +m320 none lastshot viewmodel_m14_gl_fire viewmodel_m14_gl_grenadefire 109 300 +m320 none reload viewmodel_m14_gl_reload viewmodel_m14_gl_grenadereload 2670 2599 +m320 none reload_empty viewmodel_m14_gl_reload_empty viewmodel_m14_gl_grenadereload 3500 0 +m320 none raise viewmodel_m14_gl_pullout viewmodel_m14_gl_grenadepullout 750 600 +m320 none drop viewmodel_m14_gl_putaway viewmodel_m14_gl_grenadeputaway 449 600 +m320 none first_raise viewmodel_m14_gl_pullout viewmodel_m14_gl_grenadepullout 1399 600 +m320 none quick_raise viewmodel_m14_gl_pullout_quick viewmodel_m14_gl_grenadepullout 750 750 +m320 none quick_drop viewmodel_m14_gl_putaway_quick viewmodel_m14_gl_grenadeputaway 250 250 +m320 none empty_raise viewmodel_m14_gl_pullout viewmodel_m14_gl_grenadepullout 750 500 +m320 none empty_drop viewmodel_m14_gl_putaway viewmodel_m14_gl_grenadeputaway 449 500 +m320 none sprint_in viewmodel_m14_gl_sprint_in viewmodel_m14_gl_grenadesprint_in 230 230 +m320 none sprint_loop viewmodel_m14_gl_sprint_loop viewmodel_m14_gl_grenadesprint_loop 579 579 +m320 none sprint_out viewmodel_m14_gl_sprint_out viewmodel_m14_gl_grenadesprint_out 300 300 +m320 none ads_fire viewmodel_m14_gl_fire_ads viewmodel_m14_gl_grenadefire 0 0 +m320 none ads_lastshot viewmodel_m14_gl_fire_ads viewmodel_m14_gl_grenadefire 0 0 +m320 none ads_up viewmodel_m14_gl_ads_up viewmodel_m14_gl_grenade_ads_up 0 0 +m320 none ads_down viewmodel_m14_gl_ads_down viewmodel_m14_gl_grenade_ads_down 0 0 +m320 none alt_raise viewmodel_m14_gl_fromgrenade viewmodel_m14_gl_togrenade 699 699 +acog none ads_up viewmodel_M14ebr_acog_ADS_up none 0 0 +acog none ads_down viewmodel_M14ebr_acog_ADS_down none 0 0 +eotech none ads_up viewmodel_M14ebr_eotech_ADS_up none 0 0 +eotech none ads_down viewmodel_M14ebr_eotech_ADS_down none 0 0 +reflex none ads_up viewmodel_M14ebr_reflex_ADS_up none 0 0 +reflex none ads_down viewmodel_M14ebr_reflex_ADS_down none 0 0 +thermal none ads_up viewmodel_M14ebr_thermal_ADS_up none 0 0 +thermal none ads_down viewmodel_M14ebr_thermal_ADS_down none 0 0 +shotgun none idle viewmodel_M14ebr_shotgun_idle viewmodel_M14ebr_shotgun_shotty_idle 0 0 +shotgun none empty_idle viewmodel_M14ebr_shotgun_idle viewmodel_M14ebr_shotgun_shotty_idle 0 0 +shotgun none fire viewmodel_M14ebr_shotgun_fire viewmodel_M14ebr_shotgun_shotty_fire 109 330 +shotgun none lastshot viewmodel_M14ebr_shotgun_fire viewmodel_M14ebr_shotgun_shotty_fire 109 330 +shotgun none reload viewmodel_M14ebr_shotgun_reload viewmodel_M14ebr_shotgun_shotty_reload_loop 2670 750 +shotgun none reload_empty viewmodel_M14ebr_shotgun_reload_empty viewmodel_M14ebr_shotgun_shotty_reload_loop 3500 0 +shotgun none raise viewmodel_M14ebr_shotgun_pullout viewmodel_M14ebr_shotgun_shotty_pullout 750 829 +shotgun none alt_raise viewmodel_m14ebr_shotgun_to_bullet viewmodel_m14ebr_bullet_to_shotgun 730 730 +shotgun none quick_raise viewmodel_M14ebr_shotgun_pullout viewmodel_M14ebr_shotgun_shotty_pullout 750 750 +shotgun none quick_drop viewmodel_M14ebr_shotgun_putaway viewmodel_M14ebr_shotgun_shotty_putaway 250 250 +shotgun none empty_raise viewmodel_M14ebr_shotgun_pullout viewmodel_M14ebr_shotgun_shotty_pullout 750 829 +shotgun none empty_drop viewmodel_M14ebr_shotgun_putaway viewmodel_M14ebr_shotgun_shotty_putaway 449 829 +shotgun none sprint_in viewmodel_m14ebr_shotgun_sprint_in viewmodel_M14ebr_shotgun_shotty_sprint_in 230 230 +shotgun none sprint_loop viewmodel_M14ebr_shotgun_sprint_loop viewmodel_M14ebr_shotgun_shotty_sprint_loop 579 579 +shotgun none sprint_out viewmodel_M14ebr_shotgun_sprint_out viewmodel_M14ebr_shotgun_shotty_sprint_out 300 300 +shotgun none ads_fire viewmodel_M14ebr_shotgun_fire none 0 0 +shotgun none ads_lastshot viewmodel_M14ebr_shotgun_fire none 0 0 +shotgun none rechamber none viewmodel_M14ebr_shotgun_shotty_rechamber 100 430 +shotgun none reload_start none viewmodel_M14ebr_shotgun_shotty_reload_start 0 1000 +shotgun none reload_end none viewmodel_M14ebr_shotgun_shotty_reload_end 0 1350 +shotgun none drop viewmodel_M14ebr_shotgun_putaway viewmodel_M14ebr_shotgun_shotty_putaway 449 829 +shotgun none first_raise viewmodel_M14ebr_shotgun_pullout_first viewmodel_M14ebr_shotgun_shotty_pullout 1399 829 +shotgun none ads_up viewmodel_M14ebr_ADS_up none 0 0 +shotgun none ads_down viewmodel_M14ebr_ADS_down none 0 0 +shotgun acog ads_up viewmodel_M14ebr_acog_ADS_up none 0 0 +shotgun acog ads_down viewmodel_M14ebr_acog_ADS_down none 0 0 +shotgun eotech ads_up viewmodel_M14ebr_eotech_ADS_up none 0 0 +shotgun eotech ads_down viewmodel_M14ebr_eotech_ADS_down none 0 0 +shotgun thermal ads_up viewmodel_M14ebr_thermal_ADS_up none 0 0 +shotgun thermal ads_down viewmodel_M14ebr_thermal_ADS_down none 0 0 +shotgun reflex ads_up viewmodel_M14ebr_reflex_ADS_up none 0 0 +shotgun reflex ads_down viewmodel_M14ebr_reflex_ADS_down none 0 0 +m320 acog ads_up viewmodel_M14ebr_acog_ADS_up none 0 0 +m320 acog ads_down viewmodel_M14ebr_acog_ADS_down none 0 0 +m320 eotech ads_up viewmodel_M14ebr_eotech_ADS_up none 0 0 +m320 eotech ads_down viewmodel_M14ebr_eotech_ADS_down none 0 0 +m320 thermal ads_up viewmodel_M14ebr_thermal_ADS_up none 0 0 +m320 thermal ads_down viewmodel_M14ebr_thermal_ADS_down none 0 0 +m320 reflex ads_up viewmodel_M14ebr_reflex_ADS_up none 0 0 +m320 reflex ads_down viewmodel_M14ebr_reflex_ADS_down none 0 0 +hybrid none alt_raise viewmodel_M14ebr_hybrid_scope_up viewmodel_M14ebr_hybrid_scope_down 1429 1100 +hybrid none ads_up viewmodel_M14ebr_hybrid_ads_up viewmodel_M14ebr_hybrid_eotech_ads_up 0 0 +hybrid none ads_down viewmodel_M14ebr_hybrid_ads_down viewmodel_M14ebr_hybrid_eotech_ads_down 0 0 +hybrid none ads_fire viewmodel_M14ebr_hybrid_ads_fire viewmodel_M14ebr_hybrid_eotech_ads_fire 0 0 +hybrid heartbeat alt_raise viewmodel_M14ebr_hybrid_scope_up_hb viewmodel_M14ebr_hybrid_scope_down_hb 1429 1100\soundOverrides\silencer none fire weap_magpulsilenced_fire_npc none +silencer none player_fire weap_magpulsilenced_fire_plr none +m320 none fire weap_m14sniper_fire_npc weap_m320_fire_npc +m320 none player_fire weap_m14sniper_fire_plr weap_m320_fire_plr +m320 silencer fire weap_magpulsilenced_fire_npc weap_m320_fire_npc +m320 silencer player_fire weap_magpulsilenced_fire_plr weap_m320_fire_plr +shotgun none fire weap_m14sniper_fire_npc weap_shotgunattach_fire_npc +shotgun none player_fire weap_m14sniper_fire_plr weap_shotgunattach_fire_plr +shotgun silencer fire weap_magpulsilenced_fire_npc weap_shotgunattach_fire_npc +shotgun silencer player_fire weap_magpulsilenced_fire_plr weap_shotgunattach_fire_plr +hybrid none fire weap_m14sniper_fire_npc weap_m14sniper_fire_npc +hybrid none player_fire weap_m14sniper_fire_plr weap_m14sniper_fire_plr +hybrid silencer fire weap_magpulsilenced_fire_npc weap_magpulsilenced_fire_npc +hybrid silencer player_fire weap_magpulsilenced_fire_plr weap_magpulsilenced_fire_plr\fxOverrides\shotgun none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/shotgunflash_view +shotgun none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/shotgunflash +shotgun none view_shell_eject ,shellejects/rifle_view ,shellejects/shotgun_view +shotgun none world_shell_eject ,shellejects/rifle ,shellejects/shotgun +m320 none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/m203_flshview +m320 none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m203_flshview +m320 none view_shell_eject ,shellejects/rifle_view none +m320 none world_shell_eject ,shellejects/rifle none +silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +silencer shotgun view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash_view +silencer shotgun world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash +silencer m320 view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +silencer m320 world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +hybrid none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/mp16_flash_view +hybrid none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m16_flash_wv +hybrid silencer view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +hybrid silencer world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\shotgun 550 600\notetrackOverrides\shotgun melee_knife_stab melee_knife_stab +shotgun weap_winch1200_pump_plr weap_winch1200_pump_plr +shotgun weap_ak47_chamber_plr weap_ak47_chamber_plr +shotgun weap_motiontracker_open_plr weap_motiontracker_open_plr +shotgun weap_motiontracker_close_plr weap_motiontracker_close_plr +shotgun weap_m14sniper_clipin_plr weap_m14sniper_clipin_plr +shotgun weap_m14sniper_clipout_plr weap_m14sniper_clipout_plr +shotgun weap_shotattach_lift_plr weap_shotattach_lift_plr +shotgun weap_shotattach_clipin_plr weap_shotattach_clipin_plr +shotgun weap_shotattach_end_plr weap_shotattach_end_plr +shotgun weap_shotattach_chamber_plr weap_shotattach_chamber_plr +shotgun weap_m14sniper_chamber_close_plr weap_m14sniper_chamber_close_plr +shotgun weap_under_switch_shotgun weap_under_switch_shotgun +shotgun weap_under_switch_shotgun_back weap_under_switch_shotgun_back +m320 weap_m320_chamber_open_plr weap_m320_chamber_open_plr +m320 weap_m320_eject_plr weap_m320_eject_plr +m320 weap_m320_load_plr weap_m320_load_plr +m320 weap_m320_chamber_close_plr weap_m320_chamber_close_plr +m320 weap_m320_lift_plr weap_m320_lift_plr +m320 melee_knife_stab melee_knife_stab +m320 weap_under_switch_grenade weap_under_switch_grenade +m320 weap_under_switch_shotgun_back weap_under_switch_shotgun_back +m320 weap_m4m16_switch_back weap_m4m16_switch_back \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_mk46_mp b/zone_raw/patch_mp/weapons/iw5_mk46_mp new file mode 100644 index 0000000..cf60af6 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_mk46_mp @@ -0,0 +1,60 @@ +WEAPONFILE\displayName\WEAPON_MK46\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_mk46_iw5\gunModel2\viewmodel_mk46_iw5_classic\gunModel3\viewmodel_mk46_iw5_snow\gunModel4\viewmodel_mk46_iw5_multi\gunModel5\viewmodel_mk46_iw5_d_urban\gunModel6\viewmodel_mk46_iw5_hex\gunModel7\viewmodel_mk46_iw5_choco\gunModel8\viewmodel_mk46_iw5_snake\gunModel9\viewmodel_mk46_iw5_blue\gunModel10\viewmodel_mk46_iw5_red\gunModel11\viewmodel_mk46_iw5_autumn\gunModel12\viewmodel_mk46_iw5_gold\gunModel13\viewmodel_mk46_iw5_marine\gunModel14\viewmodel_mk46_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_mk46_lift_plr weap_mk46_lift_plr +weap_mk46_open_plr weap_mk46_open_plr +weap_mk46_clipout_plr weap_mk46_clipout_plr +weap_mk46_clipin_plr weap_mk46_clipin_plr +weap_mk46_bullets_plr weap_mk46_bullets_plr +weap_mk46_close_plr weap_mk46_close_plr +weap_mk46_chamber_plr weap_mk46_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_mk46_lift_plr viewmodel_small +weap_mk46_open_plr viewmodel_small +weap_mk46_clipout_plr viewmodel_small +weap_mk46_clipin_plr viewmodel_small +weap_mk46_bullets_plr viewmodel_small +weap_mk46_close_plr viewmodel_small +weap_mk46_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_mk46_idle\emptyIdleAnim\viewmodel_mk46_idle\fireAnim\viewmodel_mk46_fire\holdFireAnim\\lastShotAnim\viewmodel_mk46_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mk46_reload_empty\reloadEmptyAnim\viewmodel_mk46_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_mk46_pullout\dropAnim\viewmodel_mk46_putaway\firstRaiseAnim\viewmodel_mk46_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_mk46_pullout\quickDropAnim\viewmodel_mk46_putaway\emptyRaiseAnim\viewmodel_mk46_pullout\emptyDropAnim\viewmodel_mk46_putaway\sprintInAnim\viewmodel_mk46_sprint_in\sprintLoopAnim\viewmodel_mk46_sprint_loop\sprintOutAnim\viewmodel_mk46_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_mk46_ADS_fire\adsLastShotAnim\viewmodel_mk46_ADS_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_mk46_ADS_up\adsDownAnim\viewmodel_mk46_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mk46_fire_npc\fireSoundPlayer\weap_mk46_fire_plr\fireSoundPlayerAkimbo\weap_mk46_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mk46_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mk46_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_mk46_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\weap_mk46_raise_plr\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\weap_mk46_drop_plr\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mk46_iw5\worldModel2\weapon_mk46_iw5_classic\worldModel3\weapon_mk46_iw5_snow\worldModel4\weapon_mk46_iw5_multi\worldModel5\weapon_mk46_iw5_d_urban\worldModel6\weapon_mk46_iw5_hex\worldModel7\weapon_mk46_iw5_choco\worldModel8\weapon_mk46_iw5_snake\worldModel9\weapon_mk46_iw5_blue\worldModel10\weapon_mk46_iw5_red\worldModel11\weapon_mk46_iw5_autumn\worldModel12\weapon_mk46_iw5_gold\worldModel13\weapon_mk46_iw5_marine\worldModel14\weapon_mk46_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mk46\hudIconRatio\2:1\pickupIcon\hud_icon_mk46\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mk46\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\ammoName\\clipName\\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\750\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.07\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.25\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\8.67\reloadShowRocketTime\0\reloadEmptyTime\8.67\reloadAddTime\6.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\quickDropTime\0.4\quickRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.68\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\2.5\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_mg4\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mk46\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\30\adsIdleSpeed\1.5\adsZoomFov\55\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.4\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-65\adsGunKickPitchMax\0\adsGunKickYawMin\-5\adsGunKickYawMax\-45\adsGunKickAccel\600\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0.5\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\acog +eotechlmg +reflexlmg +thermal +grip +heartbeat +rof +silencer +xmags\animOverrides\grip none idle viewmodel_mk46_grip_idle none 0 0 +grip none empty_idle viewmodel_mk46_grip_idle none 0 0 +grip none fire viewmodel_mk46_grip_fire none 70 0 +grip none lastshot viewmodel_mk46_grip_fire none 70 0 +grip none reload viewmodel_mk46_grip_reload_empty none 8670 0 +grip none reload_empty viewmodel_mk46_grip_reload_empty none 8670 0 +grip none raise viewmodel_mk46_grip_pullout none 1250 0 +grip none drop viewmodel_mk46_grip_putaway none 600 0 +grip none first_raise viewmodel_mk46_grip_pullout none 1250 0 +grip none quick_raise viewmodel_mk46_grip_pullout none 949 0 +grip none quick_drop viewmodel_mk46_grip_putaway none 400 0 +grip none empty_raise viewmodel_mk46_grip_pullout none 1250 0 +grip none empty_drop viewmodel_mk46_grip_putaway none 600 0 +grip none sprint_in viewmodel_mk46_grip_sprint_in none 300 0 +grip none sprint_loop viewmodel_mk46_grip_sprint_loop none 680 0 +grip none sprint_out viewmodel_mk46_grip_sprint_out none 300 0 +grip none ads_fire viewmodel_mk46_grip_ADS_fire none 0 0 +grip none ads_lastshot viewmodel_mk46_grip_ADS_fire none 0 0 +acog none ads_up viewmodel_mk46_acog_ADS_up none 0 0 +acog none ads_down viewmodel_mk46_acog_ADS_down none 0 0 +eotechlmg none ads_up viewmodel_mk46_eotech_ADS_up none 0 0 +eotechlmg none ads_down viewmodel_mk46_eotech_ADS_down none 0 0 +reflexlmg none ads_up viewmodel_mk46_reflex_ADS_up none 0 0 +reflexlmg none ads_down viewmodel_mk46_reflex_ADS_down none 0 0 +thermal none ads_up viewmodel_mk46_thermal_ADS_up none 0 0 +thermal none ads_down viewmodel_mk46_thermal_ADS_down none 0 0 +acog none reload viewmodel_mk46_scope_reload_empty none 8670 0 +acog none reload_empty viewmodel_mk46_scope_reload_empty none 8670 0 +eotechlmg none reload viewmodel_mk46_scope_reload_empty none 8670 0 +eotechlmg none reload_empty viewmodel_mk46_scope_reload_empty none 8670 0 +reflexlmg none reload viewmodel_mk46_scope_reload_empty none 8670 0 +reflexlmg none reload_empty viewmodel_mk46_scope_reload_empty none 8670 0 +thermal none reload viewmodel_mk46_scope_reload_empty none 8670 0 +thermal none reload_empty viewmodel_mk46_scope_reload_empty none 8670 0\soundOverrides\silencer none player_fire weap_lmgsilenced_fire_plr none +silencer none fire weap_lmgsilenced_fire_npc none\fxOverrides\silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +none silencer view_flash ,muzzleflashes/m4m203_silencer none +none silencer world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_mp5_mp b/zone_raw/patch_mp/weapons/iw5_mp5_mp new file mode 100644 index 0000000..9cdc565 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_mp5_mp @@ -0,0 +1,41 @@ +WEAPONFILE\displayName\WEAPON_MP5K\AIOverlayDescription\\modeName\\playerAnimType\smg\gunModel\viewmodel_mp5_iw5\gunModel2\viewmodel_mp5_iw5_classic\gunModel3\viewmodel_mp5_iw5_snow\gunModel4\viewmodel_mp5_iw5_multi\gunModel5\viewmodel_mp5_iw5_d_urban\gunModel6\viewmodel_mp5_iw5_hex\gunModel7\viewmodel_mp5_iw5_choco\gunModel8\viewmodel_mp5_iw5_snake\gunModel9\viewmodel_mp5_iw5_blue\gunModel10\viewmodel_mp5_iw5_red\gunModel11\viewmodel_mp5_iw5_autumn\gunModel12\viewmodel_mp5_iw5_gold\gunModel13\viewmodel_mp5_iw5_marine\gunModel14\viewmodel_mp5_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_mp5k_lift_plr weap_mp5k_lift_plr +weap_mp5k_clipout_plr weap_mp5k_clipout_plr +weap_mp5k_clipin_plr weap_mp5k_clipin_plr +weap_mp5k_chamber_plr weap_mp5k_chamber_plr +weap_mp5k_hit_plr weap_mp5k_hit_plr +weap_hybrid_scope_lift_plr weap_hybrid_scope_lift_plr +weap_hybrid_scope_on_plr weap_hybrid_scope_on_plr +weap_hybrid_scope_off_plr weap_hybrid_scope_off_plr\notetrackRumbleMap\melee_knife_stab viewmodel_small +weap_mp5k_lift_plr viewmodel_small +weap_mp5k_clipout_plr viewmodel_small +weap_mp5k_clipin_plr viewmodel_small +weap_mp5k_chamber_plr viewmodel_small +weap_mp5k_hit_plr viewmodel_small +weap_hybrid_scope_lift_plr viewmodel_small +weap_hybrid_scope_on_plr viewmodel_small +weap_hybrid_scope_off_plr viewmodel_small\idleAnim\viewmodel_mp5_idle\emptyIdleAnim\\fireAnim\viewmodel_mp5_fire\holdFireAnim\\lastShotAnim\viewmodel_mp5_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mp5_reload\reloadEmptyAnim\viewmodel_mp5_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_mp5_pullout\dropAnim\viewmodel_mp5_putaway\firstRaiseAnim\viewmodel_mp5_first_time_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_mp5_pullout\quickDropAnim\viewmodel_mp5_putaway\emptyRaiseAnim\viewmodel_mp5_pullout\emptyDropAnim\viewmodel_mp5_putaway\sprintInAnim\viewmodel_mp5_sprint_in\sprintLoopAnim\viewmodel_mp5_sprint_loop\sprintOutAnim\viewmodel_mp5_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_mp5_new_ads_fire\adsLastShotAnim\viewmodel_mp5_new_ads_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_mp5_new_ads_up\adsDownAnim\viewmodel_mp5_new_ads_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp5_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mp5_fire_npc\fireSoundPlayer\weap_mp5_fire_plr\fireSoundPlayerAkimbo\weap_mp5_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_mp5_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mp5_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mp5_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mp5_iw5\worldModel2\weapon_mp5_iw5_classic\worldModel3\weapon_mp5_iw5_snow\worldModel4\weapon_mp5_iw5_multi\worldModel5\weapon_mp5_iw5_d_urban\worldModel6\weapon_mp5_iw5_hex\worldModel7\weapon_mp5_iw5_choco\worldModel8\weapon_mp5_iw5_snake\worldModel9\weapon_mp5_iw5_blue\worldModel10\weapon_mp5_iw5_red\worldModel11\weapon_mp5_iw5_autumn\worldModel12\weapon_mp5_iw5_gold\worldModel13\weapon_mp5_iw5_marine\worldModel14\weapon_mp5_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mp5\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_mp5\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\ammoName\\clipName\\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\42\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\20\maxDamageRange\600\minDamageRange\800\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.067\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.1\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.529\reloadShowRocketTime\0\reloadEmptyTime\3.029\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.5\raiseTime\0.829\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\0.829\emptyDropTime\0.5\sprintInTime\0.23\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\adsIdleLerpStartTime\0.15\adsIdleLerpTime\1.75\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.15\adsSwayVertScale\0.2\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mp5\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\25\adsIdleSpeed\4\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\70\adsViewKickYawMin\80\adsViewKickYawMax\-80\adsViewKickCenterSpeed\1650\adsSpread\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\3\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\70\hipViewKickYawMin\80\hipViewKickYawMax\-80\hipViewKickCenterSpeed\1700\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\smg.accu\aiVsPlayerAccuracyGraph\smg.accu\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\10\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acogsmg +eotechsmg +reflexsmg +thermalsmg +hamrhybrid +rof +silencer +xmags\animOverrides\acogsmg none ads_up viewmodel_mp5_acog_new_ads_up none 0 0 +acogsmg none ads_down viewmodel_mp5_acog_new_ads_down none 0 0 +eotechsmg none ads_up viewmodel_mp5_new_eotech_ads_up none 0 0 +eotechsmg none ads_down viewmodel_mp5_new_eotech_ads_down none 0 0 +reflexsmg none ads_up viewmodel_mp5_new_reflex_ads_up none 0 0 +reflexsmg none ads_down viewmodel_mp5_new_reflex_ads_down none 0 0 +reflexsmg none ads_fire viewmodel_mp5_ads_fire none 0 0 +acogsmg none ads_fire viewmodel_mp5_hamr_acog_ads_fire viewmodel_mp5_hamr_reflex_ads_fire 0 0 +acogsmg none ads_lastshot viewmodel_mp5_hamr_acog_ads_fire viewmodel_mp5_hamr_reflex_ads_fire 0 0 +hamrhybrid none ads_up viewmodel_mp5_hamr_acog_ads_up viewmodel_mp5_hamr_reflex_ads_up 0 0 +hamrhybrid none ads_down viewmodel_mp5_hamr_acog_ads_down viewmodel_mp5_hamr_reflex_ads_down 0 0 +hamrhybrid none alt_raise viewmodel_mp5_hamr_reflex_switch_off viewmodel_mp5_hamr_reflex_switch_on 1259 1259\soundOverrides\silencer none player_fire weap_mp5sd_fire_plr none +silencer none fire weap_mp5sd_fire_npc none +hamrhybrid none player_fire weap_mp5_fire_plr weap_mp5_fire_plr +hamrhybrid none fire weap_mp5_fire_npc weap_mp5_fire_npc +hamrhybrid silencer player_fire weap_mp5sd_fire_plr weap_mp5sd_fire_plr +hamrhybrid silencer fire weap_mp5sd_fire_npc weap_mp5sd_fire_npc\fxOverrides\silencer none view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +silencer none world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_mp9_mp b/zone_raw/patch_mp/weapons/iw5_mp9_mp new file mode 100644 index 0000000..a8f1f5d --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_mp9_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_MP9\AIOverlayDescription\\modeName\\playerAnimType\smg\gunModel\viewmodel_mp9_iw5\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_mp9_lift_plr weap_mp9_lift_plr +weap_mp9_clipout_plr weap_mp9_clipout_plr +weap_mp9_clipin_plr weap_mp9_clipin_plr +weap_mp9_hit_plr weap_mp9_hit_plr +weap_mp9_chamber_plr weap_mp9_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_mp9_lift_plr viewmodel_small +weap_mp9_clipout_plr viewmodel_small +weap_mp9_clipin_plr viewmodel_small +weap_mp9_hit_plr viewmodel_small +weap_mp9_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_tmp_idle\emptyIdleAnim\viewmodel_tmp_idle\fireAnim\viewmodel_tmp_fire\holdFireAnim\\lastShotAnim\viewmodel_tmp_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_tmp_reload\reloadEmptyAnim\viewmodel_tmp_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_tmp_pullout\dropAnim\viewmodel_tmp_putaway\firstRaiseAnim\viewmodel_tmp_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_tmp_pullout\quickDropAnim\viewmodel_tmp_putaway\emptyRaiseAnim\viewmodel_tmp_pullout\emptyDropAnim\viewmodel_tmp_putaway\sprintInAnim\viewmodel_tmp_sprint_in\sprintLoopAnim\viewmodel_tmp_sprint_loop\sprintOutAnim\viewmodel_tmp_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_tmp_fire_ads\adsLastShotAnim\viewmodel_tmp_fire_ads\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_tmp_ADS_up\adsDownAnim\viewmodel_tmp_ADS_down\altAdjustAnim\\idleAnimR\viewmodel_tmp_akimbo_r_idle\emptyIdleAnimR\viewmodel_tmp_akimbo_r_idle\fireAnimR\viewmodel_tmp_akimbo_r_fire\holdFireAnimR\\lastShotAnimR\viewmodel_tmp_akimbo_r_fire\detonateAnimR\\rechamberAnimR\\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_tmp_akimbo_r_reload\reloadEmptyAnimR\viewmodel_tmp_akimbo_r_reload_empty\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\viewmodel_tmp_akimbo_r_pullout\dropAnimR\viewmodel_tmp_akimbo_r_putaway\firstRaiseAnimR\viewmodel_tmp_akimbo_r_pullout\breachRaiseAnimR\\altRaiseAnimR\viewmodel_tmp_akimbo_r_pullout\altDropAnimR\viewmodel_tmp_akimbo_r_putaway\quickRaiseAnimR\viewmodel_tmp_akimbo_r_pullout\quickDropAnimR\viewmodel_tmp_akimbo_r_putaway\emptyRaiseAnimR\viewmodel_tmp_akimbo_r_pullout\emptyDropAnimR\viewmodel_tmp_akimbo_r_putaway\sprintInAnimR\viewmodel_tmp_akimbo_r_sprint_in\sprintLoopAnimR\viewmodel_tmp_akimbo_r_sprint_loop\sprintOutAnimR\viewmodel_tmp_akimbo_r_sprint_out\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\viewmodel_tmp_akimbo_r_fire\adsLastShotAnimR\viewmodel_tmp_akimbo_r_fire\adsRechamberAnimR\\adsUpAnimR\viewmodel_tmp_akimbo_ads\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\viewmodel_tmp_akimbo_ads\altAdjustAnimR\\idleAnimL\viewmodel_tmp_akimbo_l_idle\emptyIdleAnimL\viewmodel_tmp_akimbo_l_idle\fireAnimL\viewmodel_tmp_akimbo_l_fire\holdFireAnimL\\lastShotAnimL\viewmodel_tmp_akimbo_l_fire\detonateAnimL\\rechamberAnimL\\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_tmp_akimbo_l_reload\reloadEmptyAnimL\viewmodel_tmp_akimbo_l_reload_empty\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\viewmodel_tmp_akimbo_l_pullout\dropAnimL\viewmodel_tmp_akimbo_l_putaway\firstRaiseAnimL\viewmodel_tmp_akimbo_l_pullout\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\viewmodel_tmp_akimbo_l_pullout\quickDropAnimL\viewmodel_tmp_akimbo_l_putaway\emptyRaiseAnimL\viewmodel_tmp_akimbo_l_pullout\emptyDropAnimL\viewmodel_tmp_akimbo_l_putaway\sprintInAnimL\viewmodel_tmp_akimbo_l_sprint_in\sprintLoopAnimL\viewmodel_tmp_akimbo_l_sprint_loop\sprintOutAnimL\viewmodel_tmp_akimbo_l_sprint_out\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\viewmodel_tmp_akimbo_ads\adsDownAnimL\viewmodel_tmp_akimbo_ads\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mp9_fire_npc\fireSoundPlayer\weap_mp9_fire_plr\fireSoundPlayerAkimbo\weap_mp9_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_miniuzi_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mp9_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mp9_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\nightvision_wear_plr_default\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\nightvision_remove_plr_default\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\weap_raise\firstRaiseSoundPlayer\weap_raise_plr\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\0\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\15\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\20\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mp9_iw5\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\weapon_mini_uzi_clip\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mp9\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_mp9\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\128\shareAmmo\0\ammoName\\clipName\\maxAmmo\256\clipSize\32\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\33\playerDamage\50\meleeDamage\200\minDamage\19\minPlayerDamage\50\maxDamageRange\1000\minDamageRange\1600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.067\fireTimeAkimbo\0.067\altRaiseTime\0\altRaiseTimeAkimbo\0\firstRaiseTime\0.8\firstRaiseTimeAkimbo\0.8\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.099\reloadShowRocketTime\0\reloadEmptyTime\2.933\reloadAddTime\1.33\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.419\raiseTime\0.8\altDropTime\0\quickDropTime\0.349\quickRaiseTime\0.55\breachRaiseTime\3\emptyRaiseTime\0.5\emptyDropTime\0.5\sprintInTime\0.23\sprintLoopTime\0.55\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.5\nightVisionWearTimeFadeOutEnd\0.6\nightVisionWearTimePowerUp\1\nightVisionRemoveTime\1.5\nightVisionRemoveTimePowerDown\0.3\nightVisionRemoveTimeFadeInStart\0.449\fuseTime\0\aifuseTime\0\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0\meleeDelayAkimbo\0.079\meleeChargeDelayAkimbo\0.1\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.8\meleeChargeTimeAkimbo\1.159\reloadTimeAkimbo\2.099\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2.933\reloadAddTimeAkimbo\1.33\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.419\raiseTimeAkimbo\0.8\altDropTimeAkimbo\0\quickDropTimeAkimbo\0.349\quickRaiseTimeAkimbo\0.55\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.23\sprintLoopTimeAkimbo\0.55\sprintOutTimeAkimbo\0.3\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\1.5\nightVisionWearTimeFadeOutEndAkimbo\0.6\nightVisionWearTimePowerUpAkimbo\1\nightVisionRemoveTimeAkimbo\1.5\nightVisionRemoveTimePowerDownAkimbo\0.3\nightVisionRemoveTimeFadeInStartAkimbo\0.449\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\3200\aimAssistRangeAds\3200\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1.75\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\adsIdleLerpStartTime\0\adsIdleLerpTime\0\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\4\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0\adsSwayHorizScale\0.08\adsSwayVertScale\0.1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_mp9\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\160\dropAmmoMax\192\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\10\adsGunKickPitchMax\15\adsGunKickYawMin\-45\adsGunKickYawMax\40\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\40\adsViewKickPitchMax\50\adsViewKickYawMin\-70\adsViewKickYawMax\60\adsViewKickCenterSpeed\2000\adsSpread\0.5\hipSpreadStandMin\3\hipSpreadDuckedMin\2.75\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\38\hipViewKickPitchMax\46\hipViewKickYawMin\-86\hipViewKickYawMax\78\hipViewKickCenterSpeed\1580\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\smg.accu\aiVsPlayerAccuracyGraph\smg.accu\locNone\1\locHelmet\2\locHead\2\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\defaulttracer\adsDofStart\0\adsDofEnd\10\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\reflexsmg +eotechsmg +silencer02 +xmags +akimbo\animOverrides\reflexsmg none ads_up viewmodel_tmp_reflex_ads_up none 0 0 +reflexsmg none ads_down viewmodel_tmp_reflex_ads_down none 0 0 +eotechsmg none ads_up viewmodel_tmp_eotech_ads_up none 0 0 +eotechsmg none ads_down viewmodel_tmp_eotech_ads_down none 0 0\soundOverrides\silencer02 none player_fire weap_mp5sd_fire_plr none +silencer02 none fire weap_mp5sd_fire_npc none +akimbo none player_akimbo weap_mp9_fire_plr none +silencer02 akimbo player_akimbo weap_mp5sd_fire_plr none\fxOverrides\silencer02 none view_flash ,muzzleflashes/m4m203_silencer none +silencer02 none world_flash ,muzzleflashes/m4m203_silencer none +none silencer02 view_flash ,muzzleflashes/m4m203_silencer none +none silencer02 world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_p99_mp b/zone_raw/patch_mp/weapons/iw5_p99_mp new file mode 100644 index 0000000..3f2e033 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_p99_mp @@ -0,0 +1,39 @@ +WEAPONFILE\displayName\WEAPON_P99\AIOverlayDescription\\modeName\\playerAnimType\pistol\gunModel\viewmodel_walther_p99_iw5\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_p99_lift_plr weap_p99_lift_plr +weap_p99_clipout_plr weap_p99_clipout_plr +weap_p99_clipin_plr weap_p99_clipin_plr +weap_p99_chamber_plr weap_p99_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_p99_lift_plr viewmodel_small +weap_p99_clipout_plr viewmodel_small +weap_p99_clipin_plr viewmodel_small +weap_p99_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_p99_idle\emptyIdleAnim\viewmodel_p99_idle\fireAnim\viewmodel_p99_fire\holdFireAnim\\lastShotAnim\viewmodel_p99_last_shot\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p99_reload\reloadEmptyAnim\viewmodel_p99_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_p99_pullout\dropAnim\viewmodel_p99_putaway\firstRaiseAnim\viewmodel_p99_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_p99_pullout\quickDropAnim\viewmodel_p99_putaway\emptyRaiseAnim\viewmodel_p99_pullout\emptyDropAnim\viewmodel_p99_putaway\sprintInAnim\viewmodel_p99_sprint_in\sprintLoopAnim\viewmodel_p99_sprint_loop\sprintOutAnim\viewmodel_p99_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\viewmodel_p99_nvg_puton\nightVisionRemoveAnim\viewmodel_p99_nvg_takeoff\adsFireAnim\viewmodel_p99_ads_fire\adsLastShotAnim\viewmodel_p99_ads_last_shot\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_p99_ads_up\adsDownAnim\viewmodel_p99_ads_down\altAdjustAnim\\idleAnimR\viewmodel_p99_idle_r\emptyIdleAnimR\viewmodel_p99_idle_r\fireAnimR\viewmodel_p99_fire_r\holdFireAnimR\\lastShotAnimR\viewmodel_p99_last_shot_r\detonateAnimR\\rechamberAnimR\\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_p99_reload_r\reloadEmptyAnimR\viewmodel_p99_reload_empty_r\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\viewmodel_p99_pullout_r\dropAnimR\viewmodel_p99_putaway_r\firstRaiseAnimR\viewmodel_p99_pullout_r\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\viewmodel_p99_pullout_r\quickDropAnimR\viewmodel_p99_putaway_r\emptyRaiseAnimR\viewmodel_p99_pullout_r\emptyDropAnimR\viewmodel_p99_putaway_r\sprintInAnimR\viewmodel_p99_sprint_in_r\sprintLoopAnimR\viewmodel_p99_sprint_loop_r\sprintOutAnimR\viewmodel_p99_sprint_out_r\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\viewmodel_p99_ads_fire\adsLastShotAnimR\viewmodel_p99_ads_last_shot\adsRechamberAnimR\\adsUpAnimR\viewmodel_p99_ads_up\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\viewmodel_p99_ads_down\altAdjustAnimR\\idleAnimL\viewmodel_p99_idle_l\emptyIdleAnimL\viewmodel_p99_idle_l\fireAnimL\viewmodel_p99_fire_l\holdFireAnimL\\lastShotAnimL\viewmodel_p99_last_shot_l\detonateAnimL\\rechamberAnimL\\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_p99_reload_l\reloadEmptyAnimL\viewmodel_p99_reload_empty_l\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\viewmodel_p99_pullout_l\dropAnimL\viewmodel_p99_putaway_l\firstRaiseAnimL\viewmodel_p99_pullout_l\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\viewmodel_p99_pullout_l\quickDropAnimL\viewmodel_p99_putaway_l\emptyRaiseAnimL\viewmodel_p99_pullout_l\emptyDropAnimL\viewmodel_p99_putaway_l\sprintInAnimL\viewmodel_p99_sprint_in_l\sprintLoopAnimL\viewmodel_p99_sprint_loop_l\sprintOutAnimL\viewmodel_p99_sprint_out_l\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\viewmodel_p99_ads_fire\adsLastShotAnimL\viewmodel_p99_ads_last_shot\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\viewmodel_p99_ads_up\adsDownAnimL\viewmodel_p99_ads_down\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/beretta_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_p99_fire_npc\fireSoundPlayer\weap_p99_fire_plr\fireSoundPlayerAkimbo\weap_p99_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m9_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_p99_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p99_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_walther_p99_iw5\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p99\hudIconRatio\1:1\pickupIcon\hud_icon_p99\pickupIconRatio\1:1\ammoCounterIcon\hud_icon_m9beretta\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\36\shareAmmo\0\ammoName\\clipName\\maxAmmo\72\clipSize\12\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\49\playerDamage\150\meleeDamage\135\minDamage\17\minPlayerDamage\30\maxDamageRange\550\minDamageRange\800\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.05\fireTimeAkimbo\0.05\altRaiseTime\0\altRaiseTimeAkimbo\0\firstRaiseTime\0.565\firstRaiseTimeAkimbo\0.565\fireDelay\0\meleeDelay\0.1\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.529\meleeChargeTime\1.529\reloadTime\1.83\reloadShowRocketTime\0\reloadEmptyTime\2.099\reloadAddTime\1.23\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.532\raiseTime\0.565\altDropTime\0\quickDropTime\0.532\quickRaiseTime\0.565\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.46\sprintInTime\0.25\sprintLoopTime\0.55\sprintOutTime\0.33\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0\meleeDelayAkimbo\0.1\meleeChargeDelayAkimbo\0.1\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.529\meleeChargeTimeAkimbo\1.529\reloadTimeAkimbo\1.83\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2.099\reloadAddTimeAkimbo\1.23\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.532\raiseTimeAkimbo\0.565\altDropTimeAkimbo\0\quickDropTimeAkimbo\0.532\quickRaiseTimeAkimbo\0.565\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.25\emptyDropTimeAkimbo\0.46\sprintInTimeAkimbo\0.25\sprintLoopTimeAkimbo\0.55\sprintOutTimeAkimbo\0.33\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\adsIdleLerpStartTime\0.5\adsIdleLerpTime\4\swayMaxAngle\50\swayLerpSpeed\4\swayPitchScale\0\swayYawScale\0\swayHorizScale\0.3\swayVertScale\0.5\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_p99\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\6\adsIdleSpeed\2.5\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\750\adsSpread\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\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\silencer02 +tactical +xmags +akimbo\animOverrides\tactical none idle viewmodel_p99_idle_tactical none 0 0 +tactical none empty_idle viewmodel_p99_idle_tactical none 0 0 +tactical none fire viewmodel_p99_fire_tactical none 50 0 +tactical none lastshot viewmodel_p99_last_shot_tactical none 50 0 +tactical none melee viewmodel_p99_melee_tactical none 529 0 +tactical none melee_charge viewmodel_p99_melee_tactical none 529 0 +tactical none reload viewmodel_p99_reload_tactical none 1860 0 +tactical none reload_empty viewmodel_p99_reload_empty_tactical none 2099 0 +tactical none raise viewmodel_p99_pullout_tactical none 660 0 +tactical none drop viewmodel_p99_putaway_tactical none 449 0 +tactical none first_raise viewmodel_p99_pullout_tactical none 565 0 +tactical none quick_raise viewmodel_p99_pullout_tactical none 565 0 +tactical none quick_drop viewmodel_p99_putaway_tactical none 250 0 +tactical none empty_raise viewmodel_p99_pullout_tactical none 250 0 +tactical none empty_drop viewmodel_p99_putaway_tactical none 460 0 +tactical none sprint_in viewmodel_p99_sprint_in_tactical none 150 0 +tactical none sprint_loop viewmodel_p99_sprint_loop_tactical none 550 0 +tactical none sprint_out viewmodel_p99_sprint_out_tactical none 300 0 +tactical none nightvision_wear viewmodel_p99_nvg_puton_tactical none 0 0 +tactical none nightvision_remove viewmodel_p99_nvg_takeoff_tactical none 0 0 +tactical none ads_fire viewmodel_p99_ads_fire_tactical none 0 0 +tactical none ads_lastshot viewmodel_p99_ads_last_shot_tactical none 0 0 +tactical none ads_up viewmodel_p99_ads_up_tactical none 0 0 +tactical none ads_down viewmodel_p99_ads_down_tactical none 0 0\soundOverrides\silencer02 none player_fire weap_usp45sd_fire_plr none +silencer02 none fire weap_usp45sd_fire_npc none +akimbo none player_akimbo weap_usp45_fire_plr none +silencer02 akimbo player_akimbo weap_usp45sd_fire_plr none\fxOverrides\silencer02 none view_flash ,muzzleflashes/m4m203_silencer none +silencer02 none world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_pecheneg_mp b/zone_raw/patch_mp/weapons/iw5_pecheneg_mp new file mode 100644 index 0000000..941a53f --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_pecheneg_mp @@ -0,0 +1,64 @@ +WEAPONFILE\displayName\WEAPON_PECHENEG\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_pecheneg_iw5\gunModel2\viewmodel_pecheneg_iw5_classic\gunModel3\viewmodel_pecheneg_iw5_snow\gunModel4\viewmodel_pecheneg_iw5_multi\gunModel5\viewmodel_pecheneg_iw5_d_urban\gunModel6\viewmodel_pecheneg_iw5_hex\gunModel7\viewmodel_pecheneg_iw5_choco\gunModel8\viewmodel_pecheneg_iw5_snake\gunModel9\viewmodel_pecheneg_iw5_blue\gunModel10\viewmodel_pecheneg_iw5_red\gunModel11\viewmodel_pecheneg_iw5_autumn\gunModel12\viewmodel_pecheneg_iw5_gold\gunModel13\viewmodel_pecheneg_iw5_marine\gunModel14\viewmodel_pecheneg_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_pecheneg_lift_plr weap_pecheneg_lift_plr +weap_pecheneg_open_plr weap_pecheneg_open_plr +weap_pecheneg_clipout_plr weap_pecheneg_clipout_plr +weap_pecheneg_clipin_plr weap_pecheneg_clipin_plr +weap_pecheneg_close_plr weap_pecheneg_close_plr +weap_pecheneg_chamber_plr weap_pecheneg_chamber_plr +weap_pecheneg_raise_plr weap_pecheneg_raise_plr +weap_pecheneg_drop_plr weap_pecheneg_drop_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_pecheneg_lift_plr viewmodel_small +weap_pecheneg_open_plr viewmodel_small +weap_pecheneg_clipout_plr viewmodel_small +weap_pecheneg_clipin_plr viewmodel_small +weap_pecheneg_close_plr viewmodel_small +weap_pecheneg_chamber_plr viewmodel_small +weap_pecheneg_raise_plr viewmodel_small +weap_pecheneg_drop_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_pecheneg_idle\emptyIdleAnim\viewmodel_pecheneg_idle\fireAnim\viewmodel_pecheneg_fire\holdFireAnim\\lastShotAnim\viewmodel_pecheneg_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_pecheneg_reload_empty\reloadEmptyAnim\viewmodel_pecheneg_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_pecheneg_pullout\dropAnim\viewmodel_pecheneg_putaway\firstRaiseAnim\viewmodel_pecheneg_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_pecheneg_pullout\quickDropAnim\viewmodel_pecheneg_putaway\emptyRaiseAnim\viewmodel_pecheneg_pullout\emptyDropAnim\viewmodel_pecheneg_putaway\sprintInAnim\viewmodel_pecheneg_sprint_in\sprintLoopAnim\viewmodel_pecheneg_sprint_loop\sprintOutAnim\viewmodel_pecheneg_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_pecheneg_ads_fire\adsLastShotAnim\viewmodel_pecheneg_ads_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_pecheneg_ads_up\adsDownAnim\viewmodel_pecheneg_ads_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_pecheneg_fire_npc\fireSoundPlayer\weap_pecheneg_fire_plr\fireSoundPlayerAkimbo\weap_pecheneg_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_pecheneg_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_pecheneg_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_pecheneg_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\weap_pecheneg_raise_plr\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\weap_pecheneg_drop_plr\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_pecheneg_iw5\worldModel2\weapon_pecheneg_iw5_classic\worldModel3\weapon_pecheneg_iw5_snow\worldModel4\weapon_pecheneg_iw5_multi\worldModel5\weapon_pecheneg_iw5_d_urban\worldModel6\weapon_pecheneg_iw5_hex\worldModel7\weapon_pecheneg_iw5_choco\worldModel8\weapon_pecheneg_iw5_snake\worldModel9\weapon_pecheneg_iw5_blue\worldModel10\weapon_pecheneg_iw5_red\worldModel11\weapon_pecheneg_iw5_autumn\worldModel12\weapon_pecheneg_iw5_gold\worldModel13\weapon_pecheneg_iw5_marine\worldModel14\weapon_pecheneg_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_pecheneg\hudIconRatio\2:1\pickupIcon\hud_icon_pecheneg\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_pecheneg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\ammoName\\clipName\\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1200\minDamageRange\1600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.085\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.25\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\8.06\reloadShowRocketTime\0\reloadEmptyTime\8.659\reloadAddTime\6.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.36\altDropTime\0\quickDropTime\0.4\quickRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.68\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\8.333\reloadEmptyInterruptableTime\8.333\fireInterruptableTime\0.233\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\2.5\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_mg4\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_pecheneg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\25\adsIdleSpeed\2.5\adsZoomFov\55\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-65\adsGunKickPitchMax\0\adsGunKickYawMin\-5\adsGunKickYawMax\-45\adsGunKickAccel\600\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\15\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0.5\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\assault_rifle.accu\aiVsPlayerAccuracyGraph\mg.accu\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0.5\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +eotechlmg +reflexlmg +thermal +grip +heartbeat +rof +silencer +xmags\animOverrides\grip none idle viewmodel_pecheneg_grip_idle none 0 0 +grip none empty_idle viewmodel_pecheneg_grip_idle none 0 0 +grip none fire viewmodel_pecheneg_grip_fire none 85 0 +grip none lastshot viewmodel_pecheneg_grip_fire none 85 0 +grip none reload viewmodel_pecheneg_grip_reload_empty none 8060 0 +grip none reload_empty viewmodel_pecheneg_grip_reload_empty none 8659 0 +grip none raise viewmodel_pecheneg_grip_pullout none 1360 0 +grip none drop viewmodel_pecheneg_grip_putaway none 600 0 +grip none first_raise viewmodel_pecheneg_grip_pullout none 1250 0 +grip none quick_raise viewmodel_pecheneg_grip_pullout none 949 0 +grip none quick_drop viewmodel_pecheneg_grip_putaway none 400 0 +grip none empty_raise viewmodel_pecheneg_grip_pullout none 1250 0 +grip none empty_drop viewmodel_pecheneg_grip_putaway none 600 0 +grip none sprint_in viewmodel_pecheneg_grip_sprint_in none 300 0 +grip none sprint_loop viewmodel_pecheneg_grip_sprint_loop none 680 0 +grip none sprint_out viewmodel_pecheneg_grip_sprint_out none 300 0 +grip none ads_fire viewmodel_pecheneg_grip_ads_fire none 0 0 +grip none ads_lastshot viewmodel_pecheneg_grip_ads_fire none 0 0 +grip none ads_up viewmodel_pecheneg_grip_ads_up none 0 0 +grip none ads_down viewmodel_pecheneg_grip_ads_down none 0 0 +acog none ads_up viewmodel_pecheneg_acog_ads_up none 0 0 +acog none ads_down viewmodel_pecheneg_acog_ads_down none 0 0 +eotechlmg none ads_up viewmodel_pecheneg_eotech_ads_up none 0 0 +eotechlmg none ads_down viewmodel_pecheneg_eotech_ads_down none 0 0 +reflexlmg none ads_up viewmodel_pecheneg_reflex_ads_up none 0 0 +reflexlmg none ads_down viewmodel_pecheneg_reflex_ads_down none 0 0 +grip acog ads_up viewmodel_pecheneg_acog_ads_up none 0 0 +grip acog ads_down viewmodel_pecheneg_acog_ads_down none 0 0 +grip eotechlmg ads_up viewmodel_pecheneg_eotech_ads_up none 0 0 +grip eotechlmg ads_down viewmodel_pecheneg_eotech_ads_down none 0 0 +grip reflexlmg ads_up viewmodel_pecheneg_reflex_ads_up none 0 0 +grip reflexlmg ads_down viewmodel_pecheneg_reflex_ads_down none 0 0 +thermal none ads_up viewmodel_pecheneg_thermal_ads_up none 0 0 +thermal none ads_down viewmodel_pecheneg_thermal_ads_down none 0 0 +thermal grip ads_up viewmodel_pecheneg_thermal_ads_up none 0 0 +thermal grip ads_down viewmodel_pecheneg_thermal_ads_down none 0 0\soundOverrides\silencer none player_fire weap_lmgsilenced_fire_plr none +silencer none fire weap_lmgsilenced_fire_npc none\fxOverrides\silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +none silencer view_flash ,muzzleflashes/m4m203_silencer none +none silencer world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_sa80_mp b/zone_raw/patch_mp/weapons/iw5_sa80_mp new file mode 100644 index 0000000..2884f9c --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_sa80_mp @@ -0,0 +1,55 @@ +WEAPONFILE\displayName\WEAPON_SA80\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_sa80_iw5\gunModel2\viewmodel_sa80_iw5_classic\gunModel3\viewmodel_sa80_iw5_snow\gunModel4\viewmodel_sa80_iw5_multi\gunModel5\viewmodel_sa80_iw5_d_urban\gunModel6\viewmodel_sa80_iw5_hex\gunModel7\viewmodel_sa80_iw5_choco\gunModel8\viewmodel_sa80_iw5_snake\gunModel9\viewmodel_sa80_iw5_blue\gunModel10\viewmodel_sa80_iw5_red\gunModel11\viewmodel_sa80_iw5_autumn\gunModel12\viewmodel_sa80_iw5_gold\gunModel13\viewmodel_sa80_iw5_marine\gunModel14\viewmodel_sa80_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr viewmodel_small +weap_sa80_clipout_plr viewmodel_small +weap_sa80_clipin_plr viewmodel_small +weap_sa80_hit_plr viewmodel_small +weap_sa80_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\holdFireAnim\\lastShotAnim\viewmodel_sa80lmg_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_sa80lmg_fire_ads\adsLastShotAnim\viewmodel_sa80lmg_fire_ads\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_sa80lmg_ADS_up\adsDownAnim\viewmodel_sa80lmg_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_sa80_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_sa80_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_iw5\worldModel2\weapon_sa80_iw5_classic\worldModel3\weapon_sa80_iw5_snow\worldModel4\weapon_sa80_iw5_multi\worldModel5\weapon_sa80_iw5_d_urban\worldModel6\weapon_sa80_iw5_hex\worldModel7\weapon_sa80_iw5_choco\worldModel8\weapon_sa80_iw5_snake\worldModel9\weapon_sa80_iw5_blue\worldModel10\weapon_sa80_iw5_red\worldModel11\weapon_sa80_iw5_autumn\worldModel12\weapon_sa80_iw5_gold\worldModel13\weapon_sa80_iw5_marine\worldModel14\weapon_sa80_iw5_winter\worldModel15\\worldModel16\\worldClipModel\weapon_m16_clip\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\ammoName\\clipName\\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\38\playerDamage\100\meleeDamage\135\minDamage\38\minPlayerDamage\30\maxDamageRange\850\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.075\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.46\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.759\reloadShowRocketTime\0\reloadEmptyTime\3.759\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.68\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\2.5\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_sa80_lmg\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.379\adsTransOutTime\0.379\adsIdleAmount\15\adsIdleSpeed\2.5\adsZoomFov\55\adsZoomInFrac\0.2\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-65\adsGunKickPitchMax\-30\adsGunKickYawMin\-65\adsGunKickYawMax\65\adsGunKickAccel\725\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-50\adsViewKickYawMax\50\adsViewKickCenterSpeed\1700\adsSpread\0.5\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\6.5\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +eotechlmg +reflexlmg +thermal +grip +heartbeat +rof +silencer +xmags\animOverrides\grip none idle viewmodel_sa80lmg_grip_idle none 0 0 +grip none empty_idle viewmodel_sa80lmg_grip_idle none 0 0 +grip none fire viewmodel_sa80lmg_grip_fire none 75 0 +grip none lastshot viewmodel_sa80lmg_grip_fire none 75 0 +grip none reload viewmodel_sa80lmg_grip_reload_empty none 5000 0 +grip none reload_empty viewmodel_sa80lmg_grip_reload_empty none 5000 0 +grip none raise viewmodel_sa80lmg_grip_pullout none 1029 0 +grip none first_raise viewmodel_sa80lmg_grip_first_time_pullout none 1460 0 +grip none quick_raise viewmodel_sa80lmg_grip_pullout none 750 0 +grip none quick_drop viewmodel_sa80lmg_grip_putaway none 250 0 +grip none empty_raise viewmodel_sa80lmg_grip_pullout none 1299 0 +grip none empty_drop viewmodel_sa80lmg_grip_putaway none 750 0 +grip none sprint_in viewmodel_sa80lmg_grip_sprint_in none 300 0 +grip none sprint_loop viewmodel_sa80lmg_grip_sprint_loop none 680 0 +grip none sprint_out viewmodel_sa80lmg_grip_sprint_out none 300 0 +grip none ads_fire viewmodel_sa80lmg_grip_scope_ads_fire none 0 0 +grip none ads_lastshot viewmodel_sa80lmg_grip_scope_ads_fire none 0 0 +acog none ads_fire viewmodel_sa80lmg_fire_ads none 0 0 +acog none ads_lastshot viewmodel_sa80lmg_fire_ads none 0 0 +acog none ads_up viewmodel_sa80lmg_acog_ADS_up none 0 0 +acog none ads_down viewmodel_sa80lmg_acog_ADS_down none 0 0 +eotechlmg none ads_fire viewmodel_sa80lmg_fire_ads none 0 0 +eotechlmg none ads_lastshot viewmodel_sa80lmg_scope_ADS_fire none 0 0 +eotechlmg none ads_up viewmodel_sa80lmg_eotech_ADS_up none 0 0 +eotechlmg none ads_down viewmodel_sa80lmg_eotech_ADS_down none 0 0 +reflexlmg none ads_fire viewmodel_sa80lmg_fire_ads none 0 0 +reflexlmg none ads_lastshot viewmodel_sa80lmg_fire_ads none 0 0 +reflexlmg none ads_up viewmodel_sa80lmg_reflex_ADS_up none 0 0 +reflexlmg none ads_down viewmodel_sa80lmg_reflex_ADS_down none 0 0 +thermal none ads_fire viewmodel_sa80lmg_fire_ads none 0 0 +thermal none ads_lastshot viewmodel_sa80lmg_fire_ads none 0 0 +thermal none ads_up viewmodel_sa80lmg_thermal_ADS_up none 0 0 +thermal none ads_down viewmodel_sa80lmg_thermal_ADS_down none 0 0\soundOverrides\silencer none player_fire weap_lmgsilenced_fire_plr none +silencer none fire weap_lmgsilenced_fire_npc none\fxOverrides\silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +none silencer view_flash ,muzzleflashes/m4m203_silencer none +none silencer world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_spas12_mp b/zone_raw/patch_mp/weapons/iw5_spas12_mp new file mode 100644 index 0000000..7162917 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_spas12_mp @@ -0,0 +1,48 @@ +WEAPONFILE\displayName\WEAPON_SPAS12\AIOverlayDescription\\modeName\\playerAnimType\other\gunModel\viewmodel_spas12_iw5\gunModel2\viewmodel_spas12_iw5_classic\gunModel3\viewmodel_spas12_iw5_snow\gunModel4\viewmodel_spas12_iw5_multi\gunModel5\viewmodel_spas12_iw5_d_urban\gunModel6\viewmodel_spas12_iw5_hex\gunModel7\viewmodel_spas12_iw5_choco\gunModel8\viewmodel_spas12_iw5_snake\gunModel9\viewmodel_spas12_iw5_blue\gunModel10\viewmodel_spas12_iw5_red\gunModel11\viewmodel_spas12_iw5_autumn\gunModel12\viewmodel_spas12_iw5_gold\gunModel13\viewmodel_spas12_iw5_marine\gunModel14\viewmodel_spas12_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\notetrackRumbleMap\melee_knife_stab viewmodel_small +weap_spas12_lift_plr viewmodel_small +weap_spas12_open_plr viewmodel_small +weap_spas12_loop_plr viewmodel_small +weap_spas12_close_plr viewmodel_small\idleAnim\viewmodel_spas12_idle\emptyIdleAnim\viewmodel_spas12_idle\fireAnim\viewmodel_spas12_fire\holdFireAnim\\lastShotAnim\viewmodel_spas12_fire\detonateAnim\\rechamberAnim\viewmodel_spas12_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_spas12_reload_loop\reloadEmptyAnim\viewmodel_spas12_reload_loop\reloadStartAnim\viewmodel_spas12_reload_in\reloadEndAnim\viewmodel_spas12_reload_out\raiseAnim\viewmodel_spas12_pullout\dropAnim\viewmodel_spas12_putaway\firstRaiseAnim\viewmodel_spas12_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_spas12_pullout_quick\quickDropAnim\viewmodel_spas12_putaway_quick\emptyRaiseAnim\viewmodel_spas12_pullout\emptyDropAnim\viewmodel_spas12_putaway\sprintInAnim\viewmodel_spas12_sprint_in\sprintLoopAnim\viewmodel_spas12_sprint_loop\sprintOutAnim\viewmodel_spas12_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\viewmodel_spas12_NVG_puton\nightVisionRemoveAnim\viewmodel_spas12_NVG_takeoff\adsFireAnim\viewmodel_spas12_ADS_fire\adsLastShotAnim\viewmodel_spas12_ADS_fire\adsRechamberAnim\viewmodel_spas12_ADS_rechamber\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_spas12_ADS_up\adsDownAnim\viewmodel_spas12_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_usas12_fire_npc\fireSoundPlayer\weap_usas12_fire_plr\fireSoundPlayerAkimbo\weap_usas12_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_winch1200_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\weap_spas12_pumpopen_npc\rechamberSoundPlayer\weap_spas12_pumpopen_npc\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\weap_spas12_reload_npc\reloadStartSoundPlayer\weap_spas12_reload_npc\reloadEndSound\weap_spas12_chamber_npc\reloadEndSoundPlayer\weap_spas12_chamber_npc\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_spas12_iw5\worldModel2\weapon_spas12_iw5_classic\worldModel3\weapon_spas12_iw5_snow\worldModel4\weapon_spas12_iw5_multi\worldModel5\weapon_spas12_iw5_d_urban\worldModel6\weapon_spas12_iw5_hex\worldModel7\weapon_spas12_iw5_choco\worldModel8\weapon_spas12_iw5_snake\worldModel9\weapon_spas12_iw5_blue\worldModel10\weapon_spas12_iw5_red\worldModel11\weapon_spas12_iw5_autumn\worldModel12\weapon_spas12_iw5_gold\worldModel13\weapon_spas12_iw5_marine\worldModel14\weapon_spas12_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_spas12\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_spas12\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\32\shareAmmo\0\ammoName\\clipName\\maxAmmo\64\clipSize\8\shotCount\8\sharedAmmoCapName\\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\14\minPlayerDamage\30\maxDamageRange\400\minDamageRange\700\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.469\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1.075\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.467\rechamberTimeOneHanded\0.467\rechamberBoltTime\0.449\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\1\reloadStartTime\1\reloadStartAddTime\0.6\reloadEndTime\1\dropTime\0.829\raiseTime\1.075\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\1.075\emptyDropTime\0.829\sprintInTime\0.3\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.83\nightVisionWearTimeFadeOutEnd\0.899\nightVisionWearTimePowerUp\0.899\nightVisionRemoveTime\1.83\nightVisionRemoveTimePowerDown\0.5\nightVisionRemoveTimeFadeInStart\0.6\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\adsIdleLerpStartTime\0.25\adsIdleLerpTime\3\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.2\adsSwayVertScale\0.25\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_spas12\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\altWeapon\\dropAmmoMin\1\dropAmmoMax\8\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\1\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\25\adsIdleSpeed\3\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1000\adsSpread\4.5\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1000\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\aiVsAiAccuracyGraph\pistol.accu\aiVsPlayerAccuracyGraph\shotgun.accu\locNone\1\locHelmet\1\locHead\1\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\0\adsDofEnd\7\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\eotech +reflex +grip +silencer03 +xmags\animOverrides\grip none idle viewmodel_spas12_grip_idle none 0 0 +grip none empty_idle viewmodel_spas12_grip_idle none 0 0 +grip none fire viewmodel_spas12_grip_fire none 469 0 +grip none lastshot viewmodel_spas12_grip_fire none 469 0 +grip none rechamber viewmodel_spas12_grip_rechamber none 467 0 +grip none reload viewmodel_spas12_grip_reload_loop none 666 0 +grip none reload_empty viewmodel_spas12_grip_reload_loop none 666 0 +grip none reload_start viewmodel_spas12_grip_reload_in none 1000 0 +grip none reload_end viewmodel_spas12_grip_reload_out none 1000 0 +grip none raise viewmodel_spas12_grip_pullout none 1075 0 +grip none drop viewmodel_spas12_grip_putaway none 829 0 +grip none first_raise viewmodel_spas12_grip_pullout none 1075 0 +grip none quick_raise viewmodel_spas12_grip_pullout_quick none 750 0 +grip none quick_drop viewmodel_spas12_grip_putaway_quick none 250 0 +grip none empty_raise viewmodel_spas12_grip_pullout none 1075 0 +grip none empty_drop viewmodel_spas12_grip_putaway none 829 0 +grip none sprint_in viewmodel_spas12_grip_sprint_in none 300 0 +grip none sprint_loop viewmodel_spas12_grip_sprint_loop none 579 0 +grip none sprint_out viewmodel_spas12_grip_sprint_out none 300 0 +grip none nightvision_wear viewmodel_spas12_grip_NVG_puton none 1830 0 +grip none nightvision_remove viewmodel_spas12_grip_NVG_takeoff none 1830 0 +grip none ads_fire viewmodel_spas12_grip_ADS_fire none 0 0 +grip none ads_lastshot viewmodel_spas12_grip_ADS_fire none 0 0 +grip none ads_rechamber viewmodel_spas12_grip_ADS_rechamber none 0 0 +grip none ads_up viewmodel_spas12_grip_ADS_up none 0 0 +grip none ads_down viewmodel_spas12_grip_ADS_down none 0 0 +eotech none ads_up viewmodel_spas12_EOTECH_ADS_up none 0 0 +eotech none ads_down viewmodel_spas12_EOTECH_ADS_down none 0 0 +reflex none ads_up viewmodel_spas12_RedDot_ADS_up none 0 0 +reflex none ads_down viewmodel_spas12_RedDot_ADS_down none 0 0 +grip eotech ads_up viewmodel_spas12_EOTECH_ADS_up none 0 0 +grip eotech ads_down viewmodel_spas12_EOTECH_ADS_down none 0 0 +grip reflex ads_up viewmodel_spas12_RedDot_ADS_up none 0 0 +grip reflex ads_down viewmodel_spas12_RedDot_ADS_down none 0 0\soundOverrides\silencer03 none player_fire weap_aa12silenced_fire_plr none +silencer03 none fire weap_aa12silenced_fire_npc none\fxOverrides\silencer03 none view_flash ,muzzleflashes/m4m203_silencer none +silencer03 none world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_striker_mp b/zone_raw/patch_mp/weapons/iw5_striker_mp new file mode 100644 index 0000000..a16e4d7 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_striker_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_STRIKER\AIOverlayDescription\\modeName\\playerAnimType\other\gunModel\viewmodel_striker_iw5\gunModel2\viewmodel_striker_iw5_classic\gunModel3\viewmodel_striker_iw5_snow\gunModel4\viewmodel_striker_iw5_multi\gunModel5\viewmodel_striker_iw5_d_urban\gunModel6\viewmodel_striker_iw5_hex\gunModel7\viewmodel_striker_iw5_choco\gunModel8\viewmodel_striker_iw5_snake\gunModel9\viewmodel_striker_iw5_blue\gunModel10\viewmodel_striker_iw5_red\gunModel11\viewmodel_striker_iw5_autumn\gunModel12\viewmodel_striker_iw5_gold\gunModel13\viewmodel_striker_iw5_marine\gunModel14\viewmodel_striker_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\notetrackRumbleMap\melee_knife_stab viewmodel_small +weap_striker_lift_plr viewmodel_small +weap_striker_clipin_plr viewmodel_small +weap_striker_chamber_plr viewmodel_small +weap_striker_end_plr viewmodel_small\idleAnim\viewmodel_striker_idle\emptyIdleAnim\viewmodel_striker_idle\fireAnim\viewmodel_striker_fire\holdFireAnim\\lastShotAnim\viewmodel_striker_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_striker_reload_loop\reloadEmptyAnim\viewmodel_striker_reload_loop\reloadStartAnim\viewmodel_striker_reload_intro\reloadEndAnim\viewmodel_striker_reload_out\raiseAnim\viewmodel_striker_pullout\dropAnim\viewmodel_striker_putaway\firstRaiseAnim\viewmodel_striker_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_striker_pullout_quick\quickDropAnim\viewmodel_striker_putaway_quick\emptyRaiseAnim\viewmodel_striker_pullout\emptyDropAnim\viewmodel_striker_putaway\sprintInAnim\viewmodel_striker_sprint_in\sprintLoopAnim\viewmodel_striker_sprint_loop\sprintOutAnim\viewmodel_striker_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\viewmodel_striker_NVG_puton\nightVisionRemoveAnim\viewmodel_striker_NVG_takeoff\adsFireAnim\viewmodel_striker_fire_ads\adsLastShotAnim\viewmodel_striker_fire_ads\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_striker_ADS_up\adsDownAnim\viewmodel_striker_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_stryker_fire_npc\fireSoundPlayer\weap_stryker_fire_plr\fireSoundPlayerAkimbo\weap_stryker_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m1014_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\weap_striker_chamber_npc\reloadStartSoundPlayer\weap_striker_chamber_npc\reloadEndSound\weap_striker_reload_npc\reloadEndSoundPlayer\weap_striker_reload_npc\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\shellejects/shotgun_view\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_striker_iw5\worldModel2\weapon_striker_iw5_classic\worldModel3\weapon_striker_iw5_snow\worldModel4\weapon_striker_iw5_multi\worldModel5\weapon_striker_iw5_d_urban\worldModel6\weapon_striker_iw5_hex\worldModel7\weapon_striker_iw5_choco\worldModel8\weapon_striker_iw5_snake\worldModel9\weapon_striker_iw5_blue\worldModel10\weapon_striker_iw5_red\worldModel11\weapon_striker_iw5_autumn\worldModel12\weapon_striker_iw5_gold\worldModel13\weapon_striker_iw5_marine\worldModel14\weapon_striker_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_striker\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_striker\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\36\shareAmmo\0\ammoName\\clipName\\maxAmmo\60\clipSize\12\shotCount\6\sharedAmmoCapName\\sharedAmmoCap\0\damage\25\playerDamage\30\meleeDamage\135\minDamage\15\minPlayerDamage\30\maxDamageRange\300\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.17\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\1\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\0.3\reloadStartTime\1.146\reloadStartAddTime\0.85\reloadEndTime\0.432\dropTime\0.829\raiseTime\1\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.43\sprintInTime\0.3\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0.166\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\500\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\adsIdleLerpStartTime\0.25\adsIdleLerpTime\3\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\8\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_striker\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\altWeapon\\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\1\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\25\adsIdleSpeed\3\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-55\adsViewKickYawMax\55\adsViewKickCenterSpeed\1000\adsSpread\4.5\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-55\hipViewKickYawMax\55\hipViewKickCenterSpeed\1000\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1\locHead\1\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\0\adsDofEnd\6\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\eotech +reflex +grip +silencer03 +xmags\animOverrides\eotech none ads_up viewmodel_striker_eotech_ADS_up none 0 0 +eotech none ads_down viewmodel_striker_eotech_ADS_down none 0 0 +reflex none ads_up viewmodel_striker_reflex_ADS_up none 0 0 +reflex none ads_down viewmodel_striker_reflex_ADS_down none 0 0\soundOverrides\silencer03 none player_fire weap_aa12silenced_fire_plr none +silencer03 none fire weap_aa12silenced_fire_npc none\fxOverrides\silencer03 none view_flash ,muzzleflashes/m4m203_silencer none +silencer03 none world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_type95_mp b/zone_raw/patch_mp/weapons/iw5_type95_mp new file mode 100644 index 0000000..f045c91 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_type95_mp @@ -0,0 +1,132 @@ +WEAPONFILE\displayName\WEAPON_TYPE95\AIOverlayDescription\\modeName\\playerAnimType\autorifle\gunModel\viewmodel_type95_iw5\gunModel2\viewmodel_type95_iw5_classic\gunModel3\viewmodel_type95_iw5_snow\gunModel4\viewmodel_type95_iw5_multi\gunModel5\viewmodel_type95_iw5_d_urban\gunModel6\viewmodel_type95_iw5_hex\gunModel7\viewmodel_type95_iw5_choco\gunModel8\viewmodel_type95_iw5_snake\gunModel9\viewmodel_type95_iw5_blue\gunModel10\viewmodel_type95_iw5_red\gunModel11\viewmodel_type95_iw5_autumn\gunModel12\viewmodel_type95_iw5_gold\gunModel13\viewmodel_type95_iw5_marine\gunModel14\viewmodel_type95_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_type95_lift_plr weap_type95_lift_plr +weap_type95_clipout_plr weap_type95_clipout_plr +weap_type95_clipin_plr weap_type95_clipin_plr +weap_type95_chamber_plr weap_type95_chamber_plr +melee_knife_stab melee_knife_stab +weap_hybrid_flip_scope_lift_plr weap_hybrid_flip_scope_lift_plr +weap_hybrid_flip_scope_on_plr weap_hybrid_flip_scope_on_plr +weap_hybrid_flip_scope_off_plr weap_hybrid_flip_scope_off_plr +weap_under_switch_grenade_back weap_under_switch_grenade_back +weap_under_switch_shotgun_back weap_under_switch_shotgun_back\notetrackRumbleMap\weap_type95_lift_plr viewmodel_small +weap_type95_clipout_plr viewmodel_small +weap_type95_clipin_plr viewmodel_small +weap_type95_chamber_plr viewmodel_small +melee_knife_stab viewmodel_small +weap_hybrid_flip_scope_lift_plr viewmodel_small +weap_hybrid_flip_scope_on_plr viewmodel_small +weap_hybrid_flip_scope_off_plr viewmodel_small +weap_under_switch_grenade_back viewmodel_small +weap_under_switch_shotgun_back viewmodel_small\idleAnim\viewmodel_type95_idle\emptyIdleAnim\viewmodel_type95_idle\fireAnim\viewmodel_type95_fire\holdFireAnim\\lastShotAnim\viewmodel_type95_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_type95_reload\reloadEmptyAnim\viewmodel_type95_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_type95_pullout\dropAnim\viewmodel_type95_putaway\firstRaiseAnim\viewmodel_type95_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_type95_pullout\quickDropAnim\viewmodel_type95_putaway\emptyRaiseAnim\viewmodel_type95_pullout\emptyDropAnim\viewmodel_type95_putaway\sprintInAnim\viewmodel_type95_sprint_in\sprintLoopAnim\viewmodel_type95_sprint_loop\sprintOutAnim\viewmodel_type95_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_type95_fire_ads\adsLastShotAnim\viewmodel_type95_fire_ads\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_type95_ADS_up\adsDownAnim\viewmodel_type95_ADS_down\altAdjustAnim\viewmodel_type95_hybrid_idle\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\3-Round Burst\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_qbz95_fire_npc\fireSoundPlayer\weap_qbz95_fire_plr\fireSoundPlayerAkimbo\weap_qbz95_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_type95_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_type95_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.5\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_type95_iw5\worldModel2\weapon_type95_iw5_classic\worldModel3\weapon_type95_iw5_snow\worldModel4\weapon_type95_iw5_multi\worldModel5\weapon_type95_iw5_d_urban\worldModel6\weapon_type95_iw5_hex\worldModel7\weapon_type95_iw5_choco\worldModel8\weapon_type95_iw5_snake\worldModel9\weapon_type95_iw5_blue\worldModel10\weapon_type95_iw5_red\worldModel11\weapon_type95_iw5_autumn\worldModel12\weapon_type95_iw5_gold\worldModel13\weapon_type95_iw5_marine\worldModel14\weapon_type95_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_type95\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_type95\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\ammoName\\clipName\\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\55\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\800\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.059\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\0.829\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.129\meleeChargeDelay\0.159\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.299\reloadAddTime\2.059\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.66\raiseTime\0.829\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\0.829\emptyDropTime\0.66\sprintInTime\0.23\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0.166\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\adsIdleLerpStartTime\0.25\adsIdleLerpTime\4\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\1.25\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_famas\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_type95\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.3\adsIdleAmount\15\adsIdleSpeed\3\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\40\adsGunKickPitchMin\-40\adsGunKickPitchMax\0\adsGunKickYawMin\40\adsGunKickYawMax\-40\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1200\adsSpread\0\hipSpreadStandMin\4.5\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\15\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\900\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\1\adsDofEnd\8\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid_up\attachments\acog +eotech +reflex +thermal +shotgun +m320 +hybrid +heartbeat +rof +silencer +xmags\animOverrides\m320 none fire viewmodel_type95_m320_fire viewmodel_type95_m320_grenade_fire 64 0 +m320 none lastshot viewmodel_type95_m320_fire viewmodel_type95_m320_grenade_fire 64 300 +m320 none reload viewmodel_type95_m320_reload viewmodel_type95_m320_grenade_reload 2759 3099 +m320 none reload_empty viewmodel_type95_m320_reload_empty viewmodel_type95_m320_grenade_reload 3299 0 +m320 none raise viewmodel_type95_m320_pullout viewmodel_type95_m320_grenade_idle 829 0 +m320 none drop viewmodel_type95_m320_putaway viewmodel_type95_m320_grenade_idle 829 0 +m320 none first_raise viewmodel_type95_m320_pullout viewmodel_type95_m320_grenade_idle 829 0 +m320 none alt_raise viewmodel_type95_from_m320 viewmodel_type95_to_m320 699 699 +m320 none quick_raise viewmodel_type95_m320_pullout viewmodel_type95_m320_grenade_pullout_quick 529 0 +m320 none quick_drop viewmodel_type95_m320_putaway viewmodel_type95_m320_grenade_putaway_quick 750 0 +m320 none empty_raise viewmodel_type95_m320_pullout viewmodel_type95_m320_grenade_idle 829 0 +m320 none empty_drop viewmodel_type95_m320_putaway viewmodel_type95_m320_grenade_idle 829 0 +m320 none sprint_in viewmodel_type95_m320_sprint_in viewmodel_type95_m320_grenade_sprint_in 300 0 +m320 none sprint_loop viewmodel_type95_m320_sprint_loop viewmodel_type95_m320_grenade_sprint_loop 579 579 +m320 none sprint_out viewmodel_type95_m320_sprint_out viewmodel_type95_m320_grenade_sprint_out 300 0 +m320 none ads_fire viewmodel_type95_m320_fire_ads none 0 0 +m320 none ads_lastshot viewmodel_type95_m320_fire_ads none 0 0 +m320 none idle viewmodel_type95_m320_idle viewmodel_type95_m320_grenade_idle 0 0 +m320 none empty_idle viewmodel_type95_m320_idle viewmodel_type95_m320_grenade_idle 0 0 +acog none ads_up viewmodel_type95_acog_ADS_up none 0 0 +acog none ads_down viewmodel_type95_acog_ADS_down none 0 0 +eotech none ads_up viewmodel_type95_eotech_ADS_up none 0 0 +eotech none ads_down viewmodel_type95_eotech_ADS_down none 0 0 +reflex none ads_up viewmodel_type95_reflex_ADS_up none 0 0 +reflex none ads_down viewmodel_type95_reflex_ADS_down none 0 0 +thermal none ads_up viewmodel_type95_thermal_ADS_up none 0 0 +thermal none ads_down viewmodel_type95_thermal_ADS_down none 0 0 +shotgun none idle viewmodel_type95_shotgun_idle viewmodel_type95_shotgun_shotty_idle 0 0 +shotgun none empty_idle viewmodel_type95_shotgun_idle viewmodel_type95_shotgun_shotty_idle 0 0 +shotgun none fire viewmodel_type95_shotgun_fire viewmodel_type95_shotgun_shotty_fire 64 330 +shotgun none lastshot viewmodel_type95_shotgun_fire viewmodel_type95_shotgun_shotty_fire 64 330 +shotgun none reload viewmodel_type95_shotgun_reload viewmodel_type95_shotgun_shotty_reload_loop 2759 750 +shotgun none reload_empty viewmodel_type95_shotgun_reload_empty viewmodel_type95_shotgun_shotty_reload_loop 3299 0 +shotgun none raise viewmodel_type95_shotgun_pullout viewmodel_type95_shotgun_shotty_pullout 829 829 +shotgun none drop viewmodel_type95_shotgun_putaway viewmodel_type95_shotgun_shotty_putaway 829 829 +shotgun none first_raise viewmodel_type95_shotgun_pullout viewmodel_type95_shotgun_shotty_pullout 829 829 +shotgun none alt_raise viewmodel_type95_shotty_to_shotgun viewmodel_type95_shotgun_to_shotty 730 730 +shotgun none quick_raise viewmodel_type95_shotgun_pullout viewmodel_type95_shotgun_shotty_pullout 750 750 +shotgun none quick_drop viewmodel_type95_shotgun_putaway viewmodel_type95_shotgun_shotty_putaway 250 250 +shotgun none empty_raise viewmodel_type95_shotgun_pullout viewmodel_type95_shotgun_shotty_putaway 829 829 +shotgun none empty_drop viewmodel_type95_shotgun_putaway viewmodel_type95_shotgun_shotty_putaway 829 829 +shotgun none sprint_in viewmodel_type95_shotgun_sprint_in viewmodel_type95_shotgun_shotty_sprint_in 300 300 +shotgun none sprint_loop viewmodel_type95_shotgun_sprint_loop viewmodel_type95_shotgun_shotty_sprint_loop 579 579 +shotgun none sprint_out viewmodel_type95_shotgun_sprint_out viewmodel_type95_shotgun_shotty_sprint_out 300 300 +shotgun none ads_fire viewmodel_type95_shotgun_fire none 0 0 +shotgun none ads_lastshot viewmodel_type95_shotgun_fire none 0 0 +shotgun none rechamber none viewmodel_type95_shotgun_shotty_rechamber 0 430 +shotgun none reload_start none viewmodel_type95_shotgun_shotty_reload_start 0 1000 +shotgun none reload_end none viewmodel_type95_shotgun_shotty_reload_end 0 1350 +shotgun none ads_up viewmodel_type95_ADS_up viewmodel_type95_ADS_up 0 0 +shotgun none ads_down viewmodel_type95_ADS_down viewmodel_type95_ADS_down 0 0 +heartbeat none reload_empty viewmodel_type95_reload_empty_hb none 3329 0 +hybrid none ads_up viewmodel_type95_hybrid_ads_up viewmodel_type95_hybrid_eotech_ads_up 0 0 +hybrid none ads_down viewmodel_type95_hybrid_ads_down viewmodel_type95_hybrid_eotech_ads_down 0 0 +hybrid none ads_fire viewmodel_type95_hybrid_ads_fire viewmodel_type95_hybrid_eotech_ads_fire 0 0 +hybrid none alt_raise viewmodel_type95_hybrid_scope_up viewmodel_type95_hybrid_scope_down 1429 1100 +hybrid heartbeat reload_empty viewmodel_type95_hb_reload_empty viewmodel_type95_hb_reload_empty 3299 3299 +m320 heartbeat reload_empty viewmodel_type95_m320_reload_empty_hb none 3329 0 +shotgun heartbeat reload_empty viewmodel_type95_shotgun_reload_empty_hb none 3329 0 +hybrid heartbeat alt_raise viewmodel_type95_hybrid_scope_up_hb viewmodel_type95_hybrid_scope_down_hb 1429 1100\soundOverrides\silencer none fire weap_magpulsilenced_fire_npc none +silencer none player_fire weap_magpulsilenced_fire_plr none +m320 none fire weap_qbz95_fire_npc weap_m320_fire_npc +m320 none player_fire weap_qbz95_fire_plr weap_m320_fire_plr +m320 silencer fire weap_magpulsilenced_fire_npc weap_m320_fire_npc +m320 silencer player_fire weap_magpulsilenced_fire_plr weap_m320_fire_plr +shotgun none fire weap_qbz95_fire_npc weap_shotgunattach_fire_npc +shotgun none player_fire weap_qbz95_fire_plr weap_shotgunattach_fire_plr +shotgun silencer fire weap_magpulsilenced_fire_npc weap_shotgunattach_fire_npc +shotgun silencer player_fire weap_magpulsilenced_fire_plr weap_shotgunattach_fire_plr +hybrid none fire weap_qbz95_fire_npc weap_qbz95_fire_npc +hybrid none player_fire weap_qbz95_fire_plr weap_qbz95_fire_plr +hybrid silencer fire weap_magpulsilenced_fire_npc weap_magpulsilenced_fire_npc +hybrid silencer player_fire weap_magpulsilenced_fire_plr weap_magpulsilenced_fire_plr\fxOverrides\shotgun none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/shotgunflash_view +shotgun none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/shotgunflash +shotgun none view_shell_eject ,shellejects/rifle_view ,shellejects/shotgun_view +shotgun none world_shell_eject ,shellejects/rifle ,shellejects/shotgun +m320 none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/m203_flshview +m320 none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m203_flshview +m320 none view_shell_eject ,shellejects/rifle_view none +m320 none world_shell_eject ,shellejects/rifle none +silencer none view_flash ,muzzleflashes/m4m203_silencer none +silencer none world_flash ,muzzleflashes/m4m203_silencer none +silencer shotgun view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash_view +silencer shotgun world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/shotgunflash +silencer m320 view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +silencer m320 world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m203_flshview +hybrid none view_flash ,muzzleflashes/mp16_flash_view ,muzzleflashes/mp16_flash_view +hybrid none world_flash ,muzzleflashes/m16_flash_wv ,muzzleflashes/m16_flash_wv +hybrid silencer view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +hybrid silencer world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\shotgun 550 600\notetrackOverrides\shotgun weap_shotattach_lift_plr weap_shotattach_lift_plr +shotgun weap_shotattach_clipin_plr weap_shotattach_clipin_plr +shotgun weap_shotattach_end_plr weap_shotattach_end_plr +shotgun weap_shotattach_chamber_plr weap_shotattach_chamber_plr +shotgun weap_m4m16_switch_grenade weap_m4m16_switch_grenade +shotgun weap_m4m16_switch_back weap_m4m16_switch_back +shotgun melee_knife_stab melee_knife_stab +shotgun weap_under_switch_shotgun weap_under_switch_shotgun +m320 weap_m320_chamber_open_plr weap_m320_chamber_open_plr +m320 weap_m320_eject_plr weap_m320_eject_plr +m320 weap_m320_load_plr weap_m320_load_plr +m320 weap_m320_chamber_close_plr weap_m320_chamber_close_plr +m320 weap_m320_lift_plr weap_m320_lift_plr +m320 melee_knife_stab melee_knife_stab +m320 weap_under_switch_grenade weap_under_switch_grenade \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_ump45_mp b/zone_raw/patch_mp/weapons/iw5_ump45_mp new file mode 100644 index 0000000..79af331 --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_ump45_mp @@ -0,0 +1,38 @@ +WEAPONFILE\displayName\WEAPON_UMP45\AIOverlayDescription\\modeName\\playerAnimType\smg\gunModel\viewmodel_ump45_iw5\gunModel2\viewmodel_ump45_iw5_classic\gunModel3\viewmodel_ump45_iw5_snow\gunModel4\viewmodel_ump45_iw5_multi\gunModel5\viewmodel_ump45_iw5_d_urban\gunModel6\viewmodel_ump45_iw5_hex\gunModel7\viewmodel_ump45_iw5_choco\gunModel8\viewmodel_ump45_iw5_snake\gunModel9\viewmodel_ump45_iw5_blue\gunModel10\viewmodel_ump45_iw5_red\gunModel11\viewmodel_ump45_iw5_autumn\gunModel12\viewmodel_ump45_iw5_gold\gunModel13\viewmodel_ump45_iw5_marine\gunModel14\viewmodel_ump45_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_ump45_lift_plr weap_ump45_lift_plr +weap_ump45_clipout_plr weap_ump45_clipout_plr +weap_ump45_clipin_plr weap_ump45_clipin_plr +weap_ump45_chamber_plr weap_ump45_chamber_plr +weap_hybrid_scope_lift_plr weap_hybrid_scope_lift_plr +weap_hybrid_scope_on_plr weap_hybrid_scope_on_plr +weap_hybrid_scope_off_plr weap_hybrid_scope_off_plr\notetrackRumbleMap\melee_knife_stab viewmodel_small +weap_ump45_lift_plr viewmodel_small +weap_ump45_clipout_plr viewmodel_small +weap_ump45_clipin_plr viewmodel_small +weap_ump45_chamber_plr viewmodel_small +weap_hybrid_scope_lift_plr viewmodel_small +weap_hybrid_scope_on_plr viewmodel_small +weap_hybrid_scope_off_plr viewmodel_small\idleAnim\viewmodel_ump45_idle\emptyIdleAnim\viewmodel_ump45_idle\fireAnim\viewmodel_ump45_fire\holdFireAnim\\lastShotAnim\viewmodel_ump45_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ump45_reload\reloadEmptyAnim\viewmodel_ump45_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ump45_pullout\dropAnim\viewmodel_ump45_putaway\firstRaiseAnim\viewmodel_ump45_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_ump45_pullout\quickDropAnim\viewmodel_ump45_putaway\emptyRaiseAnim\viewmodel_ump45_pullout\emptyDropAnim\viewmodel_ump45_putaway\sprintInAnim\viewmodel_ump45_sprint_in\sprintLoopAnim\viewmodel_ump45_sprint_loop\sprintOutAnim\viewmodel_ump45_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ump45_fire_ads\adsLastShotAnim\viewmodel_ump45_fire_ads\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_ump45_ADS_up\adsDownAnim\viewmodel_ump45_ADS_down\altAdjustAnim\\idleAnimR\viewmodel_ump45_akimbo_R_idle\emptyIdleAnimR\viewmodel_ump45_akimbo_R_idle\fireAnimR\viewmodel_ump45_akimbo_R_fire\holdFireAnimR\\lastShotAnimR\viewmodel_ump45_akimbo_R_fire\detonateAnimR\\rechamberAnimR\\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_ump45_akimbo_R_reload\reloadEmptyAnimR\viewmodel_ump45_akimbo_R_reload_empty\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\viewmodel_ump45_akimbo_R_pullout\dropAnimR\viewmodel_ump45_akimbo_R_putaway\firstRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\quickDropAnimR\viewmodel_ump45_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\emptyDropAnimR\viewmodel_ump45_akimbo_R_putaway\sprintInAnimR\viewmodel_ump45_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_ump45_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_ump45_akimbo_R_sprint_out\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\viewmodel_ump45_ADS_up\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\viewmodel_ump45_ADS_down\altAdjustAnimR\\idleAnimL\viewmodel_ump45_akimbo_L_idle\emptyIdleAnimL\viewmodel_ump45_akimbo_L_idle\fireAnimL\viewmodel_ump45_akimbo_L_fire\holdFireAnimL\\lastShotAnimL\viewmodel_ump45_akimbo_L_fire\detonateAnimL\\rechamberAnimL\\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_ump45_akimbo_L_reload\reloadEmptyAnimL\viewmodel_ump45_akimbo_L_reload_empty\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\viewmodel_ump45_akimbo_L_pullout\dropAnimL\viewmodel_ump45_akimbo_L_putaway\firstRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\quickDropAnimL\viewmodel_ump45_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\emptyDropAnimL\viewmodel_ump45_akimbo_L_putaway\sprintInAnimL\viewmodel_ump45_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_ump45_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_ump45_akimbo_L_sprint_out\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\viewmodel_ump45_ADS_up\adsDownAnimL\viewmodel_ump45_ADS_down\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\smg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ump45_fire_npc\fireSoundPlayer\weap_ump45_fire_plr\fireSoundPlayerAkimbo\weap_ump45_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_miniuzi_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ump45_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ump45_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ump45_iw5\worldModel2\weapon_ump45_iw5_classic\worldModel3\weapon_ump45_iw5_snow\worldModel4\weapon_ump45_iw5_multi\worldModel5\weapon_ump45_iw5_d_urban\worldModel6\weapon_ump45_iw5_hex\worldModel7\weapon_ump45_iw5_choco\worldModel8\weapon_ump45_iw5_snake\worldModel9\weapon_ump45_iw5_blue\worldModel10\weapon_ump45_iw5_red\worldModel11\weapon_ump45_iw5_autumn\worldModel12\weapon_ump45_iw5_gold\worldModel13\weapon_ump45_iw5_marine\worldModel14\weapon_ump45_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ump45\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ump45\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\96\shareAmmo\0\ammoName\\clipName\\maxAmmo\192\clipSize\32\shotCount\1\sharedAmmoCapName\\sharedAmmoCap\0\damage\49\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\600\minDamageRange\900\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.079\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\0.759\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.029\reloadAddTime\1.799\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.5\emptyDropTime\0.5\sprintInTime\0.23\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0.266\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\adsIdleLerpStartTime\0.15\adsIdleLerpTime\1.75\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.2\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_ump45\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\32\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\25\adsIdleSpeed\3\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-40\adsViewKickPitchMax\75\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1550\adsSpread\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\3\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-40\hipViewKickPitchMax\75\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1600\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\10\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_stow_mid\attachments\acogsmg +eotechsmg +reflexsmg +thermalsmg +hamrhybrid +rof +silencer +xmags\animOverrides\acogsmg none ads_up viewmodel_ump45_acog_ads_up none 0 0 +acogsmg none ads_down viewmodel_ump45_acog_ads_down none 0 0 +eotechsmg none ads_up viewmodel_ump45_eotech_ADS_up none 0 0 +eotechsmg none ads_down viewmodel_ump45_eotech_ADS_down none 0 0 +reflexsmg none ads_up viewmodel_ump45_reflex_ads_up none 0 0 +reflexsmg none ads_down viewmodel_ump45_reflex_ads_down none 0 0 +hamrhybrid none ads_up viewmodel_ump45_hamr_acog_ads_up viewmodel_ump45_hamr_reflex_ads_up 0 0 +hamrhybrid none ads_down viewmodel_ump45_hamr_acog_ads_down viewmodel_ump45_hamr_reflex_ads_down 0 0 +hamrhybrid none alt_raise viewmodel_ump45_hamr_switch_off viewmodel_ump45_hamr_switch_on 1250 1250 +thermalsmg none ads_up viewmodel_ump45_thermal_ads_up none 0 0 +thermalsmg none ads_down viewmodel_ump45_thermal_ads_down none 0 0\soundOverrides\silencer none player_fire weap_mp5sd_fire_plr none +silencer none fire weap_mp5sd_fire_npc none +hamrhybrid none player_fire weap_ump45_fire_plr weap_ump45_fire_plr +hamrhybrid none fire weap_ump45_fire_npc weap_ump45_fire_npc +hamrhybrid silencer player_fire weap_mp5sd_fire_plr weap_mp5sd_fire_plr +hamrhybrid silencer fire weap_mp5sd_fire_npc weap_mp5sd_fire_npc\fxOverrides\silencer none view_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer +silencer none world_flash ,muzzleflashes/m4m203_silencer ,muzzleflashes/m4m203_silencer\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/iw5_usas12_mp b/zone_raw/patch_mp/weapons/iw5_usas12_mp new file mode 100644 index 0000000..f100caa --- /dev/null +++ b/zone_raw/patch_mp/weapons/iw5_usas12_mp @@ -0,0 +1,56 @@ +WEAPONFILE\displayName\WEAPON_USAS12\AIOverlayDescription\\modeName\\playerAnimType\other\gunModel\viewmodel_usas12_iw5\gunModel2\viewmodel_usas12_iw5_classic\gunModel3\viewmodel_usas12_iw5_snow\gunModel4\viewmodel_usas12_iw5_multi\gunModel5\viewmodel_usas12_iw5_d_urban\gunModel6\viewmodel_usas12_iw5_hex\gunModel7\viewmodel_usas12_iw5_choco\gunModel8\viewmodel_usas12_iw5_snake\gunModel9\viewmodel_usas12_iw5_blue\gunModel10\viewmodel_usas12_iw5_red\gunModel11\viewmodel_usas12_iw5_autumn\gunModel12\viewmodel_usas12_iw5_gold\gunModel13\viewmodel_usas12_iw5_marine\gunModel14\viewmodel_usas12_iw5_winter\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr +weap_kriss_first_lift_plr weap_kriss_first_lift_plr +weap_usas12_lift_plr weap_usas12_lift_plr +weap_usas12_clipout_plr weap_usas12_clipout_plr +weap_usas12_clipin_plr weap_usas12_clipin_plr +weap_usas12_chamber_plr weap_usas12_chamber_plr\notetrackRumbleMap\melee_knife_stab viewmodel_small +weap_spas12_lift_plr viewmodel_small +weap_spas12_open_plr viewmodel_small +weap_spas12_loop_plr viewmodel_small +weap_spas12_close_plr viewmodel_small +weap_kriss_first_lift_plr viewmodel_small +weap_usas12_lift_plr viewmodel_small +weap_usas12_clipout_plr viewmodel_small +weap_usas12_clipin_plr viewmodel_small +weap_usas12_chamber_plr viewmodel_small\idleAnim\viewmodel_usas12_idle\emptyIdleAnim\viewmodel_usas12_idle\fireAnim\viewmodel_usas12_fire\holdFireAnim\\lastShotAnim\viewmodel_usas12_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_usas12_reload\reloadEmptyAnim\viewmodel_usas12_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_usas12_pullout\dropAnim\viewmodel_usas12_putaway\firstRaiseAnim\viewmodel_usas12_pullout_first\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_usas12_pullout_quick\quickDropAnim\viewmodel_usas12_putaway_quick\emptyRaiseAnim\viewmodel_usas12_pullout\emptyDropAnim\viewmodel_usas12_putaway\sprintInAnim\viewmodel_usas12_sprint_in\sprintLoopAnim\viewmodel_usas12_sprint_loop\sprintOutAnim\viewmodel_usas12_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\viewmodel_usas12_nvg_down\nightVisionRemoveAnim\viewmodel_usas12_nvg_up\adsFireAnim\viewmodel_usas12_ads_fire\adsLastShotAnim\viewmodel_usas12_ads_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_usas12_ads_up\adsDownAnim\viewmodel_usas12_ads_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_usas12_fire_npc\fireSoundPlayer\weap_usas12_fire_plr\fireSoundPlayerAkimbo\weap_usas12_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m1014_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_usas12_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_usas12_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\nightvision_wear_plr_default\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\nightvision_remove_plr_default\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\weap_raise\firstRaiseSoundPlayer\weap_raise_plr\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\shellejects/shotgun_view_blurred03\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\shellejects/shotgun_view_blurred03\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_usas12_iw5\worldModel2\weapon_usas12_iw5_classic\worldModel3\weapon_usas12_iw5_snow\worldModel4\weapon_usas12_iw5_multi\worldModel5\weapon_usas12_iw5_d_urban\worldModel6\weapon_usas12_iw5_hex\worldModel7\weapon_usas12_iw5_choco\worldModel8\weapon_usas12_iw5_snake\worldModel9\weapon_usas12_iw5_blue\worldModel10\weapon_usas12_iw5_red\worldModel11\weapon_usas12_iw5_autumn\worldModel12\weapon_usas12_iw5_gold\worldModel13\weapon_usas12_iw5_marine\worldModel14\weapon_usas12_iw5_winter\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_usas12\hudIconRatio\2:1\pickupIcon\hud_icon_usas12\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_usas12\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\36\shareAmmo\0\ammoName\\clipName\\maxAmmo\56\clipSize\6\shotCount\9\sharedAmmoCapName\\sharedAmmoCap\0\damage\25\playerDamage\30\meleeDamage\135\minDamage\5\minPlayerDamage\30\maxDamageRange\400\minDamageRange\700\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.43\fireTimeAkimbo\0.1\altRaiseTime\0\altRaiseTimeAkimbo\0.5\firstRaiseTime\2.13\firstRaiseTimeAkimbo\0.5\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.2\reloadShowRocketTime\0\reloadEmptyTime\3.93\reloadAddTime\2.366\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.93\raiseTime\1.159\altDropTime\0\quickDropTime\0.465\quickRaiseTime\0.933\breachRaiseTime\3\emptyRaiseTime\1.075\emptyDropTime\0.829\sprintInTime\0.232\sprintLoopTime\0.579\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.83\nightVisionWearTimeFadeOutEnd\0.899\nightVisionWearTimePowerUp\0.899\nightVisionRemoveTime\1.83\nightVisionRemoveTimePowerDown\0.5\nightVisionRemoveTimeFadeInStart\0.6\fuseTime\0\aifuseTime\0\blastFrontTime\0.66\blastRightTime\0.66\blastBackTime\0.66\blastLeftTime\0.66\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\3.599\fireInterruptableTime\0.299\fireDelayAkimbo\0.1\meleeDelayAkimbo\0.25\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0.1\rechamberTimeOneHandedAkimbo\0.1\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0.699\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\2\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\2\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0.5\raiseTimeAkimbo\0.5\altDropTimeAkimbo\0.5\quickDropTimeAkimbo\0.5\quickRaiseTimeAkimbo\0.5\breachRaiseTimeAkimbo\0.5\emptyRaiseTimeAkimbo\0.5\emptyDropTimeAkimbo\0.5\sprintInTimeAkimbo\0.5\sprintLoopTimeAkimbo\0.5\sprintOutTimeAkimbo\0.5\stunnedTimeBeginAkimbo\0.5\stunnedTimeLoopAkimbo\0.5\stunnedTimeEndAkimbo\0.5\nightVisionWearTimeAkimbo\0.5\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0.5\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\1\blastRightTimeAkimbo\1\blastBackTimeAkimbo\1\blastLeftTimeAkimbo\1\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1.75\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\adsIdleLerpStartTime\0.25\adsIdleLerpTime\3\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.2\adsSwayVertScale\0.25\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\weapon_spas12\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_usas12\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\6\reloadStartAdd\6\altWeapon\\dropAmmoMin\28\dropAmmoMax\36\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\riotShieldEnableDamage\0\riotShieldHealth\500\riotShieldDamageMult\0.5\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\1\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\25\adsIdleSpeed\3\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1000\adsSpread\4.5\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1000\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\aiVsAiAccuracyGraph\pistol.accu\aiVsPlayerAccuracyGraph\shotgun.accu\locNone\1\locHelmet\1\locHead\1\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\0\adsDofEnd\10\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\eotech +reflex +grip +silencer03 +xmags\animOverrides\grip none idle viewmodel_usas12_idle_grip none 0 0 +grip none empty_idle viewmodel_usas12_idle_grip none 0 0 +grip none fire viewmodel_usas12_fire_grip none 430 0 +grip none lastshot viewmodel_usas12_fire_grip none 250 0 +grip none reload viewmodel_usas12_reload_grip none 3200 0 +grip none reload_empty viewmodel_usas12_reload_empty_grip none 3930 0 +grip none raise viewmodel_usas12_pullout_grip none 1159 0 +grip none drop viewmodel_usas12_putaway_grip none 930 0 +grip none first_raise viewmodel_usas12_pullout_first_grip none 2130 0 +grip none quick_raise viewmodel_usas12_pullout_quick_grip none 933 0 +grip none quick_drop viewmodel_usas12_putaway_quick_grip none 465 0 +grip none empty_raise viewmodel_usas12_pullout_grip none 1075 0 +grip none empty_drop viewmodel_usas12_putaway_grip none 829 0 +grip none sprint_in viewmodel_usas12_sprint_in_grip none 232 0 +grip none sprint_loop viewmodel_usas12_sprint_loop_grip none 579 0 +grip none sprint_out viewmodel_usas12_sprint_out_grip none 300 0 +grip none ads_fire viewmodel_usas12_ads_fire_grip none 0 0 +grip none ads_lastshot viewmodel_usas12_ads_fire_grip none 0 0 +grip none ads_up viewmodel_usas12_ads_up_grip none 0 0 +grip none ads_down viewmodel_usas12_ads_down_grip none 0 0 +eotech none ads_fire viewmodel_usas12_ads_fire_eotech none 0 0 +eotech none ads_lastshot viewmodel_usas12_ads_fire_eotech none 0 0 +eotech none ads_up viewmodel_usas12_ads_up_eotech none 0 0 +eotech none ads_down viewmodel_usas12_ads_down_eotech none 0 0 +reflex none ads_fire viewmodel_usas12_ads_fire_eotech none 0 0 +reflex none ads_lastshot viewmodel_usas12_ads_fire_eotech none 0 0 +reflex none ads_up viewmodel_usas12_ads_up_reflex none 0 0 +reflex none ads_down viewmodel_usas12_ads_down_reflex none 0 0 +grip reflex ads_up viewmodel_usas12_ads_up_grip_reflex none 0 0 +grip reflex ads_down viewmodel_usas12_ads_down_grip_reflex none 0 0 +grip eotech ads_up viewmodel_usas12_ads_up_grip_eotech none 0 0 +grip eotech ads_down viewmodel_usas12_ads_down_grip_eotech none 0 0\soundOverrides\silencer03 none player_fire weap_aa12silenced_fire_plr none +silencer03 none fire weap_aa12silenced_fire_npc none\fxOverrides\silencer03 none view_flash ,muzzleflashes/m4m203_silencer none +silencer03 none world_flash ,muzzleflashes/m4m203_silencer none\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/javelin_mp b/zone_raw/patch_mp/weapons/javelin_mp new file mode 100644 index 0000000..90b83a3 --- /dev/null +++ b/zone_raw/patch_mp/weapons/javelin_mp @@ -0,0 +1,10 @@ +WEAPONFILE\displayName\WEAPON_JAVELIN\AIOverlayDescription\\modeName\\playerAnimType\rocketlauncher\gunModel\viewmodel_javelin\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_javelin_reload_plr weap_javelin_reload_plr +weap_javelin_raise_plr weap_javelin_raise_plr +weap_javelin_drop_plr weap_javelin_drop_plr +melee_knife_stab melee_knife_stab +weap_javelin_lift_plr weap_javelin_lift_plr +weap_javelin_tube_plr weap_javelin_tube_plr +weap_javelin_first_lift_plr weap_javelin_first_lift_plr +weap_javelin_first_cap_plr weap_javelin_first_cap_plr\notetrackRumbleMap\viewmodel_small viewmodel_small +viewmodel_medium viewmodel_medium +viewmodel_large viewmodel_large\idleAnim\viewmodel_javelin_idle\emptyIdleAnim\viewmodel_javelin_idle\fireAnim\viewmodel_javelin_idle\holdFireAnim\\lastShotAnim\viewmodel_javelin_idle\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_javelin_reload\reloadEmptyAnim\\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_javelin_pullout\dropAnim\viewmodel_javelin_putaway\firstRaiseAnim\viewmodel_javelin_pullout_first\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_javelin_pullout\quickDropAnim\viewmodel_javelin_putaway_fast\emptyRaiseAnim\viewmodel_javelin_pullout\emptyDropAnim\viewmodel_javelin_putaway\sprintInAnim\viewmodel_javelin_sprint_in\sprintLoopAnim\viewmodel_javelin_sprint_loop\sprintOutAnim\viewmodel_javelin_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\viewmodel_javelin_NVG_puton\nightVisionRemoveAnim\viewmodel_javelin_NVG_takeoff\adsFireAnim\viewmodel_javelin_idle\adsLastShotAnim\viewmodel_javelin_idle\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_javelin_ADS_up\adsDownAnim\viewmodel_javelin_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\projectile\weaponClass\rocketlauncher\penetrateType\none\penetrateMultiplier\0\impactType\none\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/at4_flash\worldFlashEffect\muzzleflashes/at4_flash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\move_javelin_proj_loop_flame\pullbackSound\\pullbackSoundPlayer\\fireSound\javelin_fire_npc\fireSoundPlayer\javelin_fire_plr\fireSoundPlayerAkimbo\\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\\meleeSwipeSound\melee_swing_ps_large\meleeSwipeSoundPlayer\melee_javelin_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\nightvision_wear_plr_default\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\nightvision_remove_plr_default\raiseSound\weap_raise\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\weap_javelin_drop_plr\scanSound\\changeVariableZoomSound\\bounceSound\\rollingSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\\reticleSide\\reticleCenterSize\32\reticleSideSize\24\reticleMinOfs\17\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\-0.5\proneMoveF\-160\proneMoveR\3\proneMoveU\-100\proneRotP\0\proneRotY\160\proneRotR\-160\posMoveRate\6\posProneMoveRate\15\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\20\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_javelin\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_javelin\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\1:1\ammoCounterIcon\hud_icon_javelin\ammoCounterIconRatio\1:1\ammoCounterClip\Rocket\startAmmo\1\shareAmmo\0\ammoName\\clipName\\maxAmmo\1\clipSize\1\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\damage\1000\playerDamage\0\meleeDamage\200\minDamage\0\minPlayerDamage\0\maxDamageRange\999999\minDamageRange\999999\destabilizationRateTime\0.4\destabilizationCurvatureMax\10\destabilizeDistance\300\fireTime\1.059\fireTimeAkimbo\0\altRaiseTime\0\altRaiseTimeAkimbo\0\firstRaiseTime\2.299\firstRaiseTimeAkimbo\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\2.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.399\altDropTime\0\quickDropTime\0.349\quickRaiseTime\1.33\breachRaiseTime\0.5\emptyRaiseTime\1.399\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.5\nightVisionWearTimeFadeOutEnd\0.6\nightVisionWearTimePowerUp\1\nightVisionRemoveTime\1.5\nightVisionRemoveTimePowerDown\0.449\nightVisionRemoveTimeFadeInStart\0.6\fuseTime\0\aifuseTime\0\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0\meleeDelayAkimbo\0\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0\rechamberTimeOneHandedAkimbo\0\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\0\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\0\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0\raiseTimeAkimbo\0\altDropTimeAkimbo\0\quickDropTimeAkimbo\0\quickRaiseTimeAkimbo\0\breachRaiseTimeAkimbo\0\emptyRaiseTimeAkimbo\0\emptyDropTimeAkimbo\0\sprintInTimeAkimbo\0\sprintLoopTimeAkimbo\0\sprintOutTimeAkimbo\0\stunnedTimeBeginAkimbo\0\stunnedTimeLoopAkimbo\0\stunnedTimeEndAkimbo\0\nightVisionWearTimeAkimbo\0\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\0\blastRightTimeAkimbo\0\blastBackTimeAkimbo\0\blastLeftTimeAkimbo\0\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\1\requireLockonToFire\1\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\1\inheritsPerks\1\avoidDropCleanup\1\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\aimPadding\0\enemyCrosshairRange\1500\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\30\gunMaxYaw\30\adsIdleLerpStartTime\0\adsIdleLerpTime\0\swayMaxAngle\30\swayLerpSpeed\6\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\30\adsSwayLerpSpeed\5\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\1\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_javelin\killIconRatio\2:1\flipKillIcon\1\dpadIcon\hud_icon_javelin\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\1\reloadStartAdd\0\altWeapon\\dropAmmoMin\1\dropAmmoMax\1\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\720\explosionRadiusMin\0\explosionInnerDamage\300\explosionOuterDamage\50\damageConeAngle\180\bulletExplDmgMult\0\bulletExplRadiusMult\0\projectileSpeed\600\projectileSpeedUp\500\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\30\timeToAccelerate\0\projectileCurvature\0\projectileModel\projectile_javelin_missile\projExplosionType\rocket\projExplosionEffect\explosions/javelin_explosion_mp\projExplosionEffectForceNormalUp\0\projExplosionSound\exp_javelin_armor_destroy\projDudEffect\misc/javelin_ignition\projDudSound\tv_shot_burst\projImpactExplode\1\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\0\riotShieldEnableDamage\0\riotShieldHealth\0\riotShieldDamageMult\0\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0.5\parallelBarkBounce\0.5\parallelBrickBounce\0.5\parallelCarpetBounce\0.5\parallelClothBounce\0.5\parallelConcreteBounce\0.5\parallelDirtBounce\0.5\parallelFleshBounce\0.5\parallelFoliageBounce\0.5\parallelGlassBounce\0.5\parallelGrassBounce\0.5\parallelGravelBounce\0.5\parallelIceBounce\0.5\parallelMetalBounce\0.5\parallelMudBounce\0.5\parallelPaperBounce\0.5\parallelPlasterBounce\0.5\parallelRockBounce\0.5\parallelSandBounce\0.5\parallelSnowBounce\0.5\parallelWaterBounce\0.5\parallelWoodBounce\0.5\parallelAsphaltBounce\0.5\parallelCeramicBounce\0.5\parallelPlasticBounce\0.5\parallelRubberBounce\0.5\parallelCushionBounce\0.5\parallelFruitBounce\0.5\parallelPaintedMetalBounce\0.5\parallelRiotShieldBounce\0.5\parallelSlushBounce\0.5\perpendicularDefaultBounce\0.5\perpendicularBarkBounce\0.5\perpendicularBrickBounce\0.5\perpendicularCarpetBounce\0.5\perpendicularClothBounce\0.5\perpendicularConcreteBounce\0.5\perpendicularDirtBounce\0.5\perpendicularFleshBounce\0.5\perpendicularFoliageBounce\0.5\perpendicularGlassBounce\0.5\perpendicularGrassBounce\0.5\perpendicularGravelBounce\0.5\perpendicularIceBounce\0.5\perpendicularMetalBounce\0.5\perpendicularMudBounce\0.5\perpendicularPaperBounce\0.5\perpendicularPlasterBounce\0.5\perpendicularRockBounce\0.5\perpendicularSandBounce\0.5\perpendicularSnowBounce\0.5\perpendicularWaterBounce\0.5\perpendicularWoodBounce\0.5\perpendicularAsphaltBounce\0.5\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0.5\perpendicularFruitBounce\0.5\perpendicularPaintedMetalBounce\0.5\perpendicularRiotShieldBounce\0.5\perpendicularSlushBounce\0.5\projTrailEffect\smoke/smoke_geotrail_javelin\projBeaconEffect\\projectileRed\0.75\projectileGreen\0.3\projectileBlue\1\guidedMissileType\Javelin\maxSteeringAccel\3000\projIgnitionDelay\500\projIgnitionEffect\misc/javelin_ignition\projIgnitionSound\javelin_ignition\adsTransInTime\0.8\adsTransOutTime\0.66\adsIdleAmount\25\adsIdleSpeed\1\adsZoomFov\25\adsZoomInFrac\0.01\adsZoomOutFrac\0.1\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\Javelin\adsOverlayWidth\640\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\1\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\adsViewKickYawMin\-10\adsViewKickYawMax\30\adsViewKickCenterSpeed\2500\adsSpread\1.7\hipSpreadStandMin\5\hipSpreadDuckedMin\3.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\6\hipSpreadProneMax\6\hipSpreadDecayRate\2.5\hipSpreadFireAdd\0.4\hipSpreadTurnAdd\0\hipSpreadMoveAdd\2.3\hipSpreadDuckedDecay\1.375\hipSpreadProneDecay\1.6\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\-5\hipGunKickPitchMax\-3\hipGunKickYawMin\-15\hipGunKickYawMax\15\hipGunKickAccel\250\hipGunKickSpeedMax\500\hipGunKickSpeedDecay\15\hipGunKickStaticDecay\1\hipViewKickPitchMin\100\hipViewKickPitchMax\150\hipViewKickYawMin\-50\hipViewKickYawMax\-80\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\1400\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\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\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\\adsDofStart\0\adsDofEnd\0\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\1\missileConeSoundAlias\move_javelin_proj_loop2\missileConeSoundAliasAtBase\move_javelin_proj_loop1\missileConeSoundRadiusAtTop\6500\missileConeSoundRadiusAtBase\5000\missileConeSoundHeight\6000\missileConeSoundOriginOffset\-500\missileConeSoundVolumescaleAtCore\1\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0.5\missileConeSoundPitchshiftEnabled\1\missileConeSoundPitchAtTop\1.2\missileConeSoundPitchAtBottom\0.8\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\1\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stow_back_mid_attach\stowOffsetModel\weapon_javelin_stow\attachments\\animOverrides\\soundOverrides\\fxOverrides\\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/killstreak_triple_uav_mp b/zone_raw/patch_mp/weapons/killstreak_triple_uav_mp new file mode 100644 index 0000000..5c4448c --- /dev/null +++ b/zone_raw/patch_mp/weapons/killstreak_triple_uav_mp @@ -0,0 +1,3 @@ +WEAPONFILE\displayName\\AIOverlayDescription\\modeName\\playerAnimType\hold\gunModel\viewmodel_uav_radio\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\\notetrackRumbleMap\viewmodel_small viewmodel_small +viewmodel_medium viewmodel_medium +viewmodel_large viewmodel_large\idleAnim\viewmodel_uav_radio_drop\emptyIdleAnim\\fireAnim\\holdFireAnim\\lastShotAnim\\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\\reloadEmptyAnim\\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_uav_radio_raise\dropAnim\viewmodel_uav_radio_drop\firstRaiseAnim\viewmodel_uav_radio_raise\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_uav_radio_raise\quickDropAnim\viewmodel_uav_radio_drop\emptyRaiseAnim\viewmodel_uav_radio_raise\emptyDropAnim\viewmodel_uav_radio_drop\sprintInAnim\\sprintLoopAnim\\sprintOutAnim\\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\\adsLastShotAnim\\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\\adsDownAnim\\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\grenade\weaponClass\grenade\penetrateType\none\penetrateMultiplier\0\impactType\none\inventoryType\item\fireType\Full Auto\offhandClass\None\viewFlashEffect\\worldFlashEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\weap_fraggrenade_pin\pullbackSoundPlayer\weap_fraggrenade_pin\fireSound\weap_fraggrenade_fire\fireSoundPlayer\weap_fraggrenade_fire\fireSoundPlayerAkimbo\\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\\meleeSwipeSound\melee_punch_other\meleeSwipeSoundPlayer\melee_punch\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\weap_c4detpack_trigger_npc\detonateSoundPlayer\weap_c4detpack_trigger_plr\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_uav_radio_pullout_npc\raiseSoundPlayer\weap_uav_radio_pullout_plr\firstRaiseSound\weap_uav_radio_pullout_npc\firstRaiseSoundPlayer\weap_uav_radio_pullout_plr\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_uav_radio_putaway_npc\putawaySoundPlayer\weap_uav_radio_putaway_plr\scanSound\\changeVariableZoomSound\\bounceSound\c4_bounce\rollingSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\reticle_center_cross\reticleSide\\reticleCenterSize\32\reticleSideSize\16\reticleMinOfs\4\activeReticleType\None\standMoveF\-1\standMoveR\0\standMoveU\-1.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\duckedOfsF\-2\duckedOfsR\1\duckedOfsU\-0.2\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-3\proneOfsR\2\proneOfsU\0.8\proneMoveF\0\proneMoveR\1\proneMoveU\-1.5\proneRotP\0\proneRotY\0\proneRotR\0\posMoveRate\4\posProneMoveRate\10\standMoveMinSpeed\110\duckedMoveMinSpeed\60\proneMoveMinSpeed\0\posRotRate\5\posProneRotRate\10\standRotMinSpeed\110\duckedRotMinSpeed\60\proneRotMinSpeed\0\worldModel\\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\\ammoCounterIconRatio\1:1\ammoCounterClip\None\startAmmo\1\shareAmmo\0\ammoName\\clipName\\maxAmmo\1\clipSize\1\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\damage\0\playerDamage\0\meleeDamage\0\minDamage\0\minPlayerDamage\0\maxDamageRange\999999\minDamageRange\999999\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireTime\0.8\fireTimeAkimbo\0\altRaiseTime\0\altRaiseTimeAkimbo\0\firstRaiseTime\0.833\firstRaiseTimeAkimbo\0\fireDelay\0.159\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0\rechamberTimeOneHanded\0\rechamberBoltTime\0\holdFireTime\0.2\detonateTime\0.829\detonateDelay\0.23\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\1\raiseTime\0.833\altDropTime\0\quickDropTime\1\quickRaiseTime\0.833\breachRaiseTime\0.5\emptyRaiseTime\0.833\emptyDropTime\1\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0.5\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\3.5\aifuseTime\4\blastFrontTime\1\blastRightTime\1\blastBackTime\1\blastLeftTime\1\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0\meleeDelayAkimbo\0\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0\rechamberTimeOneHandedAkimbo\0\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\0\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\0\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0\raiseTimeAkimbo\0\altDropTimeAkimbo\0\quickDropTimeAkimbo\0\quickRaiseTimeAkimbo\0\breachRaiseTimeAkimbo\0\emptyRaiseTimeAkimbo\0\emptyDropTimeAkimbo\0\sprintInTimeAkimbo\0\sprintLoopTimeAkimbo\0\sprintOutTimeAkimbo\0\stunnedTimeBeginAkimbo\0\stunnedTimeLoopAkimbo\0\stunnedTimeEndAkimbo\0\nightVisionWearTimeAkimbo\0\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\0\blastRightTimeAkimbo\0\blastBackTimeAkimbo\0\blastLeftTimeAkimbo\0\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\aimPadding\0\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\0\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\0\gunMaxYaw\0\adsIdleLerpStartTime\0\adsIdleLerpTime\0\swayMaxAngle\30\swayLerpSpeed\6\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\0\adsSwayLerpSpeed\0\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\0\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\\killIconRatio\1:1\flipKillIcon\0\dpadIcon\\dpadIconRatio\1:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\\dropAmmoMin\0\dropAmmoMax\0\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\1\explosionRadiusMin\1\explosionInnerDamage\0\explosionOuterDamage\1\damageConeAngle\1\bulletExplDmgMult\0\bulletExplRadiusMult\0\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projectileModel\\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Stick to all\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\0\riotShieldEnableDamage\0\riotShieldHealth\0\riotShieldDamageMult\0\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0.5\parallelBarkBounce\0.6\parallelBrickBounce\0.6\parallelCarpetBounce\0.6\parallelClothBounce\0.2\parallelConcreteBounce\0.6\parallelDirtBounce\0.45\parallelFleshBounce\0.2\parallelFoliageBounce\0.05\parallelGlassBounce\0.4\parallelGrassBounce\0.35\parallelGravelBounce\0.5\parallelIceBounce\0.6\parallelMetalBounce\0.6\parallelMudBounce\0.2\parallelPaperBounce\0.2\parallelPlasterBounce\0.5\parallelRockBounce\0.6\parallelSandBounce\0.3\parallelSnowBounce\0.2\parallelWaterBounce\0.2\parallelWoodBounce\0.6\parallelAsphaltBounce\0.6\parallelCeramicBounce\0.5\parallelPlasticBounce\0.5\parallelRubberBounce\0.5\parallelCushionBounce\0.5\parallelFruitBounce\0.5\parallelPaintedMetalBounce\0.5\parallelRiotShieldBounce\0.5\parallelSlushBounce\0.5\perpendicularDefaultBounce\0.25\perpendicularBarkBounce\0.25\perpendicularBrickBounce\0.25\perpendicularCarpetBounce\0.25\perpendicularClothBounce\0.2\perpendicularConcreteBounce\0.25\perpendicularDirtBounce\0.225\perpendicularFleshBounce\0.2\perpendicularFoliageBounce\0.05\perpendicularGlassBounce\0.2\perpendicularGrassBounce\0.15\perpendicularGravelBounce\0.25\perpendicularIceBounce\0.3\perpendicularMetalBounce\0.25\perpendicularMudBounce\0.1\perpendicularPaperBounce\0.2\perpendicularPlasterBounce\0.25\perpendicularRockBounce\0.25\perpendicularSandBounce\0.1\perpendicularSnowBounce\0.1\perpendicularWaterBounce\0.2\perpendicularWoodBounce\0.25\perpendicularAsphaltBounce\0.25\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0.5\perpendicularFruitBounce\0.5\perpendicularPaintedMetalBounce\0.5\perpendicularRiotShieldBounce\0.5\perpendicularSlushBounce\0.5\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0\adsTransOutTime\0\adsIdleAmount\0\adsIdleSpeed\0\adsZoomFov\65\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\0\adsOverlayHeight\0\adsOverlayWidthSplitscreen\0\adsOverlayHeightSplitscreen\0\adsBobFactor\0\adsViewBobMult\0\adsAimPitch\0\adsCrosshairInFrac\0\adsCrosshairOutFrac\0\adsReloadTransTime\0\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\0\adsGunKickStaticDecay\0\adsViewKickPitchMin\0\adsViewKickPitchMax\0\adsViewKickYawMin\0\adsViewKickYawMax\0\adsViewKickCenterSpeed\0\adsSpread\0\hipSpreadStandMin\0\hipSpreadDuckedMin\0\hipSpreadProneMin\0\hipSpreadMax\0\hipSpreadDuckedMax\0\hipSpreadProneMax\0\hipSpreadDecayRate\0\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\0\hipSpreadProneDecay\0\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\0\hipGunKickSpeedMax\0\hipGunKickSpeedDecay\0\hipGunKickStaticDecay\0\hipViewKickPitchMin\0\hipViewKickPitchMax\0\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\0\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\useHintString\\dropHintString\\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\0\maxDist\0\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\\meleeImpactRumble\\tracerType\\adsDofStart\0\adsDofEnd\0\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\\animOverrides\\soundOverrides\\fxOverrides\\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/weapons/m320_mp b/zone_raw/patch_mp/weapons/m320_mp new file mode 100644 index 0000000..90e4787 --- /dev/null +++ b/zone_raw/patch_mp/weapons/m320_mp @@ -0,0 +1,8 @@ +WEAPONFILE\displayName\WEAPON_M320\AIOverlayDescription\\modeName\\playerAnimType\m203\gunModel\viewmodel_m320_gl\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\weap_m320_lift_plr weap_m320_lift_plr +weap_m320_chamber_open_plr weap_m320_chamber_open_plr +weap_m320_eject_plr weap_m320_eject_plr +weap_m320_load_plr weap_m320_load_plr +weap_m320_chamber_close_plr weap_m320_chamber_close_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\viewmodel_small viewmodel_small +viewmodel_medium viewmodel_medium +viewmodel_large viewmodel_large\idleAnim\viewmodel_m320_idle\emptyIdleAnim\viewmodel_m320_idle\fireAnim\viewmodel_m320_fire\holdFireAnim\\lastShotAnim\viewmodel_m320_fire\detonateAnim\\rechamberAnim\\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m320_reload\reloadEmptyAnim\\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_m320_pullout\dropAnim\viewmodel_m320_putaway\firstRaiseAnim\viewmodel_m320_pullout\breachRaiseAnim\\altRaiseAnim\\altDropAnim\\quickRaiseAnim\viewmodel_m320_pullout\quickDropAnim\viewmodel_m320_putaway\emptyRaiseAnim\viewmodel_m320_pullout\emptyDropAnim\viewmodel_m320_putaway\sprintInAnim\viewmodel_m320_sprint_in\sprintLoopAnim\viewmodel_m320_sprint_loop\sprintOutAnim\viewmodel_m320_sprint_out\stunnedAnimStart\\stunnedAnimLoop\\stunnedAnimEnd\\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_m320_ADS_fire\adsLastShotAnim\viewmodel_m320_ADS_fire\adsRechamberAnim\\blastFrontAnim\\blastRightAnim\\blastBackAnim\\blastLeftAnim\\adsUpAnim\viewmodel_m320_ADS_up\adsDownAnim\viewmodel_m320_ADS_down\altAdjustAnim\\idleAnimR\\emptyIdleAnimR\\fireAnimR\\holdFireAnimR\\lastShotAnimR\\detonateAnimR\\rechamberAnimR\\meleeAnimR\\meleeChargeAnimR\\reloadAnimR\\reloadEmptyAnimR\\reloadStartAnimR\\reloadEndAnimR\\raiseAnimR\\dropAnimR\\firstRaiseAnimR\\breachRaiseAnimR\\altRaiseAnimR\\altDropAnimR\\quickRaiseAnimR\\quickDropAnimR\\emptyRaiseAnimR\\emptyDropAnimR\\sprintInAnimR\\sprintLoopAnimR\\sprintOutAnimR\\stunnedAnimStartR\\stunnedAnimLoopR\\stunnedAnimEndR\\nightVisionWearAnimR\\nightVisionRemoveAnimR\\adsFireAnimR\\adsLastShotAnimR\\adsRechamberAnimR\\adsUpAnimR\\blastFrontAnimR\\blastRightAnimR\\blastBackAnimR\\blastLeftAnimR\\adsDownAnimR\\altAdjustAnimR\\idleAnimL\\emptyIdleAnimL\\fireAnimL\\holdFireAnimL\\lastShotAnimL\\detonateAnimL\\rechamberAnimL\\meleeAnimL\\meleeChargeAnimL\\reloadAnimL\\reloadEmptyAnimL\\reloadStartAnimL\\reloadEndAnimL\\raiseAnimL\\dropAnimL\\firstRaiseAnimL\\breachRaiseAnimL\\altRaiseAnimL\\altDropAnimL\\quickRaiseAnimL\\quickDropAnimL\\emptyRaiseAnimL\\emptyDropAnimL\\sprintInAnimL\\sprintLoopAnimL\\sprintOutAnimL\\stunnedAnimStartL\\stunnedAnimLoopL\\stunnedAnimEndL\\nightVisionWearAnimL\\nightVisionRemoveAnimL\\adsFireAnimL\\adsLastShotAnimL\\adsRechamberAnimL\\blastFrontAnimL\\blastRightAnimL\\blastBackAnimL\\blastLeftAnimL\\adsUpAnimL\\adsDownAnimL\\altAdjustAnimL\\script\\weaponType\projectile\weaponClass\grenade\penetrateType\none\penetrateMultiplier\0\impactType\grenade_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m203_flshview\worldFlashEffect\muzzleflashes/m203_flshview\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m320_fire_npc\fireSoundPlayer\weap_m320_fire_plr\fireSoundPlayerAkimbo\\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m203_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m203_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\changeVariableZoomSound\\bounceSound\projectile_bounce\rollingSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\reticle_m203\reticleSide\\reticleCenterSize\128\reticleSideSize\1\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-100\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m320_gl\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\rocketModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m320\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m320\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\2\shareAmmo\0\ammoName\\clipName\\maxAmmo\1\clipSize\1\shotCount\0\sharedAmmoCapName\\sharedAmmoCap\0\damage\135\playerDamage\0\meleeDamage\135\minDamage\0\minPlayerDamage\0\maxDamageRange\999999\minDamageRange\999999\destabilizationRateTime\0.4\destabilizationCurvatureMax\5\destabilizeDistance\750\fireTime\0.5\fireTimeAkimbo\0\altRaiseTime\0\altRaiseTimeAkimbo\0\firstRaiseTime\0.865\firstRaiseTimeAkimbo\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.63\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\1.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.865\altDropTime\0\quickDropTime\0.25\quickRaiseTime\0.75\breachRaiseTime\0.5\emptyRaiseTime\0.865\emptyDropTime\0.6\sprintInTime\0.36\sprintLoopTime\0.565\sprintOutTime\0.36\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\blastFrontTime\0.699\blastRightTime\0.699\blastBackTime\0.699\blastLeftTime\0.699\raiseInterruptableTime\0\firstRaiseInterruptableTime\0\reloadInterruptableTime\0\reloadEmptyInterruptableTime\0\fireInterruptableTime\0\fireDelayAkimbo\0\meleeDelayAkimbo\0\meleeChargeDelayAkimbo\0\rechamberTimeAkimbo\0\rechamberTimeOneHandedAkimbo\0\rechamberBoltTimeAkimbo\0\holdFireTimeAkimbo\0\detonateTimeAkimbo\0\detonateDelayAkimbo\0\meleeTimeAkimbo\0\meleeChargeTimeAkimbo\0\reloadTimeAkimbo\0\reloadShowRocketTimeAkimbo\0\reloadEmptyTimeAkimbo\0\reloadAddTimeAkimbo\0\reloadStartTimeAkimbo\0\reloadStartAddTimeAkimbo\0\reloadEndTimeAkimbo\0\dropTimeAkimbo\0\raiseTimeAkimbo\0\altDropTimeAkimbo\0\quickDropTimeAkimbo\0\quickRaiseTimeAkimbo\0\breachRaiseTimeAkimbo\0\emptyRaiseTimeAkimbo\0\emptyDropTimeAkimbo\0\sprintInTimeAkimbo\0\sprintLoopTimeAkimbo\0\sprintOutTimeAkimbo\0\stunnedTimeBeginAkimbo\0\stunnedTimeLoopAkimbo\0\stunnedTimeEndAkimbo\0\nightVisionWearTimeAkimbo\0\nightVisionWearTimeFadeOutEndAkimbo\0\nightVisionWearTimePowerUpAkimbo\0\nightVisionRemoveTimeAkimbo\0\nightVisionRemoveTimePowerDownAkimbo\0\nightVisionRemoveTimeFadeInStartAkimbo\0\fuseTimeAkimbo\0\aifuseTimeAkimbo\0\blastFrontTimeAkimbo\0\blastRightTimeAkimbo\0\blastBackTimeAkimbo\0\blastLeftTimeAkimbo\0\raiseInterruptableTimeAkimbo\0\firstRaiseInterruptableTimeAkimbo\0\reloadInterruptableTimeAkimbo\0\reloadEmptyInterruptableTimeAkimbo\0\fireInterruptableTimeAkimbo\0\lockonSupported\0\requireLockonToFire\0\isAirburstWeapon\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\30\gunMaxYaw\30\adsIdleLerpStartTime\0\adsIdleLerpTime\0\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\canHoldBreath\0\canVariableZoom\0\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\1\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\7\killIcon\hud_icon_m320\killIconRatio\2:1\flipKillIcon\0\dpadIcon\hud_icon_m320\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\1\reloadStartAdd\0\altWeapon\\dropAmmoMin\0\dropAmmoMax\1\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\300\explosionRadiusMin\0\explosionInnerDamage\110\explosionOuterDamage\25\damageConeAngle\180\bulletExplDmgMult\0\bulletExplRadiusMult\0\projectileSpeed\2400\projectileSpeedUp\10\projectileSpeedForward\0\projectileActivateDist\330\projectileLifetime\30\timeToAccelerate\0\projectileCurvature\0\projectileModel\projectile_m203grenade\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\impacts/dudimpact_m203\projDudSound\grenade_bounce_flesh\projImpactExplode\1\stickiness\Don't stick\stickToPlayers\0\stickToVehicles\0\stickToTurrets\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\0\riotShieldEnableDamage\0\riotShieldHealth\0\riotShieldDamageMult\0\offhandHoldIsCancelable\0\doNotAllowAttachmentsToOverrideSpread\0\parallelDefaultBounce\0.5\parallelBarkBounce\0.6\parallelBrickBounce\0.6\parallelCarpetBounce\0.6\parallelClothBounce\0.3\parallelConcreteBounce\0.6\parallelDirtBounce\0.45\parallelFleshBounce\0.2\parallelFoliageBounce\0.05\parallelGlassBounce\0.4\parallelGrassBounce\0.35\parallelGravelBounce\0.5\parallelIceBounce\0.6\parallelMetalBounce\0.6\parallelMudBounce\0.2\parallelPaperBounce\0.2\parallelPlasterBounce\0.5\parallelRockBounce\0.6\parallelSandBounce\0.3\parallelSnowBounce\0.2\parallelWaterBounce\0.2\parallelWoodBounce\0.6\parallelAsphaltBounce\0.6\parallelCeramicBounce\0.5\parallelPlasticBounce\0.5\parallelRubberBounce\0.5\parallelCushionBounce\0.5\parallelFruitBounce\0.5\parallelPaintedMetalBounce\0.5\parallelRiotShieldBounce\0.5\parallelSlushBounce\0.5\perpendicularDefaultBounce\0.25\perpendicularBarkBounce\0.25\perpendicularBrickBounce\0.25\perpendicularCarpetBounce\0.25\perpendicularClothBounce\0.2\perpendicularConcreteBounce\0.25\perpendicularDirtBounce\0.225\perpendicularFleshBounce\0.2\perpendicularFoliageBounce\0.05\perpendicularGlassBounce\0.2\perpendicularGrassBounce\0.15\perpendicularGravelBounce\0.25\perpendicularIceBounce\0.3\perpendicularMetalBounce\0.25\perpendicularMudBounce\0.1\perpendicularPaperBounce\0.2\perpendicularPlasterBounce\0.25\perpendicularRockBounce\0.25\perpendicularSandBounce\0.1\perpendicularSnowBounce\0.1\perpendicularWaterBounce\0.2\perpendicularWoodBounce\0.25\perpendicularAsphaltBounce\0.25\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0.5\perpendicularFruitBounce\0.5\perpendicularPaintedMetalBounce\0.5\perpendicularRiotShieldBounce\0.5\perpendicularSlushBounce\0.5\projTrailEffect\smoke/smoke_geotrail_m203\projBeaconEffect\\projectileRed\0.75\projectileGreen\0.3\projectileBlue\1\guidedMissileType\None\maxSteeringAccel\3000\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\25\adsIdleSpeed\1\adsZoomFov\80\adsZoomInFrac\0.5\adsZoomOutFrac\0.1\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\240\adsOverlayHeight\240\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\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\adsViewKickYawMin\-10\adsViewKickYawMax\30\adsViewKickCenterSpeed\2500\adsSpread\1.7\hipSpreadStandMin\5\hipSpreadDuckedMin\3.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\6\hipSpreadProneMax\6\hipSpreadDecayRate\2.5\hipSpreadFireAdd\0.4\hipSpreadTurnAdd\0\hipSpreadMoveAdd\2.3\hipSpreadDuckedDecay\1.375\hipSpreadProneDecay\1.6\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\-5\hipGunKickPitchMax\-3\hipGunKickYawMin\-15\hipGunKickYawMax\15\hipGunKickAccel\250\hipGunKickSpeedMax\500\hipGunKickSpeedDecay\15\hipGunKickStaticDecay\1\hipViewKickPitchMin\100\hipViewKickPitchMax\150\hipViewKickYawMin\-50\hipViewKickYawMax\-80\hipViewKickCenterSpeed\1500\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\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\1400\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\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\defaultweapon_melee\tracerType\\adsDofStart\0\adsDofEnd\0\turretADSEnabled\0\turretADSTime\0\turretFov\0\turretFovADS\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinRumble\\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\100\missileConeSoundRadiusAtBase\1500\missileConeSoundHeight\5000\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\1\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\1\missileConeSoundPitchAtBottom\0.5\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\stowTag\tag_stowed_back\stowOffsetModel\\attachments\\animOverrides\\soundOverrides\\fxOverrides\\reloadOverrides\\notetrackOverrides\ \ No newline at end of file diff --git a/zone_raw/patch_mp/zone_source/patch_mp.zone b/zone_raw/patch_mp/zone_source/patch_mp.zone new file mode 100644 index 0000000..4ec6fd8 --- /dev/null +++ b/zone_raw/patch_mp/zone_source/patch_mp.zone @@ -0,0 +1,1344 @@ +// Call Of Duty: Modern Warfare 3 +>game,IW5 + +localize,patch_mp +techniqueset,,2d +material,,white +material,,navbar_selection_bar_shadow +material,,navbar_selection_bar +menu,ss_popup_endgameandparty_ranked +material,,navbar_edge +material,,navbar_tick +material,,icon_lock +menu,callvote +menu,kickplayer +menu,popup_friend_invite_sent +menulist,ui_mp/patch_mp_ingame.txt +image,scrollbar_arrow_up +material,scrollbar_arrow_up +image,scrollbar_arrow_up_over +material,scrollbar_arrow_up_over +image,scrollbar_arrow_down +material,scrollbar_arrow_down +image,scrollbar_arrow_down_over +material,scrollbar_arrow_down_over +rawfile,default_mp_controls.cfg +rawfile,maps/mp/gametypes/_gametypes.txt +stringtable,mp/recipe.csv +image,gradient_fadein_fadebottom +material,gradient_fadein_fadebottom +image,navbar_selection_bar_flipped +material,navbar_selection_bar_flipped +menu,pc_options_audio_ingame +material,,line_horizontal +menu,pc_options_video_ingame +menu,pc_options_controls_ingame +menu,pc_options_voice_ingame +material,,background_image_blur_less +material,,background_image +material,,mw2_main_cloud_overlay +material,,facebook +menu,pc_options_dedicateserver +image,sb_password_protected +material,sb_password_protected +techniqueset,,splatter_alt +techniqueset,,grain_overlay +material,,hud_killstreak_bar_empty +material,,hud_killstreak_bar_full +material,,hud_killstreak_frame_fade_top +material,,hud_killstreak_frame +material,,hud_killstreak_bridge +material,,hud_killstreak_highlight +material,,hud_iw5_killstreak_box +material,,specialty_perks_all +menu,killstreaks_hd +menu,dpad_hd +image,navbar_selection_bar_centered +material,navbar_selection_bar_centered +menu,pc_options_actions +menu,pc_options_actions_ingame +menu,default_menu +techniqueset,,cinematic +menu,error_popmenu +menu,error_popmenu_submenu +menu,save_corrupted +menu,popup_connecting +menu,popup_acceptinginvite +menu,popup_gettingdata +menu,error_popmenu_party +menu,error_popmenu_lobby +menu,acceptinvite_warning +material,,cinematic +menu,pregame_loaderror +menu,pregame_loaderror_mp +menu,menu_resetstats_warning +menu,cac_elite_popup +material,,$levelbriefing +material,,gradient_bottom +menu,connect +menu,popup_demo_keyboard +menu,muteplayer +material,,drop_shadow_tl +material,,drop_shadow_t +material,,drop_shadow_tr +material,,drop_shadow_r +material,,drop_shadow_br +material,,drop_shadow_b +material,,drop_shadow_bl +material,,drop_shadow_l +menu,quickcommands +menu,quickstatements +menu,quickresponses +menu,pc_options_advanced_video_ingame +menu,apply_picmip_popmenu +menu,pc_options_movement_ingame +menu,pc_options_look_ingame +menu,options_voice +menu,controls_multi_ingame +menu,popup_pullpartyout +menu,popup_pullpartyout_migrate +menu,popup_leavegame +menu,popup_leavegameandparty +menu,popup_endgame +menu,popup_leavegame_ranked +menu,popup_endgame_ranked +menu,popup_endgameandparty_ranked +menu,popup_leavegameandparty_ranked +menu,victory_marines +menu,victory_opfor +menu,victory_none +menu,quickmessage +menu,options_graphics +menu,options_graphics_texture +menu,options_control_defaults +menu,options_graphics_defaults +menu,snd_restart_popmenu +menu,all_restart_popmenu +menu,vid_restart_popmenu +menu,sp_vid_restart_popmenu_listen +menu,mp_vid_restart_popmenu_listen +menu,vid_restart_popmenu_dead +menu,playercard_splash +menu,killstreak_hint +menu,challenge +menu,daily_challenge +menu,weekly_challenge +menu,promotion +menu,promotion_weapon +material,,mockup_bg_glow +menu,ingame_migration +menu,perk_display +menu,perk_hide +menu,killedby_card_display +menu,youkilled_card_display +menu,demo_ingame +menu,popup_enddemo_clipnotmodified +menu,popup_enddemo_clipmodified +menu,demo_error +menu,vault_confirmoverwrite +menu,vault_task_in_progress +menu,fileshare_slotselection_scr +menu,screenshot_save_screen +menu,demo_save_screenshot +menu,fileshare_slotselection_clip +menu,clip_save_screen +menu,demo_save_segment +menu,delete_segment_confirmation +menu,delete_all_segments_confirmation +material,,ui_arrow_left +material,,ui_arrow_right +menu,demo_manage_segments +menu,popup_friend_report +menu,popup_recent_report +menu,popup_facebook_report +menu,popup_clan_report +menu,popup_friend_list_actions +menu,popup_recent_list_actions +menu,popup_facebook_list_actions +menu,popup_clan_list_actions +menu,user_group_popup +material,,group_icon +material,,playercard_scanlines_512 +material,,arrow_left +material,,arrow_right +menu,page_recent +menu,page_elite_clan +menu,page_facebook +menu,popup_friends +menu,popup_update_clan_motd_success +menu,popup_elite_clan_updating_motd +material,,linedoublesided +material,,black +material,,compass_map_default +material,,objective_line +material,,compassping_player +material,,ac130_overlay_grain +material,,stencil_base +material,,scanlines_stencil +material,,stencil_fill +menu,team_marinesopfor +menu,class +material,,tiny_gradient +material,,tiny_gradient_2 +material,,dest_alpha_zero +material,,dest_alpha_one +material,,bar_progress_custom +menu,changeclass +menu,class_marines +menu,changeclass_marines +menu,initteam_marines +menu,class_opfor +menu,changeclass_opfor +menu,initteam_opfor +material,,gradient_fadein +material,,line_horizontal_scorebar +menu,scoreboard +menu,popup_unmutable +menu,background_main +menu,uiscript_startsingleplayer +menu,uiscript_refreshservers +menu,uiscript_startserver +material,,button_highlight_end +menu,elevator_floor_selector +menu,splash +menu,defcon +menu,killstreak +menu,killstreak_pickup +menu,killstreak_minisplash +menu,killedby_card_hide +menu,ac130timer +menu,remotetank_timer +material,,fullscreen_dirt_left +menu,dirt_effect_left +menu,dirt_effect_right +material,,fullscreen_dirt_bottom +material,,fullscreen_dirt_bottom_b +menu,dirt_effect_center +material,,screen_blood_directional_left +menu,blood_effect_left +material,,screen_blood_directional_right +menu,blood_effect_right +material,,screen_blood_directional_center +menu,blood_effect_center +material,,javelin_overlay_grain +material,,nightvision_overlay_goggles +menu,remote_uav_overlay_sd +menu,remote_uav_overlay_480_splitquarter +menu,remote_uav_overlay_480_splitwide +menu,remote_uav_overlay_hd +menu,remote_uav_overlay_720_splitquarter +menu,remote_uav_overlay_720_splitwide +techniqueset,,mc_l_sm_r0c0_sat +techniqueset,,mc_l_hsm_r0c0_sat +techniqueset,,mc_l_sm_r0c0n0s0_sat +techniqueset,,mc_l_sm_r0c0s0_sat +techniqueset,,mc_l_sm_r0c0n0_sat +techniqueset,,mc_l_hsm_r0c0s0_sat +techniqueset,,mc_l_hsm_r0c0n0_sat +techniqueset,,mc_l_hsm_r0c0n0s0_sat +techniqueset,,mc_l_sm_r0c0n0s0p0_sat +techniqueset,,mc_l_sm_r0c0p0_sat +techniqueset,,mc_l_sm_r0c0s0p0_sat +techniqueset,,mc_l_sm_r0c0n0p0_sat +techniqueset,,mc_l_hsm_r0c0p0_sat +techniqueset,,mc_l_hsm_r0c0s0p0_sat +techniqueset,,mc_l_hsm_r0c0n0p0_sat +techniqueset,,mc_l_hsm_r0c0n0s0p0_sat +techniqueset,,mc_l_sm_b0c0n0s0_sat +techniqueset,,mc_l_sm_b0c0_sat +techniqueset,,mc_l_sm_b0c0s0_sat +techniqueset,,mc_l_sm_b0c0n0_sat +techniqueset,,mc_l_hsm_b0c0_sat +techniqueset,,mc_l_hsm_b0c0s0_sat +techniqueset,,mc_l_hsm_b0c0n0_sat +techniqueset,,mc_l_hsm_b0c0n0s0_sat +xmodel,,com_deploy_ballistic_vest_friend_viewmodel +xmodel,,viewmodel_base_viewhands +material,,reticle_center_c4 +xmodel,,com_deploy_ballistic_vest_friend_hand +xmodel,,viewmodel_knife +xmodel,,weapon_parabolic_knife +material,,hud_icon_c4 +material,,dpad_killstreak_deployable_vest +weapon,deployable_vest_marker_mp +material,,hud_minimap_remote_uav_green +material,,hud_minimap_remote_uav_red +material,,cb_hud_minimap_remote_uav_green +material,,cb_hud_minimap_remote_uav_red +vehicle,remote_uav_mp_pc +scriptfile,maps/mp/gametypes/grnd +techniqueset,,mc_l_sm_b0c0n0s0p0_sat +techniqueset,,mc_l_sm_b0c0p0_sat +techniqueset,,mc_l_sm_b0c0s0p0_sat +techniqueset,,mc_l_sm_b0c0n0p0_sat +techniqueset,,mc_l_hsm_b0c0p0_sat +techniqueset,,mc_l_hsm_b0c0s0p0_sat +techniqueset,,mc_l_hsm_b0c0n0p0_sat +techniqueset,,mc_l_hsm_b0c0n0s0p0_sat +techniqueset,,mc_effect_replace_nofog +techniqueset,,mc_reflexsight +techniqueset,,mc_unlit_add_lin_ua +techniqueset,,mc_unlit_add_lin +techniqueset,,mc_effect_blend +techniqueset,,effect_zfeather_blend +techniqueset,,effect_blend +techniqueset,,mc_l_sm_r0c0d0n0s0p0_sat +techniqueset,,mc_l_sm_r0c0d0p0_sat +techniqueset,,mc_l_sm_r0c0d0s0p0_sat +techniqueset,,mc_l_sm_r0c0d0n0p0_sat +techniqueset,,mc_l_hsm_r0c0d0p0_sat +techniqueset,,mc_l_hsm_r0c0d0s0p0_sat +techniqueset,,mc_l_hsm_r0c0d0n0p0_sat +techniqueset,,mc_l_hsm_r0c0d0n0s0p0_sat +techniqueset,,effect_add_nofog +techniqueset,,effect_zfeather_add_nofog +techniqueset,,distortion_scale +techniqueset,,effect_screen_nofog +techniqueset,,mc_l_sm_b0c0d0p0_sat +techniqueset,,mc_l_hsm_b0c0d0p0_sat +xmodel,,viewmodel_mp5_iw5 +xmodel,,viewmodel_mp5_iw5_classic +xmodel,,viewmodel_mp5_iw5_snow +xmodel,,viewmodel_mp5_iw5_multi +xmodel,,viewmodel_mp5_iw5_d_urban +xmodel,,viewmodel_mp5_iw5_hex +xmodel,,viewmodel_mp5_iw5_choco +xmodel,,viewmodel_mp5_iw5_snake +xmodel,,viewmodel_mp5_iw5_blue +xmodel,,viewmodel_mp5_iw5_red +xmodel,,viewmodel_mp5_iw5_autumn +xmodel,,viewmodel_mp5_iw5_gold +xmodel,,viewmodel_mp5_iw5_marine +xmodel,,viewmodel_mp5_iw5_winter +fx,,muzzleflashes/mp5_flash_view +fx,,muzzleflashes/ak47_flash_wv +fx,,shellejects/pistol_view +fx,,shellejects/pistol +material,,reticle_side_small +xmodel,,weapon_mp5_iw5 +xmodel,,weapon_mp5_iw5_classic +xmodel,,weapon_mp5_iw5_snow +xmodel,,weapon_mp5_iw5_multi +xmodel,,weapon_mp5_iw5_d_urban +xmodel,,weapon_mp5_iw5_hex +xmodel,,weapon_mp5_iw5_choco +xmodel,,weapon_mp5_iw5_snake +xmodel,,weapon_mp5_iw5_blue +xmodel,,weapon_mp5_iw5_red +xmodel,,weapon_mp5_iw5_autumn +xmodel,,weapon_mp5_iw5_gold +xmodel,,weapon_mp5_iw5_marine +xmodel,,weapon_mp5_iw5_winter +material,,hud_icon_mp5 +tracer,,smg +xmodel,,weapon_stow_mid_up +xmodel,,weapon_acog +xmodel,,viewmodel_acog +xmodel,,viewmodel_reticle_acog +xmodel,,viewmodel_reticle_custom1 +xmodel,,viewmodel_reticle_custom2 +xmodel,,viewmodel_reticle_custom3 +xmodel,,viewmodel_reticle_custom4 +xmodel,,viewmodel_reticle_custom5 +xmodel,,viewmodel_reticle_custom6 +xmodel,,viewmodel_reticle_custom7 +attachment,acogsmg +xmodel,,weapon_eotech +xmodel,,viewmodel_eotech +xmodel,,viewmodel_reticle_eotech +attachment,eotechsmg +xmodel,,weapon_reflex_iw5 +xmodel,,viewmodel_reflex_iw5 +xmodel,,viewmodel_reticle_reflex +attachment,reflexsmg +xmodel,,weapon_thermal_scope +xmodel,,viewmodel_thermal_scope +material,,scope_overlay_m14_night +material,,scope_overlay_m14_night_low_res +material,,scope_overlay_m14_night_emp +material,,scope_overlay_m14_night_emp_low_res +attachment,thermalsmg +xmodel,,weapon_hamr_hybrid +xmodel,,viewmodel_hamr_hybrid +material,,dpad_red_dot +attachment,hamrhybrid +attachment,rof +xmodel,,weapon_silencer_01 +xmodel,,viewmodel_silencer_01 +attachment,silencer +attachment,xmags +fx,,muzzleflashes/m4m203_silencer +weapon,iw5_mp5_mp +techniqueset,,mc_l_sm_r0c0d0n0s0_sat +techniqueset,,mc_l_sm_r0c0d0_sat +techniqueset,,mc_l_sm_r0c0d0s0_sat +techniqueset,,mc_l_sm_r0c0d0n0_sat +techniqueset,,mc_l_hsm_r0c0d0_sat +techniqueset,,mc_l_hsm_r0c0d0s0_sat +techniqueset,,mc_l_hsm_r0c0d0n0_sat +techniqueset,,mc_l_hsm_r0c0d0n0s0_sat +xmodel,,viewmodel_ump45_iw5 +xmodel,,viewmodel_ump45_iw5_classic +xmodel,,viewmodel_ump45_iw5_snow +xmodel,,viewmodel_ump45_iw5_multi +xmodel,,viewmodel_ump45_iw5_d_urban +xmodel,,viewmodel_ump45_iw5_hex +xmodel,,viewmodel_ump45_iw5_choco +xmodel,,viewmodel_ump45_iw5_snake +xmodel,,viewmodel_ump45_iw5_blue +xmodel,,viewmodel_ump45_iw5_red +xmodel,,viewmodel_ump45_iw5_autumn +xmodel,,viewmodel_ump45_iw5_gold +xmodel,,viewmodel_ump45_iw5_marine +xmodel,,viewmodel_ump45_iw5_winter +fx,,muzzleflashes/uzi_flash_view +xmodel,,weapon_ump45_iw5 +xmodel,,weapon_ump45_iw5_classic +xmodel,,weapon_ump45_iw5_snow +xmodel,,weapon_ump45_iw5_multi +xmodel,,weapon_ump45_iw5_d_urban +xmodel,,weapon_ump45_iw5_hex +xmodel,,weapon_ump45_iw5_choco +xmodel,,weapon_ump45_iw5_snake +xmodel,,weapon_ump45_iw5_blue +xmodel,,weapon_ump45_iw5_red +xmodel,,weapon_ump45_iw5_autumn +xmodel,,weapon_ump45_iw5_gold +xmodel,,weapon_ump45_iw5_marine +xmodel,,weapon_ump45_iw5_winter +material,,hud_icon_ump45 +xmodel,,weapon_stow_mid +weapon,iw5_ump45_mp +xmodel,,viewmodel_uzi_m9_iw5 +xmodel,,viewmodel_uzi_m9_iw5_classic +xmodel,,viewmodel_uzi_m9_iw5_snow +xmodel,,viewmodel_uzi_m9_iw5_multi +xmodel,,viewmodel_uzi_m9_iw5_d_urban +xmodel,,viewmodel_uzi_m9_iw5_hex +xmodel,,viewmodel_uzi_m9_iw5_choco +xmodel,,viewmodel_uzi_m9_iw5_snake +xmodel,,viewmodel_uzi_m9_iw5_blue +xmodel,,viewmodel_uzi_m9_iw5_red +xmodel,,viewmodel_uzi_m9_iw5_autumn +xmodel,,viewmodel_uzi_m9_iw5_gold +xmodel,,viewmodel_uzi_m9_iw5_marine +xmodel,,viewmodel_uzi_m9_iw5_winter +xmodel,,weapon_uzi_m9_iw5 +xmodel,,weapon_uzi_m9_iw5_classic +xmodel,,weapon_uzi_m9_iw5_snow +xmodel,,weapon_uzi_m9_iw5_multi +xmodel,,weapon_uzi_m9_iw5_d_urban +xmodel,,weapon_uzi_m9_iw5_hex +xmodel,,weapon_uzi_m9_iw5_choco +xmodel,,weapon_uzi_m9_iw5_snake +xmodel,,weapon_uzi_m9_iw5_blue +xmodel,,weapon_uzi_m9_iw5_red +xmodel,,weapon_uzi_m9_iw5_autumn +xmodel,,weapon_uzi_m9_iw5_gold +xmodel,,weapon_uzi_m9_iw5_marine +xmodel,,weapon_uzi_m9_iw5_winter +material,,hud_icon_pm9 +weapon,iw5_m9_mp +techniqueset,,mc_unlit_replace_lin_ua +techniqueset,,effect_zfeather_add +techniqueset,,effect_add +xmodel,,viewmodel_m16_iw5 +xmodel,,viewmodel_m16_iw5_classic +xmodel,,viewmodel_m16_iw5_snow +xmodel,,viewmodel_m16_iw5_multi +xmodel,,viewmodel_m16_iw5_d_urban +xmodel,,viewmodel_m16_iw5_hex +xmodel,,viewmodel_m16_iw5_choco +xmodel,,viewmodel_m16_iw5_snake +xmodel,,viewmodel_m16_iw5_blue +xmodel,,viewmodel_m16_iw5_red +xmodel,,viewmodel_m16_iw5_autumn +xmodel,,viewmodel_m16_iw5_gold +xmodel,,viewmodel_m16_iw5_marine +xmodel,,viewmodel_m16_iw5_winter +fx,,muzzleflashes/mp16_flash_view +fx,,muzzleflashes/m16_flash_wv +fx,,shellejects/rifle_view +fx,,shellejects/rifle +xmodel,,weapon_m16_iw5 +xmodel,,weapon_m16_iw5_classic +xmodel,,weapon_m16_iw5_snow +xmodel,,weapon_m16_iw5_multi +xmodel,,weapon_m16_iw5_d_urban +xmodel,,weapon_m16_iw5_hex +xmodel,,weapon_m16_iw5_choco +xmodel,,weapon_m16_iw5_snake +xmodel,,weapon_m16_iw5_blue +xmodel,,weapon_m16_iw5_red +xmodel,,weapon_m16_iw5_autumn +xmodel,,weapon_m16_iw5_gold +xmodel,,weapon_m16_iw5_marine +xmodel,,weapon_m16_iw5_winter +xmodel,,weapon_m16_clip_iw5 +material,,hud_icon_m16a4 +physcollmap,,weapon_m16 +tracer,,assaultrifle +attachment,acog +attachment,eotech +attachment,reflex +attachment,thermal +xmodel,,weapon_shotgun +xmodel,,viewmodel_shotgun +tracer,,shotgun +material,,dpad_underbarrel_shotgun +material,,hud_icon_shotgun +attachment,shotgun +xmodel,,weapon_m203 +xmodel,,viewmodel_m203 +material,,reticle_m203 +material,,dpad_40mm_grenade +material,,hud_icon_ak47 +xmodel,,projectile_m203grenade +fx,,impacts/dudimpact_m203 +fx,,smoke/smoke_geotrail_m203 +attachment,gl +xmodel,,weapon_magnifier +xmodel,,viewmodel_magnifier +material,,dpad_halographic_sight +attachment,hybrid +xmodel,,weapon_heartbeat_iw5 +xmodel,,viewmodel_heartbeat_iw5 +attachment,heartbeat +fx,,muzzleflashes/shotgunflash_view +fx,,muzzleflashes/shotgunflash +fx,,shellejects/shotgun_view +fx,,shellejects/shotgun +fx,,muzzleflashes/m203_flshview +weapon,iw5_m16_mp +xmodel,,viewmodel_fad_iw5 +xmodel,,viewmodel_fad_iw5_classic +xmodel,,viewmodel_fad_iw5_snow +xmodel,,viewmodel_fad_iw5_multi +xmodel,,viewmodel_fad_iw5_d_urban +xmodel,,viewmodel_fad_iw5_hex +xmodel,,viewmodel_fad_iw5_choco +xmodel,,viewmodel_fad_iw5_snake +xmodel,,viewmodel_fad_iw5_blue +xmodel,,viewmodel_fad_iw5_red +xmodel,,viewmodel_fad_iw5_autumn +xmodel,,viewmodel_fad_iw5_gold +xmodel,,viewmodel_fad_iw5_marine +xmodel,,viewmodel_fad_iw5_winter +xmodel,,weapon_fad_iw5 +xmodel,,weapon_fad_iw5_classic +xmodel,,weapon_fad_iw5_snow +xmodel,,weapon_fad_iw5_multi +xmodel,,weapon_fad_iw5_d_urban +xmodel,,weapon_fad_iw5_hex +xmodel,,weapon_fad_iw5_choco +xmodel,,weapon_fad_iw5_snake +xmodel,,weapon_fad_iw5_blue +xmodel,,weapon_fad_iw5_red +xmodel,,weapon_fad_iw5_autumn +xmodel,,weapon_fad_iw5_gold +xmodel,,weapon_fad_iw5_marine +xmodel,,weapon_fad_iw5_winter +xmodel,,weapon_fad_clip_iw5 +material,,hud_icon_fad +physcollmap,,weapon_m4 +xmodel,,weapon_m320 +xmodel,,viewmodel_m320 +attachment,m320 +weapon,iw5_fad_mp +xmodel,,viewmodel_ak47_iw5 +xmodel,,viewmodel_ak47_iw5_classic +xmodel,,viewmodel_ak47_iw5_snow +xmodel,,viewmodel_ak47_iw5_multi +xmodel,,viewmodel_ak47_iw5_d_urban +xmodel,,viewmodel_ak47_iw5_hex +xmodel,,viewmodel_ak47_iw5_choco +xmodel,,viewmodel_ak47_iw5_snake +xmodel,,viewmodel_ak47_iw5_blue +xmodel,,viewmodel_ak47_iw5_red +xmodel,,viewmodel_ak47_iw5_autumn +xmodel,,viewmodel_ak47_iw5_gold +xmodel,,viewmodel_ak47_iw5_marine +xmodel,,viewmodel_ak47_iw5_winter +xmodel,,weapon_ak47_iw5 +xmodel,,weapon_ak47_iw5_classic +xmodel,,weapon_ak47_iw5_snow +xmodel,,weapon_ak47_iw5_multi +xmodel,,weapon_ak47_iw5_d_urban +xmodel,,weapon_ak47_iw5_hex +xmodel,,weapon_ak47_iw5_choco +xmodel,,weapon_ak47_iw5_snake +xmodel,,weapon_ak47_iw5_blue +xmodel,,weapon_ak47_iw5_red +xmodel,,weapon_ak47_iw5_autumn +xmodel,,weapon_ak47_iw5_gold +xmodel,,weapon_ak47_iw5_marine +xmodel,,weapon_ak47_iw5_winter +xmodel,,weapon_ak47_tactical_clip +physcollmap,,weapon_magpul_masada_dust +xmodel,,weapon_gp25 +xmodel,,viewmodel_gp25 +attachment,gp25 +fx,,muzzleflashes/ak47_flash_view +weapon,iw5_ak47_mp +scriptfile,1227 +rawfile,devgui_mp.cfg +rawfile,demo_mp.cfg +rawfile,demo_undo_mp.cfg +menu,team_marinesopfor_splitscreen +menu,endgameupdate +menu,democontrols_sd +menu,demo_playercard_sd +material,,hud_killstreak_dpad_arrow_right +material,,hud_killstreak_dpad_arrow_up +material,,hud_killstreak_dpad_arrow_down +menu,killstreaks_sd +menu,killstreaks_480_splitquarter +menu,killstreaks_480_splitwide +menu,democontrols_hd +menu,demo_playercard_hd +menu,killstreaks_720_splitquarter +menu,killstreaks_720_splitwide +material,,minimap_scanlines +material,,minimap_tickertape_mp +material,,gradient_center +menu,minimap_fullscreen +menu,minimap_480_splitquarter +menu,minimap_splitscreen +menu,page_friends +material,,summary_arrow +menu,perk_challenge +material,,hud_xm25_25mm +material,,hud_xm25_dist +material,,hud_xm25_number_strip +material,,hud_xm25_targ +material,,hud_mp_xm25_overlay +menu,airburst_overlay_hd +menu,youarehost +scriptfile,366 +scriptfile,941 +scriptfile,890 +scriptfile,839 +scriptfile,838 +scriptfile,94 +scriptfile,70 +scriptfile,841 +scriptfile,896 +scriptfile,842 +scriptfile,400 +scriptfile,852 +scriptfile,934 +scriptfile,403 +scriptfile,894 +scriptfile,879 +scriptfile,402 +scriptfile,368 +scriptfile,874 +scriptfile,367 +scriptfile,848 +scriptfile,876 +scriptfile,835 +scriptfile,maps/mp/gametypes/conf +scriptfile,maps/mp/gametypes/ctf +scriptfile,maps/mp/gametypes/dd +scriptfile,maps/mp/gametypes/dm +scriptfile,maps/mp/gametypes/gun +scriptfile,maps/mp/gametypes/infect +scriptfile,maps/mp/gametypes/jugg +scriptfile,maps/mp/gametypes/oic +scriptfile,maps/mp/gametypes/sab +scriptfile,maps/mp/gametypes/sd +scriptfile,maps/mp/gametypes/tdef +scriptfile,maps/mp/gametypes/tjugg +scriptfile,scripts/_custom +scriptfile,29 +scriptfile,947 +scriptfile,901 +scriptfile,944 +scriptfile,900 +scriptfile,982 +scriptfile,942 +scriptfile,898 +scriptfile,889 +scriptfile,949 +scriptfile,979 +scriptfile,983 +scriptfile,899 +scriptfile,401 +scriptfile,1223 +scriptfile,846 +scriptfile,981 +scriptfile,985 +scriptfile,984 +scriptfile,891 +scriptfile,946 +scriptfile,847 +rawfile,default_mp_gamesettings.cfg +scriptfile,987 +stringtable,mp/dailychallengestable.csv +stringtable,mp/weeklychallengestable.csv +stringtable,soundtables/mp_common_zone.csv +stringtable,soundtables/mp_common_filter.csv +stringtable,soundtables/mp_common_reverb.csv +stringtable,soundtables/mp_common_occlusion.csv +stringtable,mp/gametypestable.csv +stringtable,mp/killstreaktable.csv +stringtable,mp/splashtable.csv +stringtable,mp/colorblindmaterials.csv +stringtable,mp/cardtitletable.csv +stringtable,mp/unlocktable.csv +stringtable,mp/statstable.csv +structureddatadef,mp/prestigedata.def +rawfile,mp/playeranim.script +xmodel,,viewmodel_uav_radio +material,,reticle_center_cross +weapon,killstreak_triple_uav_mp +xmodel,,viewmodel_walther_p99_iw5 +fx,,muzzleflashes/beretta_flash_view +fx,,muzzleflashes/beretta_flash_wv +xmodel,,weapon_walther_p99_iw5 +material,,hud_icon_p99 +material,,hud_icon_m9beretta +tracer,,pistol +xmodel,,weapon_silencer_02 +xmodel,,viewmodel_silencer_02 +attachment,silencer02 +attachment,tactical +attachment,akimbo +weapon,iw5_p99_mp +xmodel,,viewmodel_fmg_iw5 +xmodel,,weapon_fmg_iw5 +material,,hud_icon_fmg9 +weapon,iw5_fmg9_mp +xmodel,,viewmodel_fn_five_seven_iw5 +xmodel,,weapon_fn_fiveseven_iw5 +material,,hud_icon_fnfiveseven +weapon,iw5_fnfiveseven_mp +xmodel,,viewmodel_g18_iw5 +xmodel,,weapon_g18_iw5 +material,,hud_icon_glock +weapon,iw5_g18_mp +xmodel,,viewmodel_ksg_iw5 +xmodel,,viewmodel_ksg_iw5_classic +xmodel,,viewmodel_ksg_iw5_snow +xmodel,,viewmodel_ksg_iw5_multi +xmodel,,viewmodel_ksg_iw5_d_urban +xmodel,,viewmodel_ksg_iw5_hex +xmodel,,viewmodel_ksg_iw5_choco +xmodel,,viewmodel_ksg_iw5_snake +xmodel,,viewmodel_ksg_iw5_blue +xmodel,,viewmodel_ksg_iw5_red +xmodel,,viewmodel_ksg_iw5_autumn +xmodel,,viewmodel_ksg_iw5_gold +xmodel,,viewmodel_ksg_iw5_marine +xmodel,,viewmodel_ksg_iw5_winter +xmodel,,weapon_ksg_iw5 +xmodel,,weapon_ksg_iw5_classic +xmodel,,weapon_ksg_iw5_snow +xmodel,,weapon_ksg_iw5_multi +xmodel,,weapon_ksg_iw5_d_urban +xmodel,,weapon_ksg_iw5_hex +xmodel,,weapon_ksg_iw5_choco +xmodel,,weapon_ksg_iw5_snake +xmodel,,weapon_ksg_iw5_blue +xmodel,,weapon_ksg_iw5_red +xmodel,,weapon_ksg_iw5_autumn +xmodel,,weapon_ksg_iw5_gold +xmodel,,weapon_ksg_iw5_marine +xmodel,,weapon_ksg_iw5_winter +material,,hud_icon_ksg +xmodel,,weapon_mp5k_foregrip +xmodel,,viewmodel_mp5k_foregrip +attachment,grip +xmodel,,weapon_silencer_03 +xmodel,,viewmodel_silencer_03 +attachment,silencer03 +weapon,iw5_ksg_mp +techniqueset,,mc_l_sm_t0c0n0s0p0_sat +techniqueset,,mc_l_sm_t0c0p0_sat +techniqueset,,mc_l_sm_t0c0s0p0_sat +techniqueset,,mc_l_sm_t0c0n0p0_sat +techniqueset,,mc_l_hsm_t0c0p0_sat +techniqueset,,mc_l_hsm_t0c0s0p0_sat +techniqueset,,mc_l_hsm_t0c0n0p0_sat +techniqueset,,mc_l_hsm_t0c0n0s0p0_sat +xmodel,,viewmodel_mg36 +xmodel,,viewmodel_mg36_classic +xmodel,,viewmodel_mg36_snow +xmodel,,viewmodel_mg36_multi +xmodel,,viewmodel_mg36_d_urban +xmodel,,viewmodel_mg36_hex +xmodel,,viewmodel_mg36_choco +xmodel,,viewmodel_mg36_snake +xmodel,,viewmodel_mg36_blue +xmodel,,viewmodel_mg36_red +xmodel,,viewmodel_mg36_autumn +xmodel,,viewmodel_mg36_gold +xmodel,,viewmodel_mg36_marine +xmodel,,viewmodel_mg36_winter +xmodel,,weapon_mg36 +xmodel,,weapon_mg36_classic +xmodel,,weapon_mg36_snow +xmodel,,weapon_mg36_multi +xmodel,,weapon_mg36_d_urban +xmodel,,weapon_mg36_hex +xmodel,,weapon_mg36_choco +xmodel,,weapon_mg36_snake +xmodel,,weapon_mg36_blue +xmodel,,weapon_mg36_red +xmodel,,weapon_mg36_autumn +xmodel,,weapon_mg36_gold +xmodel,,weapon_mg36_marine +xmodel,,weapon_mg36_winter +xmodel,,weapon_mg36_clip +material,,hud_icon_mg36 +physcollmap,,weapon_steyr_lmg +tracer,,lmg +attachment,eotechlmg +attachment,reflexlmg +weapon,iw5_mg36_mp +xmodel,,viewmodel_m60_iw5 +xmodel,,viewmodel_m60_iw5_classic +xmodel,,viewmodel_m60_iw5_snow +xmodel,,viewmodel_m60_iw5_multi +xmodel,,viewmodel_m60_iw5_d_urban +xmodel,,viewmodel_m60_iw5_hex +xmodel,,viewmodel_m60_iw5_choco +xmodel,,viewmodel_m60_iw5_snake +xmodel,,viewmodel_m60_iw5_blue +xmodel,,viewmodel_m60_iw5_red +xmodel,,viewmodel_m60_iw5_autumn +xmodel,,viewmodel_m60_iw5_gold +xmodel,,viewmodel_m60_iw5_marine +xmodel,,viewmodel_m60_iw5_winter +xmodel,,weapon_m60_iw5 +xmodel,,weapon_m60_iw5_classic +xmodel,,weapon_m60_iw5_snow +xmodel,,weapon_m60_iw5_multi +xmodel,,weapon_m60_iw5_d_urban +xmodel,,weapon_m60_iw5_hex +xmodel,,weapon_m60_iw5_choco +xmodel,,weapon_m60_iw5_snake +xmodel,,weapon_m60_iw5_blue +xmodel,,weapon_m60_iw5_red +xmodel,,weapon_m60_iw5_autumn +xmodel,,weapon_m60_iw5_gold +xmodel,,weapon_m60_iw5_marine +xmodel,,weapon_m60_iw5_winter +xmodel,,weapon_m60_clip_iw5 +material,,hud_icon_m60e4 +weapon,iw5_m60_mp +techniqueset,,mc_effect_replace +techniqueset,,mc_unlit_blend_lin_ua +techniqueset,,mc_unlit_replace_lin +xmodel,,viewmodel_steyr_woodland +xmodel,,viewmodel_steyr_desert +xmodel,,viewmodel_steyr_arctic +xmodel,,viewmodel_steyr_digital +xmodel,,viewmodel_steyr_red_urban +xmodel,,viewmodel_steyr_red_tiger +xmodel,,viewmodel_steyr_blue_tiger +xmodel,,viewmodel_steyr_orange_fall +xmodel,,weapon_steyr_woodland +xmodel,,weapon_steyr_desert +xmodel,,weapon_steyr_arctic +xmodel,,weapon_steyr_digital +xmodel,,weapon_steyr_red_urban +xmodel,,weapon_steyr_red_tiger +xmodel,,weapon_steyr_blue_tiger +xmodel,,weapon_steyr_orange_fall +material,,death_juggernaut +weapon,iw5_m60jugg_mp +xmodel,,viewmodel_mk46_iw5 +xmodel,,viewmodel_mk46_iw5_classic +xmodel,,viewmodel_mk46_iw5_snow +xmodel,,viewmodel_mk46_iw5_multi +xmodel,,viewmodel_mk46_iw5_d_urban +xmodel,,viewmodel_mk46_iw5_hex +xmodel,,viewmodel_mk46_iw5_choco +xmodel,,viewmodel_mk46_iw5_snake +xmodel,,viewmodel_mk46_iw5_blue +xmodel,,viewmodel_mk46_iw5_red +xmodel,,viewmodel_mk46_iw5_autumn +xmodel,,viewmodel_mk46_iw5_gold +xmodel,,viewmodel_mk46_iw5_marine +xmodel,,viewmodel_mk46_iw5_winter +fx,,muzzleflashes/saw_flash_view +fx,,muzzleflashes/saw_flash_wv +fx,,shellejects/saw_view +fx,,shellejects/saw +xmodel,,weapon_mk46_iw5 +xmodel,,weapon_mk46_iw5_classic +xmodel,,weapon_mk46_iw5_snow +xmodel,,weapon_mk46_iw5_multi +xmodel,,weapon_mk46_iw5_d_urban +xmodel,,weapon_mk46_iw5_hex +xmodel,,weapon_mk46_iw5_choco +xmodel,,weapon_mk46_iw5_snake +xmodel,,weapon_mk46_iw5_blue +xmodel,,weapon_mk46_iw5_red +xmodel,,weapon_mk46_iw5_autumn +xmodel,,weapon_mk46_iw5_gold +xmodel,,weapon_mk46_iw5_marine +xmodel,,weapon_mk46_iw5_winter +material,,hud_icon_mk46 +physcollmap,,weapon_mg4 +weapon,iw5_mk46_mp +xmodel,,viewmodel_mp9_iw5 +xmodel,,weapon_mp9_iw5 +xmodel,,weapon_mini_uzi_clip +material,,hud_icon_mp9 +tracer,,defaulttracer +weapon,iw5_mp9_mp +xmodel,,viewmodel_pecheneg_iw5 +xmodel,,viewmodel_pecheneg_iw5_classic +xmodel,,viewmodel_pecheneg_iw5_snow +xmodel,,viewmodel_pecheneg_iw5_multi +xmodel,,viewmodel_pecheneg_iw5_d_urban +xmodel,,viewmodel_pecheneg_iw5_hex +xmodel,,viewmodel_pecheneg_iw5_choco +xmodel,,viewmodel_pecheneg_iw5_snake +xmodel,,viewmodel_pecheneg_iw5_blue +xmodel,,viewmodel_pecheneg_iw5_red +xmodel,,viewmodel_pecheneg_iw5_autumn +xmodel,,viewmodel_pecheneg_iw5_gold +xmodel,,viewmodel_pecheneg_iw5_marine +xmodel,,viewmodel_pecheneg_iw5_winter +xmodel,,weapon_pecheneg_iw5 +xmodel,,weapon_pecheneg_iw5_classic +xmodel,,weapon_pecheneg_iw5_snow +xmodel,,weapon_pecheneg_iw5_multi +xmodel,,weapon_pecheneg_iw5_d_urban +xmodel,,weapon_pecheneg_iw5_hex +xmodel,,weapon_pecheneg_iw5_choco +xmodel,,weapon_pecheneg_iw5_snake +xmodel,,weapon_pecheneg_iw5_blue +xmodel,,weapon_pecheneg_iw5_red +xmodel,,weapon_pecheneg_iw5_autumn +xmodel,,weapon_pecheneg_iw5_gold +xmodel,,weapon_pecheneg_iw5_marine +xmodel,,weapon_pecheneg_iw5_winter +material,,hud_icon_pecheneg +weapon,iw5_pecheneg_mp +xmodel,,viewmodel_sa80_iw5 +xmodel,,viewmodel_sa80_iw5_classic +xmodel,,viewmodel_sa80_iw5_snow +xmodel,,viewmodel_sa80_iw5_multi +xmodel,,viewmodel_sa80_iw5_d_urban +xmodel,,viewmodel_sa80_iw5_hex +xmodel,,viewmodel_sa80_iw5_choco +xmodel,,viewmodel_sa80_iw5_snake +xmodel,,viewmodel_sa80_iw5_blue +xmodel,,viewmodel_sa80_iw5_red +xmodel,,viewmodel_sa80_iw5_autumn +xmodel,,viewmodel_sa80_iw5_gold +xmodel,,viewmodel_sa80_iw5_marine +xmodel,,viewmodel_sa80_iw5_winter +xmodel,,weapon_sa80_iw5 +xmodel,,weapon_sa80_iw5_classic +xmodel,,weapon_sa80_iw5_snow +xmodel,,weapon_sa80_iw5_multi +xmodel,,weapon_sa80_iw5_d_urban +xmodel,,weapon_sa80_iw5_hex +xmodel,,weapon_sa80_iw5_choco +xmodel,,weapon_sa80_iw5_snake +xmodel,,weapon_sa80_iw5_blue +xmodel,,weapon_sa80_iw5_red +xmodel,,weapon_sa80_iw5_autumn +xmodel,,weapon_sa80_iw5_gold +xmodel,,weapon_sa80_iw5_marine +xmodel,,weapon_sa80_iw5_winter +xmodel,,weapon_m16_clip +material,,hud_icon_sa80 +physcollmap,,weapon_sa80_lmg +weapon,iw5_sa80_mp +xmodel,,viewmodel_spas12_iw5 +xmodel,,viewmodel_spas12_iw5_classic +xmodel,,viewmodel_spas12_iw5_snow +xmodel,,viewmodel_spas12_iw5_multi +xmodel,,viewmodel_spas12_iw5_d_urban +xmodel,,viewmodel_spas12_iw5_hex +xmodel,,viewmodel_spas12_iw5_choco +xmodel,,viewmodel_spas12_iw5_snake +xmodel,,viewmodel_spas12_iw5_blue +xmodel,,viewmodel_spas12_iw5_red +xmodel,,viewmodel_spas12_iw5_autumn +xmodel,,viewmodel_spas12_iw5_gold +xmodel,,viewmodel_spas12_iw5_marine +xmodel,,viewmodel_spas12_iw5_winter +xmodel,,weapon_spas12_iw5 +xmodel,,weapon_spas12_iw5_classic +xmodel,,weapon_spas12_iw5_snow +xmodel,,weapon_spas12_iw5_multi +xmodel,,weapon_spas12_iw5_d_urban +xmodel,,weapon_spas12_iw5_hex +xmodel,,weapon_spas12_iw5_choco +xmodel,,weapon_spas12_iw5_snake +xmodel,,weapon_spas12_iw5_blue +xmodel,,weapon_spas12_iw5_red +xmodel,,weapon_spas12_iw5_autumn +xmodel,,weapon_spas12_iw5_gold +xmodel,,weapon_spas12_iw5_marine +xmodel,,weapon_spas12_iw5_winter +material,,hud_icon_spas12 +weapon,iw5_spas12_mp +xmodel,,viewmodel_striker_iw5 +xmodel,,viewmodel_striker_iw5_classic +xmodel,,viewmodel_striker_iw5_snow +xmodel,,viewmodel_striker_iw5_multi +xmodel,,viewmodel_striker_iw5_d_urban +xmodel,,viewmodel_striker_iw5_hex +xmodel,,viewmodel_striker_iw5_choco +xmodel,,viewmodel_striker_iw5_snake +xmodel,,viewmodel_striker_iw5_blue +xmodel,,viewmodel_striker_iw5_red +xmodel,,viewmodel_striker_iw5_autumn +xmodel,,viewmodel_striker_iw5_gold +xmodel,,viewmodel_striker_iw5_marine +xmodel,,viewmodel_striker_iw5_winter +xmodel,,weapon_striker_iw5 +xmodel,,weapon_striker_iw5_classic +xmodel,,weapon_striker_iw5_snow +xmodel,,weapon_striker_iw5_multi +xmodel,,weapon_striker_iw5_d_urban +xmodel,,weapon_striker_iw5_hex +xmodel,,weapon_striker_iw5_choco +xmodel,,weapon_striker_iw5_snake +xmodel,,weapon_striker_iw5_blue +xmodel,,weapon_striker_iw5_red +xmodel,,weapon_striker_iw5_autumn +xmodel,,weapon_striker_iw5_gold +xmodel,,weapon_striker_iw5_marine +xmodel,,weapon_striker_iw5_winter +material,,hud_icon_striker +weapon,iw5_striker_mp +techniqueset,,mc_l_sm_r0c0q0n0s0p0_sat +techniqueset,,mc_l_sm_r0c0q0p0_sat +techniqueset,,mc_l_sm_r0c0q0s0p0_sat +techniqueset,,mc_l_sm_r0c0q0n0p0_sat +techniqueset,,mc_l_hsm_r0c0q0p0_sat +techniqueset,,mc_l_hsm_r0c0q0s0p0_sat +techniqueset,,mc_l_hsm_r0c0q0n0p0_sat +techniqueset,,mc_l_hsm_r0c0q0n0s0p0_sat +xmodel,,viewmodel_usas12_iw5 +xmodel,,viewmodel_usas12_iw5_classic +xmodel,,viewmodel_usas12_iw5_snow +xmodel,,viewmodel_usas12_iw5_multi +xmodel,,viewmodel_usas12_iw5_d_urban +xmodel,,viewmodel_usas12_iw5_hex +xmodel,,viewmodel_usas12_iw5_choco +xmodel,,viewmodel_usas12_iw5_snake +xmodel,,viewmodel_usas12_iw5_blue +xmodel,,viewmodel_usas12_iw5_red +xmodel,,viewmodel_usas12_iw5_autumn +xmodel,,viewmodel_usas12_iw5_gold +xmodel,,viewmodel_usas12_iw5_marine +xmodel,,viewmodel_usas12_iw5_winter +fx,,shellejects/shotgun_view_blurred03 +xmodel,,weapon_usas12_iw5 +xmodel,,weapon_usas12_iw5_classic +xmodel,,weapon_usas12_iw5_snow +xmodel,,weapon_usas12_iw5_multi +xmodel,,weapon_usas12_iw5_d_urban +xmodel,,weapon_usas12_iw5_hex +xmodel,,weapon_usas12_iw5_choco +xmodel,,weapon_usas12_iw5_snake +xmodel,,weapon_usas12_iw5_blue +xmodel,,weapon_usas12_iw5_red +xmodel,,weapon_usas12_iw5_autumn +xmodel,,weapon_usas12_iw5_gold +xmodel,,weapon_usas12_iw5_marine +xmodel,,weapon_usas12_iw5_winter +material,,hud_icon_usas12 +physcollmap,,weapon_spas12 +weapon,iw5_usas12_mp +techniqueset,,effect_falloff_screen_nofog +xmodel,,viewmodel_dragunov_iw5 +xmodel,,viewmodel_dragunov_iw5_classic +xmodel,,viewmodel_dragunov_iw5_snow +xmodel,,viewmodel_dragunov_iw5_multi +xmodel,,viewmodel_dragunov_iw5_d_urban +xmodel,,viewmodel_dragunov_iw5_hex +xmodel,,viewmodel_dragunov_iw5_choco +xmodel,,viewmodel_dragunov_iw5_snake +xmodel,,viewmodel_dragunov_iw5_blue +xmodel,,viewmodel_dragunov_iw5_red +xmodel,,viewmodel_dragunov_iw5_autumn +xmodel,,viewmodel_dragunov_iw5_gold +xmodel,,viewmodel_dragunov_iw5_marine +xmodel,,viewmodel_dragunov_iw5_winter +fx,,muzzleflashes/rifle_flash_view +fx,,muzzleflashes/rifle_flash_wv +xmodel,,weapon_dragunov_iw5 +xmodel,,weapon_dragunov_iw5_classic +xmodel,,weapon_dragunov_iw5_snow +xmodel,,weapon_dragunov_iw5_multi +xmodel,,weapon_dragunov_iw5_d_urban +xmodel,,weapon_dragunov_iw5_hex +xmodel,,weapon_dragunov_iw5_choco +xmodel,,weapon_dragunov_iw5_snake +xmodel,,weapon_dragunov_iw5_blue +xmodel,,weapon_dragunov_iw5_red +xmodel,,weapon_dragunov_iw5_autumn +xmodel,,weapon_dragunov_iw5_gold +xmodel,,weapon_dragunov_iw5_marine +xmodel,,weapon_dragunov_iw5_winter +material,,hud_icon_dragunov +tracer,,sniper +xmodel,,weapon_dragunov_scope_iw5 +xmodel,,viewmodel_dragunov_scope_iw5 +material,,scope_overlay_russian_iw5 +material,,scope_overlay_russian_iw5_low_res +attachment,dragunovscope +attachment,dragunovscopevz +weapon,iw5_dragunov_mp +xmodel,,viewmodel_m320_gl +xmodel,,weapon_m320_gl +material,,hud_icon_m320 +weapon,m320_mp +techniqueset,,effect_zfeather_screen +techniqueset,,effect_screen +techniqueset,,particle_cloud_outdoor +techniqueset,,particle_cloud +techniqueset,,particle_cloud_sparkf_add +techniqueset,,wc_l_sm_b0c0 +techniqueset,,wc_l_hsm_b0c0 +techniqueset,,effect_zfeather_add_eyeoffset +techniqueset,,effect_add_eyeoffset +xmodel,,viewmodel_javelin +fx,,muzzleflashes/at4_flash +xmodel,,weapon_javelin +material,,hud_icon_javelin +xmodel,,projectile_javelin_missile +fx,,explosions/javelin_explosion_mp +fx,,misc/javelin_ignition +fx,,smoke/smoke_geotrail_javelin +xmodel,,weapon_javelin_stow +weapon,javelin_mp +xmodel,,viewmodel_type95_iw5 +xmodel,,viewmodel_type95_iw5_classic +xmodel,,viewmodel_type95_iw5_snow +xmodel,,viewmodel_type95_iw5_multi +xmodel,,viewmodel_type95_iw5_d_urban +xmodel,,viewmodel_type95_iw5_hex +xmodel,,viewmodel_type95_iw5_choco +xmodel,,viewmodel_type95_iw5_snake +xmodel,,viewmodel_type95_iw5_blue +xmodel,,viewmodel_type95_iw5_red +xmodel,,viewmodel_type95_iw5_autumn +xmodel,,viewmodel_type95_iw5_gold +xmodel,,viewmodel_type95_iw5_marine +xmodel,,viewmodel_type95_iw5_winter +xmodel,,weapon_type95_iw5 +xmodel,,weapon_type95_iw5_classic +xmodel,,weapon_type95_iw5_snow +xmodel,,weapon_type95_iw5_multi +xmodel,,weapon_type95_iw5_d_urban +xmodel,,weapon_type95_iw5_hex +xmodel,,weapon_type95_iw5_choco +xmodel,,weapon_type95_iw5_snake +xmodel,,weapon_type95_iw5_blue +xmodel,,weapon_type95_iw5_red +xmodel,,weapon_type95_iw5_autumn +xmodel,,weapon_type95_iw5_gold +xmodel,,weapon_type95_iw5_marine +xmodel,,weapon_type95_iw5_winter +material,,hud_icon_type95 +physcollmap,,weapon_famas +weapon,iw5_type95_mp +xmodel,,viewmodel_remington_acr_iw5 +xmodel,,viewmodel_remington_acr_iw5_classic +xmodel,,viewmodel_remington_acr_iw5_snow +xmodel,,viewmodel_remington_acr_iw5_multi +xmodel,,viewmodel_remington_acr_iw5_d_urban +xmodel,,viewmodel_remington_acr_iw5_hex +xmodel,,viewmodel_remington_acr_iw5_choco +xmodel,,viewmodel_remington_acr_iw5_snake +xmodel,,viewmodel_remington_acr_iw5_blue +xmodel,,viewmodel_remington_acr_iw5_red +xmodel,,viewmodel_remington_acr_iw5_autumn +xmodel,,viewmodel_remington_acr_iw5_gold +xmodel,,viewmodel_remington_acr_iw5_marine +xmodel,,viewmodel_remington_acr_iw5_winter +xmodel,,weapon_remington_acr_iw5 +xmodel,,weapon_remington_acr_iw5_classic +xmodel,,weapon_remington_acr_iw5_snow +xmodel,,weapon_remington_acr_iw5_multi +xmodel,,weapon_remington_acr_iw5_d_urban +xmodel,,weapon_remington_acr_iw5_hex +xmodel,,weapon_remington_acr_iw5_choco +xmodel,,weapon_remington_acr_iw5_snake +xmodel,,weapon_remington_acr_iw5_blue +xmodel,,weapon_remington_acr_iw5_red +xmodel,,weapon_remington_acr_iw5_autumn +xmodel,,weapon_remington_acr_iw5_gold +xmodel,,weapon_remington_acr_iw5_marine +xmodel,,weapon_remington_acr_iw5_winter +material,,hud_icon_acr +weapon,iw5_acr_mp +xmodel,,viewmodel_cm901 +xmodel,,viewmodel_cm901_classic +xmodel,,viewmodel_cm901_snow +xmodel,,viewmodel_cm901_multi +xmodel,,viewmodel_cm901_d_urban +xmodel,,viewmodel_cm901_hex +xmodel,,viewmodel_cm901_choco +xmodel,,viewmodel_cm901_snake +xmodel,,viewmodel_cm901_blue +xmodel,,viewmodel_cm901_red +xmodel,,viewmodel_cm901_autumn +xmodel,,viewmodel_cm901_gold +xmodel,,viewmodel_cm901_marine +xmodel,,viewmodel_cm901_winter +xmodel,,weapon_cm901 +xmodel,,weapon_cm901_classic +xmodel,,weapon_cm901_snow +xmodel,,weapon_cm901_multi +xmodel,,weapon_cm901_d_urban +xmodel,,weapon_cm901_hex +xmodel,,weapon_cm901_choco +xmodel,,weapon_cm901_snake +xmodel,,weapon_cm901_blue +xmodel,,weapon_cm901_red +xmodel,,weapon_cm901_autumn +xmodel,,weapon_cm901_gold +xmodel,,weapon_cm901_marine +xmodel,,weapon_cm901_winter +xmodel,,weapon_m4_clip_iw5 +material,,hud_icon_cm901 +weapon,iw5_cm901_mp +xmodel,,viewmodel_m14_iw5 +xmodel,,viewmodel_m14ebr_iw5_classic +xmodel,,viewmodel_m14ebr_iw5_snow +xmodel,,viewmodel_m14ebr_iw5_multi +xmodel,,viewmodel_m14ebr_iw5_d_urban +xmodel,,viewmodel_m14ebr_iw5_hex +xmodel,,viewmodel_m14ebr_iw5_choco +xmodel,,viewmodel_m14ebr_iw5_snake +xmodel,,viewmodel_m14ebr_iw5_blue +xmodel,,viewmodel_m14ebr_iw5_red +xmodel,,viewmodel_m14ebr_iw5_autumn +xmodel,,viewmodel_m14ebr_iw5_gold +xmodel,,viewmodel_m14ebr_iw5_marine +xmodel,,viewmodel_m14ebr_iw5_winter +xmodel,,weapon_m14_iw5 +xmodel,,weapon_m14ebr_iw5_classic +xmodel,,weapon_m14ebr_iw5_snow +xmodel,,weapon_m14ebr_iw5_multi +xmodel,,weapon_m14ebr_iw5_d_urban +xmodel,,weapon_m14ebr_iw5_hex +xmodel,,weapon_m14ebr_iw5_choco +xmodel,,weapon_m14ebr_iw5_snake +xmodel,,weapon_m14ebr_iw5_blue +xmodel,,weapon_m14ebr_iw5_red +xmodel,,weapon_m14ebr_iw5_autumn +xmodel,,weapon_m14ebr_iw5_gold +xmodel,,weapon_m14ebr_iw5_marine +xmodel,,weapon_m14ebr_iw5_winter +material,,hud_icon_mk14 +weapon,iw5_mk14_mp +techniqueset,,mc_unlit_add_lin_custom_objective2 +techniqueset,,mc_l_sm_t0c0n0s0_sat +techniqueset,,mc_l_sm_t0c0_sat +techniqueset,,mc_l_sm_t0c0s0_sat +techniqueset,,mc_l_sm_t0c0n0_sat +techniqueset,,mc_l_hsm_t0c0_sat +techniqueset,,mc_l_hsm_t0c0s0_sat +techniqueset,,mc_l_hsm_t0c0n0_sat +techniqueset,,mc_l_hsm_t0c0n0s0_sat +material,,mc/mtl_bombsquad +material,,mc/mtl_mp_radar_jammer +xmodelsurfs,,weapon_mp_portable_radar_lod011 +xmodelsurfs,,weapon_mp_portable_radar_lod110 +xmodelsurfs,,weapon_mp_portable_radar_lod210 +xmodel,weapon_radar_bombsquad +leaderboard,LB_MAP_MP_ITALY +leaderboard,LB_MAP_MP_PARK +leaderboard,LB_MAP_MP_OVERWATCH +leaderboard,LB_MAP_MP_MORNINGWOOD +leaderboard,LB_GM_ARENA +leaderboard,LB_GM_ARENA_HC +leaderboard,LB_GM_GRND +leaderboard,LB_GM_GUN +leaderboard,LB_GM_INFECT +leaderboard,LB_GM_JUGG +leaderboard,LB_GM_OIC +leaderboard,LB_GM_TJUGG +leaderboard,LB_MAP_MP_BURN_SS +leaderboard,LB_MAP_MP_METEORA +leaderboard,LB_MAP_MP_CEMENT +leaderboard,LB_MAP_MP_QADEEM +leaderboard,LB_MAP_MP_RESTREPO_SS +leaderboard,LB_MAP_MP_HILLSIDE_SS +leaderboard,LB_MAP_MP_COURTYARD_SS +leaderboard,LB_MAP_MP_SHIPBREAKER +leaderboard,LB_MAP_MP_ROUGHNECK +leaderboard,LB_MAP_MP_AGROUND_SS +leaderboard,LB_MAP_MP_TERMINAL_CLS +leaderboard,LB_MAP_MP_SIX_SS +leaderboard,LB_MAP_MP_CROSSWALK_SS +leaderboard,LB_MAP_MP_MOAB +leaderboard,LB_MAP_MP_BOARDWALK +leaderboard,LB_MAP_MP_NOLA +loadedsound,,cobra/weap_hellfire_lock.wav +soundcurve,weapon2 +sound,boobytrap_crate_lock +loadedsound,,mp/conf_killconfirmed_pickup_tags.wav +sound,mp_killconfirm_tags_deny +loadedsound,,mp/mp_dogtag_diedrop1.wav +sound,mp_killconfirm_tags_drop +loadedsound,,mp/conf_killconfirmed_drop_tags.wav +sound,mp_killconfirm_tags_pickup +soundcurve,,$default +sound,mp_suspense_01 +sound,mp_suspense_02 +sound,mp_suspense_03 +sound,mp_suspense_04 +sound,mp_suspense_05 +sound,mp_suspense_06 +sound,music_mainmenu_mp +rawfile,animtrees/animated_props.atr +image,clanlvl_0 +material,clanlvl_0 +image,clanlvl_1 +material,clanlvl_1 +image,clanlvl_2 +material,clanlvl_2 +image,clanlvl_3 +material,clanlvl_3 +image,clanlvl_4 +material,clanlvl_4 +image,clanlvl_5 +material,clanlvl_5 +image,clanlvl_6 +material,clanlvl_6 +image,clanlvl_7 +material,clanlvl_7 +image,clanlvl_8 +material,clanlvl_8 +image,clanlvl_9 +material,clanlvl_9 +image,clanlvl_box +material,clanlvl_box +image,master_prestige_01 +material,master_prestige_01 +image,master_prestige_02 +material,master_prestige_02 +image,master_prestige_03 +material,master_prestige_03 +image,master_prestige_04 +material,master_prestige_04 +image,master_prestige_05 +material,master_prestige_05 +image,master_prestige_06 +material,master_prestige_06 +image,master_prestige_07 +material,master_prestige_07 +image,master_prestige_08 +material,master_prestige_08 +image,master_prestige_09 +material,master_prestige_09 +image,master_prestige_10 +material,master_prestige_10 +stringtable,mp/rankicontable.csv +rawfile,animtrees/destructibles.atr +rawfile,animtrees/chicken.atr