diff --git a/.gitattributes b/.gitattributes index b370e63807..da9634cdc4 100644 --- a/.gitattributes +++ b/.gitattributes @@ -51,3 +51,5 @@ protoc binary ccache binary gtest_output_test_golden_lin.txt binary + +*.res text diff --git a/.gitignore b/.gitignore index 6248c55344..30251295aa 100644 --- a/.gitignore +++ b/.gitignore @@ -31,6 +31,7 @@ ipch *.mak *.mak.vpc_crc *.xcodeproj/ +*.project obj*/ !devtools/*.mak !utils/smdlexp/smdlexp.mak @@ -38,6 +39,8 @@ obj*/ # Specific Source build products client.so client.so.dbg +client_srv.so +client_srv.so.dbg server.so server.so.dbg server_srv.so @@ -45,7 +48,6 @@ server_srv.so.dbg client.dll server.dll -gameui2.dll client.dylib client.dylib.dSYM/ @@ -62,6 +64,7 @@ save/ config.cfg server_blacklist.txt gamestate.txt +checkpoints.txt *.ain stats.txt voice_ban.dt @@ -74,6 +77,16 @@ voice_ban.dt *.tim *.zon *.momrec +gameui2.dll +gameui2.so +gameui2.so.dbg +gameui2_srv.so +gameui2_srv.so.dbg +shared.dll +shared.so +shared.so.dbg +shared_srv.so +shared_srv.so.dbg # Others *.cache @@ -84,3 +97,6 @@ voice_ban.dt *.vdf *.pch.ib_tag *.ib_pdb_index +*.cfg +.idea/ +CMakeLists.txt diff --git a/changelog.txt b/changelog.txt index cb969ee43c..a8b4da4aa3 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,51 @@ +0.6.0 +New Replay UI + Like DemoUI, a window to control playback of Replay files + Features include: scrubbable time bar, timescaled playback, frame-by-frame analysis, and much more! +Checkpoints Overhauled + Checkpoint-related commands can be bound to keys now! + "mom_checkpoint_*" commands added + Checkpoints can be saved to file (toggleable from settings) + Checkpoints now save whether you were crouching or standing + Added "mom_mark_start" which saves a temporary checkpoint in the start trigger, for use by mom_restart + Likewise, "mom_mark_start_clear" clears the aforementioned checkpoint +Custom Weapons + Added custom pistol (mom_weapon_pistol) and shotgun (mom_weapon_shotgun) + Added weapon "dropping" which destroys your current weapon +MessageBoxes for Info + Added small (but necessary) boxes of information to help inform you of various things +Revamped Some UI + In-game Leaderboards got a makeover, functionality soon! + Momentum Settings panel sees more settings regarding these changes and other requests +Linux Build + Build was fixed to compile and run on Linux (we haven't forgotten you!) + Fully supported Linux build planned for Alpha release +Quality of Life + CS:S properly mounts regardless of which drive it's on + sv_tickrate, sv_maxvelocity, and sv_airaccelerate are unlocked (temporarily) + "Select Map" button now shows up in-game + Added a "practice mode safeguard" toggle (mom_practice_safeguard) + "mom_restart" now teleports to the spawn spot if a start trigger is not found +Fixes, Baby + Updated ClientScheme and SourceScheme to better fit color scheme of mod + Fixed various UI bugs with sizing and location of text and other elements + Fixed output timings for entities to use tick-based time (Thanks Asunaya!) + Fixed weapon collisions (no more random boosts!) + Fixed knife slashes (they show up now!) + Fixed crashes when playing the game offline + Fixed some memory leaks found throughout Valve's code + Fixed bug with player and replay camera popping out of bounds when too close to ceiling + Fixed demo view interpolation and possible demo timescale bug + Fixed bug where player was stuck for 3 seconds at map start + Fixed point_cameras + Fixed particles to properly mount + Fixed replays showing 0 velocity if they had over maxvelocity + Fixed player slowdown in start zone if the player was using checkpoint menu + Fixed player_speedmod not setting player speed + Fixed offset bug with spectating a replay in chase mode + Fixed the mapfinished panel to not prematurely close if player goes out of end trigger + Fixed mom_restart not resetting player progress (stored in target name) + 0.5.0 New Main Menu UI Thanks to NicolasDe from Project-9 for GameUI2 @@ -27,28 +75,4 @@ Bug/Other fixes Removed ability to save/load (use the checkpoint menu instead!) Fixed Biohazard90's Source Shader Editor (faulty config) Fixed Version Update panel showing when you have a higher version than master - Fixed a bug in the blockfix system with incorporating the mom_bhop_playblocksound cvar - -0.4.7 -Bugfixes - Fixed replays sometimes not unloading - Fixed width of settings panel labels - Mapfinished panel resets to page 0 properly - Added StartupVids.txt to override Valve's startup vid - -0.4.5 -Changelog Introduced - The version update panel now includes a changelog for the newer version. -Spectator UI Updated - Now includes toggled mouse control upon pressing your +duck bind - Added a red X that stops the replay and respawns the player (similar to MapFinished) -Bugfixes - Fixed scroll detection - Scrolls of all force are detected now, player should jump properly (sorry about that, scrollers!) - Replays - Fixed crash with replays not unloading properly - Fixed potential crash with replays ending - Fixed velocity setting to a value that was too high (due to teleports) - Fixed potential "roaming" spec mode if replay was finished - Ending player movement actually approaches 0 now - The player will actually stop inside the end trigger \ No newline at end of file + Fixed a bug in the blockfix system with incorporating the mom_bhop_playblocksound cvar \ No newline at end of file diff --git a/mp/game/momentum/cfg/config_default.cfg b/mp/game/momentum/cfg/config_default.cfg index f92a2c3f18..7e3cb2c2ec 100644 --- a/mp/game/momentum/cfg/config_default.cfg +++ b/mp/game/momentum/cfg/config_default.cfg @@ -3,7 +3,6 @@ // It doesn't execute if they have their own config.cfg saved out. unbindall -bind "TAB" "+showtimes" bind "ESCAPE" "cancelselect" bind "`" "toggleconsole" bind "w" "+forward" @@ -13,7 +12,6 @@ bind "d" "+moveright" bind "SPACE" "+jump" bind "CTRL" "+duck" bind "e" "+use" -bind "c" "impulse 50" bind "r" "+reload" bind "SHIFT" "+walk" bind "MOUSE1" "+attack" @@ -31,15 +29,13 @@ bind "MWHEELUP" "invprev" bind "MWHEELDOWN" "invnext" bind "q" "lastinv" bind "F7" "jpeg" -bind "F8" "save quick" -bind "F9" "load quick" bind "PAUSE" "pause" -bind "g" "phys_swap" bind "y" "messagemode" bind "u" "messagemode2" -bind "k" "+voicerecord" //Momentum related -bind "F5" "mom_restart" -bind "F6" "mom_reset" +bind "TAB" "+showtimes" +bind "c" "mom_restart" +bind "v" "mom_reset" bind "z" "showCPmenu" -bind "t" "mom_practice" \ No newline at end of file +bind "t" "mom_practice" +bind "g" "drop" \ No newline at end of file diff --git a/mp/game/momentum/cfg/valve.rc b/mp/game/momentum/cfg/valve.rc index 09a2b13946..605b9c013e 100644 --- a/mp/game/momentum/cfg/valve.rc +++ b/mp/game/momentum/cfg/valve.rc @@ -14,5 +14,6 @@ exec autoexec.cfg stuffcmds sv_unlockedchapters 99 //Random background selection startupmenu -//"fix" for demo playback stutter bug. MOM_TODO: fix this for realzies -demo_interpolateview 0 + +//FOR REAL FIXEXS DEMO PLAYBACK INTERP ISSUES +demo_interplimit 9999999 diff --git a/mp/game/momentum/gameinfo.txt b/mp/game/momentum/gameinfo.txt index 4e62bbcac6..264109be3a 100644 --- a/mp/game/momentum/gameinfo.txt +++ b/mp/game/momentum/gameinfo.txt @@ -22,8 +22,6 @@ FileSystem { SteamAppId 243750 // This sets the app ID in Steam. This is the Source SDK Base 2013 Multiplayer - AdditionalContentId 240 // CS:S - AdditionalContentId 232330 // CSS:DS // // The code that loads this file automatically does a few things here: @@ -81,10 +79,6 @@ // Last, mount in shared HL2 loose files game |all_source_engine_paths|hl2 - game |all_source_engine_paths|cstrike - game "|all_source_engine_paths|../Counter-Strike Source/cstrike/cstrike_pak.vpk" - game "|all_source_engine_paths|../Counter-Strike Source/cstrike" - game "|all_source_engine_paths|../Counter-Strike Source/cstrike/download" platform |all_source_engine_paths|platform } } diff --git a/mp/game/momentum/maps/TriggerTests.vmf b/mp/game/momentum/maps/TriggerTests.vmf index 97ad9727dd..70c1e8f381 100644 --- a/mp/game/momentum/maps/TriggerTests.vmf +++ b/mp/game/momentum/maps/TriggerTests.vmf @@ -2,7 +2,7 @@ versioninfo { "editorversion" "400" "editorbuild" "6920" - "mapversion" "98" + "mapversion" "104" "formatversion" "100" "prefab" "0" } @@ -20,13 +20,13 @@ viewsettings "bSnapToGrid" "1" "bShowGrid" "1" "bShowLogicalGrid" "0" - "nGridSpacing" "16" + "nGridSpacing" "1" "bShow3DGrid" "0" } world { "id" "1" - "mapversion" "98" + "mapversion" "104" "classname" "worldspawn" "detailmaterial" "detail/detailsprites" "detailvbsp" "detail.vbsp" @@ -268,7 +268,7 @@ world { "id" "487" "plane" "(-480 -640 -160) (-480 -448 -160) (480 -448 -160)" - "material" "DEV/DEV_MEASUREHALL01" + "material" "DEV/DEV_BLENDMEASURE" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -2375,7 +2375,7 @@ world { "id" "1619" "plane" "(480 -416 224) (480 -416 -160) (448 -416 -160)" - "material" "TOOLS/TOOLSNODRAW" + "material" "DEV/DEV_MEASUREWALL01A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -2395,7 +2395,7 @@ world side { "id" "1630" - "plane" "(480 -416 -160) (480 -672 -160) (480 -672 96)" + "plane" "(480 -480 96) (480 -480 -160) (480 -672 -160)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -2417,7 +2417,7 @@ world side { "id" "1628" - "plane" "(448 -416 -160) (448 -672 -160) (480 -672 -160)" + "plane" "(448 -480 -160) (448 -672 -160) (480 -672 -160)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -2428,7 +2428,7 @@ world side { "id" "1627" - "plane" "(448 -672 96) (448 -672 -160) (448 -416 -160)" + "plane" "(448 -672 96) (448 -672 -160) (448 -480 -160)" "material" "DEV/DEV_MEASUREWALL01A" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -2439,8 +2439,8 @@ world side { "id" "1626" - "plane" "(448 -416 -160) (480 -416 -160) (480 -416 96)" - "material" "TOOLS/TOOLSNODRAW" + "plane" "(448 -480 96) (448 -480 -160) (480 -480 -160)" + "material" "DEV/DEV_MEASUREWALL01A" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -2450,7 +2450,7 @@ world side { "id" "1625" - "plane" "(480 -416 96) (480 -672 96) (448 -672 96)" + "plane" "(480 -480 96) (480 -672 96) (448 -672 96)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -3225,186 +3225,14 @@ world "visgroupautoshown" "1" } } -} -entity -{ - "id" "42" - "classname" "light" - "_fifty_percent_distance" "200" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "_zero_percent_distance" "300" - "origin" "0 0 0" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 1500]" - } -} -entity -{ - "id" "64" - "classname" "info_player_start" - "angles" "0 0 0" - "origin" "0 0 -128" - editor - { - "color" "0 255 0" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 2000]" - } -} -entity -{ - "id" "111" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "effect" "0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "4" - "message" "OneHop trigger. If it is touched twice without reset, it teleports the player to the current checkpoint. If player stays for 1 second, he gets teleported" - "spawnflags" "0" - "targetname" "OneHopNoReset_msg" - "x" "-1" - "y" "-1" - "origin" "384 288 -32" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 10000]" - } -} -entity -{ - "id" "113" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "effect" "0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "4" - "message" "Resets the current OneHop (You can hop again without being teleported)" - "spawnflags" "0" - "targetname" "OneHopReset_msg" - "x" "-1" - "y" "-1" - "origin" "384 160 -32" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 10500]" - } -} -entity -{ - "id" "115" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "effect" "0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "4" - "message" "Trigger_timer_checkpoint_teleport that teleports the player to his current checkpoint, without stopping him" - "targetname" "CheckpointTeleportNOStopLastCP_msg" - "x" "-1" - "y" "-1" - "origin" "384 32 -32" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 11000]" - } -} -entity -{ - "id" "117" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "effect" "0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "4" - "message" "Normal trigger teleport, but it stops the player" - "targetname" "triggerTpStopPlayer_msg" - "x" "-1" - "y" "-1" - "origin" "384 -96 -32" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 11500]" - } -} -entity -{ - "id" "119" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "effect" "0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "4" - "message" "Normal trigger start" - "targetname" "Starttrigger_msg" - "x" "-1" - "y" "-1" - "origin" "384 -224 -32" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 12000]" - } -} -entity -{ - "id" "147" - "classname" "trigger_momentum_onehop" - "checkpoint" "-1" - "hold" "1" - "origin" "400 288 -112" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "0" solid { - "id" "83" + "id" "6686" side { - "id" "132" - "plane" "(384 320 -64) (416 320 -64) (416 256 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2629" + "plane" "(480 -416 -288) (480 -480 -288) (736 -480 -288)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -3413,21 +3241,10 @@ entity } side { - "id" "131" - "plane" "(384 256 -160) (416 256 -160) (416 320 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "130" - "plane" "(384 320 -64) (384 256 -64) (384 256 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" + "id" "2628" + "plane" "(480 -480 -288) (480 -416 -288) (480 -416 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3435,10 +3252,10 @@ entity } side { - "id" "129" - "plane" "(416 320 -160) (416 256 -160) (416 256 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "2627" + "plane" "(480 -416 -288) (736 -416 -288) (480 -416 -160)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3446,10 +3263,10 @@ entity } side { - "id" "128" - "plane" "(416 320 -64) (384 320 -64) (384 320 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2626" + "plane" "(736 -480 -288) (480 -480 -288) (480 -480 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3457,45 +3274,30 @@ entity } side { - "id" "127" - "plane" "(416 256 -160) (384 256 -160) (384 256 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2625" + "plane" "(480 -480 -160) (480 -416 -160) (736 -416 -288)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } editor { - "color" "220 30 220" + "color" "0 139 208" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 12500]" - } -} -entity -{ - "id" "162" - "classname" "trigger_momentum_resetonehop" - "origin" "400 160 -112" - "spawnflags" "1" - "StartDisabled" "0" solid { - "id" "84" + "id" "6844" side { - "id" "138" - "plane" "(384 192 -64) (416 192 -64) (416 128 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2726" + "plane" "(480 -480 96) (1024 -480 96) (1024 -512 96)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -3504,10 +3306,10 @@ entity } side { - "id" "137" - "plane" "(384 128 -160) (416 128 -160) (416 192 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2727" + "plane" "(480 -512 -288) (1024 -512 -288) (1024 -480 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3515,10 +3317,10 @@ entity } side { - "id" "136" - "plane" "(384 192 -64) (384 128 -64) (384 128 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" + "id" "2728" + "plane" "(480 -480 96) (480 -512 96) (480 -512 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3526,9 +3328,9 @@ entity } side { - "id" "135" - "plane" "(416 192 -160) (416 128 -160) (416 128 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2729" + "plane" "(1024 -480 -288) (1024 -512 -288) (1024 -512 96)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3537,10 +3339,10 @@ entity } side { - "id" "134" - "plane" "(416 192 -64) (384 192 -64) (384 192 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2730" + "plane" "(1024 -480 96) (480 -480 96) (480 -480 -288)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3548,9 +3350,9 @@ entity } side { - "id" "133" - "plane" "(416 128 -160) (384 128 -160) (384 128 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2731" + "plane" "(1024 -512 -288) (480 -512 -288) (480 -512 96)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3559,37 +3361,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 113 110" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 13000]" - } -} -entity -{ - "id" "170" - "classname" "trigger_momentum_teleport_checkpoint" - "checkpoint" "-1" - "origin" "400 32 -112" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "0" solid { - "id" "85" + "id" "6998" side { - "id" "144" - "plane" "(384 64 -64) (416 64 -64) (416 0 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2761" + "plane" "(992 2112 96) (1024 2112 96) (1024 -480 96)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -3598,10 +3382,10 @@ entity } side { - "id" "143" - "plane" "(384 0 -160) (416 0 -160) (416 64 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2762" + "plane" "(992 -480 -288) (1024 -480 -288) (1024 2112 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3609,10 +3393,10 @@ entity } side { - "id" "142" - "plane" "(384 64 -64) (384 0 -64) (384 0 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" + "id" "2763" + "plane" "(992 2112 96) (992 -480 96) (992 -480 -288)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3620,9 +3404,9 @@ entity } side { - "id" "141" - "plane" "(416 64 -160) (416 0 -160) (416 0 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2764" + "plane" "(1024 2112 -288) (1024 -480 -288) (1024 -480 96)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3631,10 +3415,10 @@ entity } side { - "id" "140" - "plane" "(416 64 -64) (384 64 -64) (384 64 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2765" + "plane" "(1024 2112 96) (992 2112 96) (992 2112 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3642,9 +3426,9 @@ entity } side { - "id" "139" - "plane" "(416 0 -160) (384 0 -160) (384 0 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2766" + "plane" "(1024 -480 -288) (992 -480 -288) (992 -480 96)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3653,35 +3437,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 150 167" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 13500]" - } -} -entity -{ - "id" "178" - "classname" "trigger_momentum_timer_stage" - "origin" "400 -96 -112" - "spawnflags" "1" - "stage" "2" - "StartDisabled" "0" solid { - "id" "86" + "id" "6999" side { - "id" "150" - "plane" "(384 -64 -64) (416 -64 -64) (416 -128 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2767" + "plane" "(480 2112 96) (992 2112 96) (992 2080 96)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -3690,10 +3458,10 @@ entity } side { - "id" "149" - "plane" "(384 -128 -160) (416 -128 -160) (416 -64 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2768" + "plane" "(480 2080 -288) (992 2080 -288) (992 2112 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3701,10 +3469,10 @@ entity } side { - "id" "148" - "plane" "(384 -64 -64) (384 -128 -64) (384 -128 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" + "id" "2769" + "plane" "(480 2112 96) (480 2080 96) (480 2080 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3712,9 +3480,9 @@ entity } side { - "id" "147" - "plane" "(416 -64 -160) (416 -128 -160) (416 -128 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2770" + "plane" "(992 2112 -288) (992 2080 -288) (992 2080 96)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3723,10 +3491,10 @@ entity } side { - "id" "146" - "plane" "(416 -64 -64) (384 -64 -64) (384 -64 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2771" + "plane" "(992 2112 96) (480 2112 96) (480 2112 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3734,9 +3502,9 @@ entity } side { - "id" "145" - "plane" "(416 -128 -160) (384 -128 -160) (384 -128 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2772" + "plane" "(992 2080 -288) (480 2080 -288) (480 2080 96)" + "material" "DEV/DEV_MEASUREWALL01A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3745,37 +3513,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 192 153" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 14000]" - } -} -entity -{ - "id" "275" - "classname" "trigger_momentum_timer_start" - "bhopleavespeed" "250" - "leavespeed" "290" - "lookangles" "0 0 0" - "origin" "400 -224 -112" - "spawnflags" "13" - "StartDisabled" "0" solid { - "id" "87" + "id" "7001" side { - "id" "156" - "plane" "(384 -192 -64) (416 -192 -64) (416 -256 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2773" + "plane" "(480 2112 112) (1024 2112 112) (1024 -512 112)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -3784,10 +3534,10 @@ entity } side { - "id" "155" - "plane" "(384 -256 -160) (416 -256 -160) (416 -192 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2774" + "plane" "(480 -512 96) (1024 -512 96) (1024 2112 96)" + "material" "TOOLS/TOOLSSKYBOX" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3795,10 +3545,10 @@ entity } side { - "id" "154" - "plane" "(384 -192 -64) (384 -256 -64) (384 -256 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" + "id" "2775" + "plane" "(480 2112 112) (480 -512 112) (480 -512 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3806,9 +3556,9 @@ entity } side { - "id" "153" - "plane" "(416 -192 -160) (416 -256 -160) (416 -256 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2776" + "plane" "(1024 2112 96) (1024 -512 96) (1024 -512 112)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3817,10 +3567,10 @@ entity } side { - "id" "152" - "plane" "(416 -192 -64) (384 -192 -64) (384 -192 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2777" + "plane" "(1024 2112 112) (480 2112 112) (480 2112 96)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3828,9 +3578,9 @@ entity } side { - "id" "151" - "plane" "(416 -256 -160) (384 -256 -160) (384 -256 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2778" + "plane" "(1024 -512 96) (480 -512 96) (480 -512 112)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3839,34 +3589,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 164 129" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 14500]" - } -} -entity -{ - "id" "299" - "classname" "trigger_momentum_timer_stop" - "origin" "400 -352 -112" - "spawnflags" "1" - "StartDisabled" "0" solid { - "id" "292" + "id" "7002" side { - "id" "174" - "plane" "(384 -320 -64) (416 -320 -64) (416 -384 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2779" + "plane" "(480 2080 96) (512 2080 96) (512 -416 96)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -3875,10 +3610,10 @@ entity } side { - "id" "173" - "plane" "(384 -384 -160) (416 -384 -160) (416 -320 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2780" + "plane" "(480 -416 -288) (512 -416 -288) (512 2080 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3886,10 +3621,10 @@ entity } side { - "id" "172" - "plane" "(384 -320 -64) (384 -384 -64) (384 -384 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" + "id" "2781" + "plane" "(480 2080 96) (480 -416 96) (480 -416 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3897,9 +3632,9 @@ entity } side { - "id" "171" - "plane" "(416 -320 -160) (416 -384 -160) (416 -384 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2782" + "plane" "(512 2080 -288) (512 -416 -288) (512 -416 96)" + "material" "DEV/DEV_MEASUREWALL01A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3908,10 +3643,10 @@ entity } side { - "id" "170" - "plane" "(416 -320 -64) (384 -320 -64) (384 -320 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2783" + "plane" "(512 2080 96) (480 2080 96) (480 2080 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -3919,9 +3654,9 @@ entity } side { - "id" "169" - "plane" "(416 -384 -160) (384 -384 -160) (384 -384 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2784" + "plane" "(512 -416 -288) (480 -416 -288) (480 -416 96)" + "material" "DEV/DEV_MEASUREWALL01A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -3930,60 +3665,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 122 167" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 16000]" - } -} -entity -{ - "id" "311" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "effect" "0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "4" - "message" "Normal trigger stop" - "targetname" "Stoptrigger_msg" - "x" "-1" - "y" "-1" - "origin" "376 -352 -32" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 12000]" - } -} -entity -{ - "id" "331" - "classname" "trigger_momentum_timer_checkpoint" - "checkpoint" "1" - "origin" "-384 -96 -112" - "spawnflags" "1" - "StartDisabled" "0" solid { - "id" "88" + "id" "7004" side { - "id" "180" - "plane" "(-416 -128 -64) (-416 -64 -64) (-352 -64 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2785" + "plane" "(480 2112 -288) (1024 2112 -288) (1024 -512 -288)" + "material" "DEV/DEV_BLENDMEASURE" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -3992,21 +3686,21 @@ entity } side { - "id" "179" - "plane" "(-416 -64 -160) (-416 -128 -160) (-352 -128 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "2786" + "plane" "(480 -512 -304) (1024 -512 -304) (1024 2112 -304)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "178" - "plane" "(-416 -128 -160) (-416 -64 -160) (-416 -64 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" + "id" "2787" + "plane" "(480 2112 -288) (480 -512 -288) (480 -512 -304)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -4014,9 +3708,9 @@ entity } side { - "id" "177" - "plane" "(-352 -64 -160) (-352 -128 -160) (-352 -128 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2788" + "plane" "(1024 2112 -304) (1024 -512 -304) (1024 -512 -288)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -4025,10 +3719,10 @@ entity } side { - "id" "176" - "plane" "(-416 -64 -160) (-352 -64 -160) (-352 -64 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2789" + "plane" "(1024 2112 -288) (480 2112 -288) (480 2112 -304)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -4036,9 +3730,9 @@ entity } side { - "id" "175" - "plane" "(-352 -128 -160) (-416 -128 -160) (-416 -128 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2790" + "plane" "(1024 -512 -304) (480 -512 -304) (480 -512 -288)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -4047,35 +3741,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 178 235" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 -16268]" - } -} -entity -{ - "id" "342" - "classname" "trigger_momentum_timer_checkpoint" - "checkpoint" "2" - "origin" "-384 32 -112" - "spawnflags" "1" - "StartDisabled" "0" solid { - "id" "89" + "id" "7542" side { - "id" "186" - "plane" "(-416 0 -64) (-416 64 -64) (-352 64 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2791" + "plane" "(512 128 -244) (992 128 -244) (992 120 -244)" + "material" "TOOLS/TOOLSPLAYERCLIP" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -4084,10 +3762,10 @@ entity } side { - "id" "185" - "plane" "(-416 64 -160) (-416 0 -160) (-352 0 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2792" + "plane" "(512 120 -288) (992 120 -288) (992 128 -288)" + "material" "TOOLS/TOOLSPLAYERCLIP" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -4095,10 +3773,10 @@ entity } side { - "id" "184" - "plane" "(-416 0 -160) (-416 64 -160) (-416 64 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" + "id" "2793" + "plane" "(512 128 -244) (512 120 -244) (512 120 -288)" + "material" "TOOLS/TOOLSPLAYERCLIP" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -4106,9 +3784,9 @@ entity } side { - "id" "183" - "plane" "(-352 64 -160) (-352 0 -160) (-352 0 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2794" + "plane" "(992 128 -288) (992 120 -288) (992 120 -244)" + "material" "TOOLS/TOOLSPLAYERCLIP" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -4117,10 +3795,10 @@ entity } side { - "id" "182" - "plane" "(-416 64 -160) (-352 64 -160) (-352 64 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "2795" + "plane" "(992 128 -244) (512 128 -244) (512 128 -288)" + "material" "TOOLS/TOOLSPLAYERCLIP" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -4128,9 +3806,9 @@ entity } side { - "id" "181" - "plane" "(-352 0 -160) (-416 0 -160) (-416 0 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2796" + "plane" "(992 120 -288) (512 120 -288) (512 120 -244)" + "material" "TOOLS/TOOLSPLAYERCLIP" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -4139,35 +3817,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 234 227" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 -15768]" - } -} -entity -{ - "id" "353" - "classname" "trigger_momentum_timer_checkpoint" - "checkpoint" "3" - "origin" "-384 160 -112" - "spawnflags" "1" - "StartDisabled" "0" solid { - "id" "93" + "id" "8604" side { - "id" "192" - "plane" "(-416 128 -64) (-416 192 -64) (-352 192 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2802" + "plane" "(758 -416 -288) (480 -416 -288) (480 -480 -288)" + "material" "TOOLS/TOOLSCLIP" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -4176,21 +3838,21 @@ entity } side { - "id" "191" - "plane" "(-416 192 -160) (-416 128 -160) (-352 128 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "2801" + "plane" "(480 -480 -288) (480 -416 -288) (480 -416 -160)" + "material" "TOOLS/TOOLSCLIP" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "190" - "plane" "(-416 128 -160) (-416 192 -160) (-416 192 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" + "id" "2800" + "plane" "(480 -416 -288) (758 -416 -288) (500.377 -416 -160)" + "material" "TOOLS/TOOLSCLIP" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -4198,10 +3860,10 @@ entity } side { - "id" "189" - "plane" "(-352 192 -160) (-352 128 -160) (-352 128 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "2799" + "plane" "(758 -480 -288) (480 -480 -288) (480 -480 -160)" + "material" "TOOLS/TOOLSCLIP" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -4209,152 +3871,212 @@ entity } side { - "id" "188" - "plane" "(-416 192 -160) (-352 192 -160) (-352 192 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "id" "2798" + "plane" "(500.381 -416 -160) (758 -416 -288) (758 -480 -288)" + "material" "TOOLS/TOOLSCLIP" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "187" - "plane" "(-352 128 -160) (-416 128 -160) (-416 128 -64)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "2797" + "plane" "(500.379 -480 -160) (480 -480 -160) (480 -416 -160)" + "material" "TOOLS/TOOLSCLIP" "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } editor { - "color" "220 30 220" + "color" "0 203 160" "visgroupshown" "1" "visgroupautoshown" "1" } } +} +entity +{ + "id" "42" + "classname" "light" + "_fifty_percent_distance" "200" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "_zero_percent_distance" "300" + "origin" "0 0 0" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 -15268]" + "logicalpos" "[0 1500]" } } entity { - "id" "361" - "classname" "trigger_momentum_timer_checkpoint" - "checkpoint" "5" - "origin" "-384 288 -112" - "spawnflags" "1" - "StartDisabled" "0" - solid + "id" "64" + "classname" "info_player_start" + "angles" "0 0 0" + "origin" "0 0 -128" + editor { - "id" "90" - side - { - "id" "198" - "plane" "(-416 320 -64) (-352 320 -64) (-352 256 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "197" - "plane" "(-416 256 -160) (-352 256 -160) (-352 320 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "196" - "plane" "(-416 320 -64) (-416 256 -64) (-416 256 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "195" - "plane" "(-352 320 -160) (-352 256 -160) (-352 256 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "194" - "plane" "(-352 320 -64) (-416 320 -64) (-416 320 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "193" - "plane" "(-352 256 -160) (-416 256 -160) (-416 256 -64)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - } + "color" "0 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 2000]" } +} +entity +{ + "id" "111" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "effect" "0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "4" + "message" "OneHop trigger. If it is touched twice without reset, it teleports the player to the current checkpoint. If player stays for 1 second, he gets teleported" + "spawnflags" "0" + "targetname" "OneHopNoReset_msg" + "x" "-1" + "y" "-1" + "origin" "384 288 -32" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 -14768]" + "logicalpos" "[0 10000]" } } entity { - "id" "397" - "classname" "trigger_multiple" - "origin" "336 272 -112" - "spawnflags" "1" - "StartDisabled" "0" - "wait" "1" - connections - { - "OnStartTouch" "OneHop_msg,Display,,0,-1" - } - solid - { - "id" "390" - side - { - "id" "240" - "plane" "(288 320 -64) (384 320 -64) (384 224 -64)" + "id" "113" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "effect" "0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "4" + "message" "Resets the current OneHop (You can hop again without being teleported)" + "spawnflags" "0" + "targetname" "OneHopReset_msg" + "x" "-1" + "y" "-1" + "origin" "384 160 -32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 10500]" + } +} +entity +{ + "id" "115" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "effect" "0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "4" + "message" "Trigger_timer_checkpoint_teleport that teleports the player to his current checkpoint, without stopping him" + "targetname" "CheckpointTeleportNOStopLastCP_msg" + "x" "-1" + "y" "-1" + "origin" "384 32 -32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 11000]" + } +} +entity +{ + "id" "117" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "effect" "0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "4" + "message" "Normal trigger teleport, but it stops the player" + "targetname" "triggerTpStopPlayer_msg" + "x" "-1" + "y" "-1" + "origin" "384 -96 -32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 11500]" + } +} +entity +{ + "id" "119" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "effect" "0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "4" + "message" "Normal trigger start" + "targetname" "Starttrigger_msg" + "x" "-1" + "y" "-1" + "origin" "384 -224 -32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 12000]" + } +} +entity +{ + "id" "147" + "classname" "trigger_momentum_onehop" + "checkpoint" "-1" + "hold" "1" + "origin" "400 288 -112" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "0" + solid + { + "id" "83" + side + { + "id" "132" + "plane" "(384 320 -64) (416 320 -64) (416 256 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4364,8 +4086,8 @@ entity } side { - "id" "239" - "plane" "(288 224 -160) (384 224 -160) (384 320 -160)" + "id" "131" + "plane" "(384 256 -160) (416 256 -160) (416 320 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4375,8 +4097,8 @@ entity } side { - "id" "238" - "plane" "(288 320 -64) (288 224 -64) (288 224 -160)" + "id" "130" + "plane" "(384 320 -64) (384 256 -64) (384 256 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4386,8 +4108,8 @@ entity } side { - "id" "237" - "plane" "(384 320 -160) (384 224 -160) (384 224 -64)" + "id" "129" + "plane" "(416 320 -160) (416 256 -160) (416 256 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4397,8 +4119,8 @@ entity } side { - "id" "236" - "plane" "(384 320 -64) (288 320 -64) (288 320 -160)" + "id" "128" + "plane" "(416 320 -64) (384 320 -64) (384 320 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4408,8 +4130,8 @@ entity } side { - "id" "235" - "plane" "(384 224 -160) (288 224 -160) (288 224 -64)" + "id" "127" + "plane" "(416 256 -160) (384 256 -160) (384 256 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4427,32 +4149,25 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 -9768]" + "logicalpos" "[0 12500]" } } entity { - "id" "408" - "classname" "trigger_multiple" - "origin" "336 160 -112" + "id" "162" + "classname" "trigger_momentum_resetonehop" + "origin" "400 160 -112" "spawnflags" "1" "StartDisabled" "0" - "wait" "1" - connections - { - "" ",,,0,-1" - "OnStartTouch" "OneHopReset_msg,Display,,0,-1" - } solid { - "id" "391" + "id" "84" side { - "id" "246" - "plane" "(288 224 -64) (384 224 -64) (384 96 -64)" + "id" "138" + "plane" "(384 192 -64) (416 192 -64) (416 128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4462,8 +4177,8 @@ entity } side { - "id" "245" - "plane" "(288 96 -160) (384 96 -160) (384 224 -160)" + "id" "137" + "plane" "(384 128 -160) (416 128 -160) (416 192 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4473,8 +4188,8 @@ entity } side { - "id" "244" - "plane" "(288 224 -64) (288 96 -64) (288 96 -160)" + "id" "136" + "plane" "(384 192 -64) (384 128 -64) (384 128 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4484,8 +4199,8 @@ entity } side { - "id" "243" - "plane" "(384 224 -160) (384 96 -160) (384 96 -64)" + "id" "135" + "plane" "(416 192 -160) (416 128 -160) (416 128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4495,8 +4210,8 @@ entity } side { - "id" "242" - "plane" "(384 224 -64) (288 224 -64) (288 224 -160)" + "id" "134" + "plane" "(416 192 -64) (384 192 -64) (384 192 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4506,8 +4221,8 @@ entity } side { - "id" "241" - "plane" "(384 96 -160) (288 96 -160) (288 96 -64)" + "id" "133" + "plane" "(416 128 -160) (384 128 -160) (384 128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4525,31 +4240,28 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 -9268]" + "logicalpos" "[0 13000]" } } entity { - "id" "416" - "classname" "trigger_multiple" - "origin" "336 32 -112" + "id" "170" + "classname" "trigger_momentum_teleport_checkpoint" + "checkpoint" "-1" + "origin" "400 32 -112" + "resetang" "1" "spawnflags" "1" "StartDisabled" "0" - "wait" "1" - connections - { - "OnStartTouch" "CheckpointTeleportNOStopLastCP_msg,Display,,0,-1" - } + "stop" "0" solid { - "id" "392" + "id" "85" side { - "id" "252" - "plane" "(288 96 -64) (384 96 -64) (384 -32 -64)" + "id" "144" + "plane" "(384 64 -64) (416 64 -64) (416 0 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4559,8 +4271,8 @@ entity } side { - "id" "251" - "plane" "(288 -32 -160) (384 -32 -160) (384 96 -160)" + "id" "143" + "plane" "(384 0 -160) (416 0 -160) (416 64 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4570,8 +4282,8 @@ entity } side { - "id" "250" - "plane" "(288 96 -64) (288 -32 -64) (288 -32 -160)" + "id" "142" + "plane" "(384 64 -64) (384 0 -64) (384 0 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4581,8 +4293,8 @@ entity } side { - "id" "249" - "plane" "(384 96 -160) (384 -32 -160) (384 -32 -64)" + "id" "141" + "plane" "(416 64 -160) (416 0 -160) (416 0 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4592,8 +4304,8 @@ entity } side { - "id" "248" - "plane" "(384 96 -64) (288 96 -64) (288 96 -160)" + "id" "140" + "plane" "(416 64 -64) (384 64 -64) (384 64 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4603,8 +4315,8 @@ entity } side { - "id" "247" - "plane" "(384 -32 -160) (288 -32 -160) (288 -32 -64)" + "id" "139" + "plane" "(416 0 -160) (384 0 -160) (384 0 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4622,31 +4334,26 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 -8768]" + "logicalpos" "[0 13500]" } } entity { - "id" "424" - "classname" "trigger_multiple" - "origin" "336 -96 -112" + "id" "178" + "classname" "trigger_momentum_timer_stage" + "origin" "400 -96 -112" "spawnflags" "1" + "stage" "2" "StartDisabled" "0" - "wait" "1" - connections - { - "OnStartTouch" "triggerTpStopPlayer_msg,Display,,0,-1" - } solid { - "id" "393" + "id" "86" side { - "id" "258" - "plane" "(288 -32 -64) (384 -32 -64) (384 -160 -64)" + "id" "150" + "plane" "(384 -64 -64) (416 -64 -64) (416 -128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4656,8 +4363,8 @@ entity } side { - "id" "257" - "plane" "(288 -160 -160) (384 -160 -160) (384 -32 -160)" + "id" "149" + "plane" "(384 -128 -160) (416 -128 -160) (416 -64 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4667,8 +4374,8 @@ entity } side { - "id" "256" - "plane" "(288 -32 -64) (288 -160 -64) (288 -160 -160)" + "id" "148" + "plane" "(384 -64 -64) (384 -128 -64) (384 -128 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4678,8 +4385,8 @@ entity } side { - "id" "255" - "plane" "(384 -32 -160) (384 -160 -160) (384 -160 -64)" + "id" "147" + "plane" "(416 -64 -160) (416 -128 -160) (416 -128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4689,8 +4396,8 @@ entity } side { - "id" "254" - "plane" "(384 -32 -64) (288 -32 -64) (288 -32 -160)" + "id" "146" + "plane" "(416 -64 -64) (384 -64 -64) (384 -64 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4700,8 +4407,8 @@ entity } side { - "id" "253" - "plane" "(384 -160 -160) (288 -160 -160) (288 -160 -64)" + "id" "145" + "plane" "(416 -128 -160) (384 -128 -160) (384 -128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4719,31 +4426,28 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 -8268]" + "logicalpos" "[0 14000]" } } entity { - "id" "432" - "classname" "trigger_multiple" - "origin" "336 -224 -112" - "spawnflags" "1" + "id" "275" + "classname" "trigger_momentum_timer_start" + "bhopleavespeed" "250" + "leavespeed" "290" + "lookangles" "0 0 0" + "origin" "400 -224 -112" + "spawnflags" "13" "StartDisabled" "0" - "wait" "1" - connections - { - "OnStartTouch" "Starttrigger_msg,Display,,0,-1" - } solid { - "id" "394" + "id" "87" side { - "id" "264" - "plane" "(288 -160 -64) (384 -160 -64) (384 -288 -64)" + "id" "156" + "plane" "(384 -192 -64) (416 -192 -64) (416 -256 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4753,8 +4457,8 @@ entity } side { - "id" "263" - "plane" "(288 -288 -160) (384 -288 -160) (384 -160 -160)" + "id" "155" + "plane" "(384 -256 -160) (416 -256 -160) (416 -192 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4764,8 +4468,8 @@ entity } side { - "id" "262" - "plane" "(288 -160 -64) (288 -288 -64) (288 -288 -160)" + "id" "154" + "plane" "(384 -192 -64) (384 -256 -64) (384 -256 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4775,8 +4479,8 @@ entity } side { - "id" "261" - "plane" "(384 -160 -160) (384 -288 -160) (384 -288 -64)" + "id" "153" + "plane" "(416 -192 -160) (416 -256 -160) (416 -256 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4786,8 +4490,8 @@ entity } side { - "id" "260" - "plane" "(384 -160 -64) (288 -160 -64) (288 -160 -160)" + "id" "152" + "plane" "(416 -192 -64) (384 -192 -64) (384 -192 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4797,8 +4501,8 @@ entity } side { - "id" "259" - "plane" "(384 -288 -160) (288 -288 -160) (288 -288 -64)" + "id" "151" + "plane" "(416 -256 -160) (384 -256 -160) (384 -256 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4816,31 +4520,25 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 -7768]" + "logicalpos" "[0 14500]" } } entity { - "id" "443" - "classname" "trigger_multiple" - "origin" "336 -336 -112" + "id" "299" + "classname" "trigger_momentum_timer_stop" + "origin" "400 -352 -112" "spawnflags" "1" "StartDisabled" "0" - "wait" "1" - connections - { - "OnStartTouch" "Stoptrigger_msg,Display,,0,-1" - } solid { - "id" "395" + "id" "292" side { - "id" "270" - "plane" "(288 -288 -64) (384 -288 -64) (384 -384 -64)" + "id" "174" + "plane" "(384 -320 -64) (416 -320 -64) (416 -384 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4850,8 +4548,8 @@ entity } side { - "id" "269" - "plane" "(288 -384 -160) (384 -384 -160) (384 -288 -160)" + "id" "173" + "plane" "(384 -384 -160) (416 -384 -160) (416 -320 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4861,8 +4559,8 @@ entity } side { - "id" "268" - "plane" "(288 -288 -64) (288 -384 -64) (288 -384 -160)" + "id" "172" + "plane" "(384 -320 -64) (384 -384 -64) (384 -384 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4872,8 +4570,8 @@ entity } side { - "id" "267" - "plane" "(384 -288 -160) (384 -384 -160) (384 -384 -64)" + "id" "171" + "plane" "(416 -320 -160) (416 -384 -160) (416 -384 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4883,8 +4581,8 @@ entity } side { - "id" "266" - "plane" "(384 -288 -64) (288 -288 -64) (288 -288 -160)" + "id" "170" + "plane" "(416 -320 -64) (384 -320 -64) (384 -320 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4894,8 +4592,8 @@ entity } side { - "id" "265" - "plane" "(384 -384 -160) (288 -384 -160) (288 -384 -64)" + "id" "169" + "plane" "(416 -384 -160) (384 -384 -160) (384 -384 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4913,30 +4611,51 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 -7268]" + "logicalpos" "[0 16000]" } } entity { - "id" "588" - "classname" "trigger_momentum_onehop" - "checkpoint" "-1" - "hold" "1" - "origin" "96 336 -112" - "resetang" "1" - "spawnflags" "3" + "id" "311" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "effect" "0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "4" + "message" "Normal trigger stop" + "targetname" "Stoptrigger_msg" + "x" "-1" + "y" "-1" + "origin" "376 -352 -32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 12000]" + } +} +entity +{ + "id" "331" + "classname" "trigger_momentum_timer_checkpoint" + "checkpoint" "1" + "origin" "-384 -96 -112" + "spawnflags" "1" "StartDisabled" "0" - "stop" "0" solid { - "id" "589" + "id" "88" side { - "id" "324" - "plane" "(64 320 -64) (64 352 -64) (128 352 -64)" + "id" "180" + "plane" "(-416 -128 -64) (-416 -64 -64) (-352 -64 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4946,8 +4665,8 @@ entity } side { - "id" "323" - "plane" "(64 352 -160) (64 320 -160) (128 320 -160)" + "id" "179" + "plane" "(-416 -64 -160) (-416 -128 -160) (-352 -128 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -4957,8 +4676,8 @@ entity } side { - "id" "322" - "plane" "(64 320 -160) (64 352 -160) (64 352 -64)" + "id" "178" + "plane" "(-416 -128 -160) (-416 -64 -160) (-416 -64 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4968,8 +4687,8 @@ entity } side { - "id" "321" - "plane" "(128 352 -160) (128 320 -160) (128 320 -64)" + "id" "177" + "plane" "(-352 -64 -160) (-352 -128 -160) (-352 -128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4979,8 +4698,8 @@ entity } side { - "id" "320" - "plane" "(64 352 -160) (128 352 -160) (128 352 -64)" + "id" "176" + "plane" "(-416 -64 -160) (-352 -64 -160) (-352 -64 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -4990,8 +4709,8 @@ entity } side { - "id" "319" - "plane" "(128 320 -160) (64 320 -160) (64 320 -64)" + "id" "175" + "plane" "(-352 -128 -160) (-416 -128 -160) (-416 -128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5011,53 +4730,24 @@ entity "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 12500]" - } -} -entity -{ - "id" "902" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "1.2" - "message" "OneHop trigger. It reset its hopped state if player hops onto another onehop" - "spawnflags" "0" - "targetname" "OneHopWithReset_msg" - "x" "-1" - "y" "-1" - "origin" "96 320 -32" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 5500]" + "logicalpos" "[0 -16268]" } } entity { - "id" "982" - "classname" "trigger_multiple" - "origin" "96 272 -112" + "id" "342" + "classname" "trigger_momentum_timer_checkpoint" + "checkpoint" "2" + "origin" "-384 32 -112" "spawnflags" "1" "StartDisabled" "0" - "wait" "1" - connections - { - "OnStartTouch" "OneHopWithReset_msg,Display,,0,-1" - } solid { - "id" "983" + "id" "89" side { - "id" "462" - "plane" "(32 224 -64) (32 320 -64) (160 320 -64)" + "id" "186" + "plane" "(-416 0 -64) (-416 64 -64) (-352 64 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5067,8 +4757,8 @@ entity } side { - "id" "461" - "plane" "(32 320 -160) (32 224 -160) (160 224 -160)" + "id" "185" + "plane" "(-416 64 -160) (-416 0 -160) (-352 0 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5078,8 +4768,8 @@ entity } side { - "id" "460" - "plane" "(32 224 -160) (32 320 -160) (32 320 -64)" + "id" "184" + "plane" "(-416 0 -160) (-416 64 -160) (-416 64 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5089,8 +4779,8 @@ entity } side { - "id" "459" - "plane" "(160 320 -160) (160 224 -160) (160 224 -64)" + "id" "183" + "plane" "(-352 64 -160) (-352 0 -160) (-352 0 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5100,8 +4790,8 @@ entity } side { - "id" "458" - "plane" "(32 320 -160) (160 320 -160) (160 320 -64)" + "id" "182" + "plane" "(-416 64 -160) (-352 64 -160) (-352 64 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5111,8 +4801,8 @@ entity } side { - "id" "457" - "plane" "(160 224 -160) (32 224 -160) (32 224 -64)" + "id" "181" + "plane" "(-352 0 -160) (-416 0 -160) (-416 0 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5130,78 +4820,26 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 -9268]" + "logicalpos" "[0 -15768]" } } entity { - "id" "1104" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "1.2" - "message" "Onehop trigger (0.1 seconds)" - "targetname" "onehop_msg" - "x" "-1" - "y" "-1" - "origin" "352 -576 -32" - editor + "id" "353" + "classname" "trigger_momentum_timer_checkpoint" + "checkpoint" "3" + "origin" "-384 160 -112" + "spawnflags" "1" + "StartDisabled" "0" + solid { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 11500]" - } -} -entity -{ - "id" "1106" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "4" - "message" "Multihop trigger. (0.1 seconds)" - "spawnflags" "0" - "targetname" "Multihop_msg" - "x" "-1" - "y" "-1" - "origin" "160 -576 -32" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 12000]" - } -} -entity -{ - "id" "1123" - "classname" "trigger_momentum_multihop" - "hold" "0.10" - "origin" "160 -544 -126" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "1" - solid - { - "id" "1121" + "id" "93" side { - "id" "564" - "plane" "(128 -576 -124) (128 -512 -124) (192 -512 -124)" + "id" "192" + "plane" "(-416 128 -64) (-416 192 -64) (-352 192 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5211,8 +4849,8 @@ entity } side { - "id" "563" - "plane" "(128 -512 -128) (128 -576 -128) (192 -576 -128)" + "id" "191" + "plane" "(-416 192 -160) (-416 128 -160) (-352 128 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5222,8 +4860,8 @@ entity } side { - "id" "562" - "plane" "(128 -576 -128) (128 -512 -128) (128 -512 -124)" + "id" "190" + "plane" "(-416 128 -160) (-416 192 -160) (-416 192 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5233,8 +4871,8 @@ entity } side { - "id" "561" - "plane" "(192 -512 -128) (192 -576 -128) (192 -576 -124)" + "id" "189" + "plane" "(-352 192 -160) (-352 128 -160) (-352 128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5244,8 +4882,8 @@ entity } side { - "id" "560" - "plane" "(128 -512 -128) (192 -512 -128) (192 -512 -124)" + "id" "188" + "plane" "(-416 192 -160) (-352 192 -160) (-352 192 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5255,8 +4893,8 @@ entity } side { - "id" "559" - "plane" "(192 -576 -128) (128 -576 -128) (128 -576 -124)" + "id" "187" + "plane" "(-352 128 -160) (-416 128 -160) (-416 128 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5276,28 +4914,24 @@ entity "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 13500]" + "logicalpos" "[0 -15268]" } } entity { - "id" "1134" - "classname" "trigger_multiple" - "origin" "144 -560 -32" + "id" "361" + "classname" "trigger_momentum_timer_checkpoint" + "checkpoint" "5" + "origin" "-384 288 -112" "spawnflags" "1" "StartDisabled" "0" - "wait" "1" - connections - { - "OnStartTouch" "Multihop_msg,Display,,0,-1" - } solid { - "id" "1102" + "id" "90" side { - "id" "570" - "plane" "(48 -640 96) (48 -480 96) (240 -480 96)" + "id" "198" + "plane" "(-416 320 -64) (-352 320 -64) (-352 256 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5307,8 +4941,8 @@ entity } side { - "id" "569" - "plane" "(48 -480 -160) (48 -640 -160) (240 -640 -160)" + "id" "197" + "plane" "(-416 256 -160) (-352 256 -160) (-352 320 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5318,8 +4952,8 @@ entity } side { - "id" "568" - "plane" "(48 -640 -160) (48 -480 -160) (48 -480 96)" + "id" "196" + "plane" "(-416 320 -64) (-416 256 -64) (-416 256 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5329,8 +4963,8 @@ entity } side { - "id" "567" - "plane" "(240 -480 -160) (240 -640 -160) (240 -640 96)" + "id" "195" + "plane" "(-352 320 -160) (-352 256 -160) (-352 256 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5340,8 +4974,8 @@ entity } side { - "id" "566" - "plane" "(48 -480 -160) (240 -480 -160) (240 -480 96)" + "id" "194" + "plane" "(-352 320 -64) (-416 320 -64) (-416 320 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5351,8 +4985,8 @@ entity } side { - "id" "565" - "plane" "(240 -640 -160) (48 -640 -160) (48 -640 96)" + "id" "193" + "plane" "(-352 256 -160) (-416 256 -160) (-416 256 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5370,29 +5004,30 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 14000]" + "logicalpos" "[0 -14768]" } } entity { - "id" "1185" - "classname" "trigger_momentum_onehop" - "hold" "0.10" - "origin" "352 -544 -126" - "resetang" "1" - "spawnflags" "3" + "id" "397" + "classname" "trigger_multiple" + "origin" "336 272 -112" + "spawnflags" "1" "StartDisabled" "0" - "stop" "1" + "wait" "1" + connections + { + "OnStartTouch" "OneHop_msg,Display,,0,-1" + } solid { - "id" "1120" + "id" "390" side { - "id" "576" - "plane" "(320 -576 -124) (320 -512 -124) (384 -512 -124)" + "id" "240" + "plane" "(288 320 -64) (384 320 -64) (384 224 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5402,8 +5037,8 @@ entity } side { - "id" "575" - "plane" "(320 -512 -128) (320 -576 -128) (384 -576 -128)" + "id" "239" + "plane" "(288 224 -160) (384 224 -160) (384 320 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5413,8 +5048,8 @@ entity } side { - "id" "574" - "plane" "(320 -576 -128) (320 -512 -128) (320 -512 -124)" + "id" "238" + "plane" "(288 320 -64) (288 224 -64) (288 224 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5424,8 +5059,8 @@ entity } side { - "id" "573" - "plane" "(384 -512 -128) (384 -576 -128) (384 -576 -124)" + "id" "237" + "plane" "(384 320 -160) (384 224 -160) (384 224 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5435,8 +5070,8 @@ entity } side { - "id" "572" - "plane" "(320 -512 -128) (384 -512 -128) (384 -512 -124)" + "id" "236" + "plane" "(384 320 -64) (288 320 -64) (288 320 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5446,8 +5081,8 @@ entity } side { - "id" "571" - "plane" "(384 -576 -128) (320 -576 -128) (320 -576 -124)" + "id" "235" + "plane" "(384 224 -160) (288 224 -160) (288 224 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5465,30 +5100,32 @@ entity editor { "color" "220 30 220" + "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 14500]" + "logicalpos" "[0 -9768]" } } entity { - "id" "1194" + "id" "408" "classname" "trigger_multiple" - "origin" "352 -560 -32" + "origin" "336 160 -112" "spawnflags" "1" "StartDisabled" "0" "wait" "1" connections { - "OnStartTouch" "onehop_msg,Display,,0,-1" + "" ",,,0,-1" + "OnStartTouch" "OneHopReset_msg,Display,,0,-1" } solid { - "id" "1101" + "id" "391" side { - "id" "582" - "plane" "(256 -640 96) (256 -480 96) (448 -480 96)" + "id" "246" + "plane" "(288 224 -64) (384 224 -64) (384 96 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5498,8 +5135,8 @@ entity } side { - "id" "581" - "plane" "(256 -480 -160) (256 -640 -160) (448 -640 -160)" + "id" "245" + "plane" "(288 96 -160) (384 96 -160) (384 224 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5509,8 +5146,8 @@ entity } side { - "id" "580" - "plane" "(256 -640 -160) (256 -480 -160) (256 -480 96)" + "id" "244" + "plane" "(288 224 -64) (288 96 -64) (288 96 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5520,8 +5157,8 @@ entity } side { - "id" "579" - "plane" "(448 -480 -160) (448 -640 -160) (448 -640 96)" + "id" "243" + "plane" "(384 224 -160) (384 96 -160) (384 96 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5531,8 +5168,8 @@ entity } side { - "id" "578" - "plane" "(256 -480 -160) (448 -480 -160) (448 -480 96)" + "id" "242" + "plane" "(384 224 -64) (288 224 -64) (288 224 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5542,8 +5179,8 @@ entity } side { - "id" "577" - "plane" "(448 -640 -160) (256 -640 -160) (256 -640 96)" + "id" "241" + "plane" "(384 96 -160) (288 96 -160) (288 96 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5564,24 +5201,28 @@ entity "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 15000]" + "logicalpos" "[0 -9268]" } } entity { - "id" "1247" - "classname" "trigger_momentum_userinput" - "lookedkey" "4" - "origin" "-32 336 -112" + "id" "416" + "classname" "trigger_multiple" + "origin" "336 32 -112" "spawnflags" "1" "StartDisabled" "0" + "wait" "1" + connections + { + "OnStartTouch" "CheckpointTeleportNOStopLastCP_msg,Display,,0,-1" + } solid { - "id" "1248" + "id" "392" side { - "id" "594" - "plane" "(-64 320 -64) (-64 352 -64) (0 352 -64)" + "id" "252" + "plane" "(288 96 -64) (384 96 -64) (384 -32 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5591,8 +5232,8 @@ entity } side { - "id" "593" - "plane" "(-64 352 -160) (-64 320 -160) (0 320 -160)" + "id" "251" + "plane" "(288 -32 -160) (384 -32 -160) (384 96 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5602,8 +5243,8 @@ entity } side { - "id" "592" - "plane" "(-64 320 -160) (-64 352 -160) (-64 352 -64)" + "id" "250" + "plane" "(288 96 -64) (288 -32 -64) (288 -32 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5613,8 +5254,8 @@ entity } side { - "id" "591" - "plane" "(0 352 -160) (0 320 -160) (0 320 -64)" + "id" "249" + "plane" "(384 96 -160) (384 -32 -160) (384 -32 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5624,8 +5265,8 @@ entity } side { - "id" "590" - "plane" "(-64 352 -160) (0 352 -160) (0 352 -64)" + "id" "248" + "plane" "(384 96 -64) (288 96 -64) (288 96 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5635,8 +5276,8 @@ entity } side { - "id" "589" - "plane" "(0 320 -160) (-64 320 -160) (-64 320 -64)" + "id" "247" + "plane" "(384 -32 -160) (288 -32 -160) (288 -32 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5654,27 +5295,31 @@ entity editor { "color" "220 30 220" + "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 12500]" + "logicalpos" "[0 -8768]" } } entity { - "id" "1443" - "classname" "trigger_momentum_teleport_checkpoint" - "origin" "-160 1296 -656" - "resetang" "1" + "id" "424" + "classname" "trigger_multiple" + "origin" "336 -96 -112" "spawnflags" "1" "StartDisabled" "0" - "stop" "1" + "wait" "1" + connections + { + "OnStartTouch" "triggerTpStopPlayer_msg,Display,,0,-1" + } solid { - "id" "1441" + "id" "393" side { - "id" "731" - "plane" "(-416 2240 -640) (96 2240 -640) (96 352 -640)" + "id" "258" + "plane" "(288 -32 -64) (384 -32 -64) (384 -160 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5684,8 +5329,8 @@ entity } side { - "id" "730" - "plane" "(-416 352 -672) (96 352 -672) (96 2240 -672)" + "id" "257" + "plane" "(288 -160 -160) (384 -160 -160) (384 -32 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -5695,8 +5340,8 @@ entity } side { - "id" "729" - "plane" "(-416 2240 -640) (-416 352 -640) (-416 352 -672)" + "id" "256" + "plane" "(288 -32 -64) (288 -160 -64) (288 -160 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5706,9 +5351,9 @@ entity } side { - "id" "728" - "plane" "(96 2240 -672) (96 352 -672) (96 352 -640)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "255" + "plane" "(384 -32 -160) (384 -160 -160) (384 -160 -64)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -5717,8 +5362,8 @@ entity } side { - "id" "727" - "plane" "(96 2240 -640) (-416 2240 -640) (-416 2240 -672)" + "id" "254" + "plane" "(384 -32 -64) (288 -32 -64) (288 -32 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5728,8 +5373,8 @@ entity } side { - "id" "726" - "plane" "(96 352 -672) (-416 352 -672) (-416 352 -640)" + "id" "253" + "plane" "(384 -160 -160) (288 -160 -160) (288 -160 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -5747,50 +5392,55 @@ entity editor { "color" "220 30 220" + "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 11000]" + "logicalpos" "[0 -8268]" } } entity { - "id" "1460" - "classname" "trigger_momentum_timer_stage" - "origin" "-160 376 -80" + "id" "432" + "classname" "trigger_multiple" + "origin" "336 -224 -112" "spawnflags" "1" - "stage" "4" "StartDisabled" "0" + "wait" "1" + connections + { + "OnStartTouch" "Starttrigger_msg,Display,,0,-1" + } solid { - "id" "1457" + "id" "394" side { - "id" "743" - "plane" "(-128 368 0) (-192 368 0) (-192 384 0)" + "id" "264" + "plane" "(288 -160 -64) (384 -160 -64) (384 -288 -64)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 -32] 0.25" - "vaxis" "[1 0 0 -32] 0.25" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "742" - "plane" "(-192 368 -160) (-128 368 -160) (-128 384 -160)" + "id" "263" + "plane" "(288 -288 -160) (384 -288 -160) (384 -160 -160)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 32] 0.25" - "vaxis" "[1 0 0 -32] 0.25" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "741" - "plane" "(-128 368 -160) (-192 368 -160) (-192 368 0)" + "id" "262" + "plane" "(288 -160 -64) (288 -288 -64) (288 -288 -160)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 -32] 0.25" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -5798,10 +5448,10 @@ entity } side { - "id" "740" - "plane" "(-192 384 -160) (-128 384 -160) (-128 384 0)" + "id" "261" + "plane" "(384 -160 -160) (384 -288 -160) (384 -288 -64)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 32] 0.25" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -5809,10 +5459,10 @@ entity } side { - "id" "739" - "plane" "(-192 368 -160) (-192 384 -160) (-192 384 0)" + "id" "260" + "plane" "(384 -160 -64) (288 -160 -64) (288 -160 -160)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 32] 0.25" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -5820,10 +5470,10 @@ entity } side { - "id" "738" - "plane" "(-128 384 -160) (-128 368 -160) (-128 368 0)" + "id" "259" + "plane" "(384 -288 -160) (288 -288 -160) (288 -288 -64)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 -32] 0.25" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -5839,80 +5489,89 @@ entity editor { "color" "220 30 220" + "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 12000]" + "logicalpos" "[0 -7768]" } } entity { - "id" "1970" - "classname" "func_ladder" + "id" "443" + "classname" "trigger_multiple" + "origin" "336 -336 -112" + "spawnflags" "1" + "StartDisabled" "0" + "wait" "1" + connections + { + "OnStartTouch" "Stoptrigger_msg,Display,,0,-1" + } solid { - "id" "1968" + "id" "395" side { - "id" "875" - "plane" "(-448 -300 -3.8147e-006) (-448 -276 -3.8147e-006) (-434 -276 -3.8147e-006)" - "material" "TOOLS/TOOLSINVISIBLELADDER" + "id" "270" + "plane" "(288 -288 -64) (384 -288 -64) (384 -384 -64)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 -8] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "874" - "plane" "(-448 -276 -160) (-448 -300 -160) (-434 -300 -160)" - "material" "TOOLS/TOOLSINVISIBLELADDER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 -8] 0.25" + "id" "269" + "plane" "(288 -384 -160) (384 -384 -160) (384 -288 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "873" - "plane" "(-448 -300 -160) (-448 -276 -160) (-448 -276 -3.8147e-006)" - "material" "TOOLS/TOOLSINVISIBLELADDER" - "uaxis" "[0 1 0 8] 0.25" - "vaxis" "[0 0 -1 -32] 0.25" + "id" "268" + "plane" "(288 -288 -64) (288 -384 -64) (288 -384 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "872" - "plane" "(-434 -276 -160) (-434 -300 -160) (-434 -300 -3.8147e-006)" - "material" "TOOLS/TOOLSINVISIBLELADDER" - "uaxis" "[0 1 0 8] 0.25" - "vaxis" "[0 0 -1 -32] 0.25" + "id" "267" + "plane" "(384 -288 -160) (384 -384 -160) (384 -384 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "871" - "plane" "(-448 -276 -160) (-434 -276 -160) (-434 -276 -3.8147e-006)" - "material" "TOOLS/TOOLSINVISIBLELADDER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 -32] 0.25" + "id" "266" + "plane" "(384 -288 -64) (288 -288 -64) (288 -288 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "870" - "plane" "(-434 -300 -160) (-448 -300 -160) (-448 -300 -3.8147e-006)" - "material" "TOOLS/TOOLSINVISIBLELADDER" + "id" "265" + "plane" "(384 -384 -160) (288 -384 -160) (288 -384 -64)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 -32] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" @@ -5927,141 +5586,151 @@ entity editor { "color" "220 30 220" + "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 2500]" + "logicalpos" "[0 -7268]" } } entity { - "id" "2025" - "classname" "light" - "_fifty_percent_distance" "200" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "_zero_percent_distance" "300" - "origin" "-160 480 32" - editor + "id" "588" + "classname" "trigger_momentum_onehop" + "checkpoint" "-1" + "hold" "1" + "origin" "96 336 -112" + "resetang" "1" + "spawnflags" "3" + "StartDisabled" "0" + "stop" "0" + solid { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 0]" + "id" "589" + side + { + "id" "324" + "plane" "(64 320 -64) (64 352 -64) (128 352 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "323" + "plane" "(64 352 -160) (64 320 -160) (128 320 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "322" + "plane" "(64 320 -160) (64 352 -160) (64 352 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "321" + "plane" "(128 352 -160) (128 320 -160) (128 320 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "320" + "plane" "(64 352 -160) (128 352 -160) (128 352 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "319" + "plane" "(128 320 -160) (64 320 -160) (64 320 -64)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + } } -} -entity -{ - "id" "2030" - "classname" "light" - "_fifty_percent_distance" "200" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "_zero_percent_distance" "300" - "origin" "-160 2288 -160" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 500]" + "logicalpos" "[0 12500]" } } entity { - "id" "2035" - "classname" "light" - "_fifty_percent_distance" "200" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "_zero_percent_distance" "300" - "origin" "-130.808 1439.4 215" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 1000]" - } -} -entity -{ - "id" "2060" - "classname" "light" - "_fifty_percent_distance" "200" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "_zero_percent_distance" "300" - "origin" "-160 2064 -555.38" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 1500]" - } -} -entity -{ - "id" "2065" - "classname" "light" - "_fifty_percent_distance" "200" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "_zero_percent_distance" "300" - "origin" "-160 768 -557.871" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 2000]" - } -} -entity -{ - "id" "2070" - "classname" "light" - "_fifty_percent_distance" "200" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "_zero_percent_distance" "300" - "origin" "-160 1280 -32" + "id" "902" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "1.2" + "message" "OneHop trigger. It reset its hopped state if player hops onto another onehop" + "spawnflags" "0" + "targetname" "OneHopWithReset_msg" + "x" "-1" + "y" "-1" + "origin" "96 320 -32" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 2500]" + "logicalpos" "[0 5500]" } } entity { - "id" "1475" - "classname" "trigger_momentum_teleport_checkpoint" - "origin" "-160 2424 -304" - "resetang" "1" + "id" "982" + "classname" "trigger_multiple" + "origin" "96 272 -112" "spawnflags" "1" "StartDisabled" "0" - "stop" "1" + "wait" "1" + connections + { + "OnStartTouch" "OneHopWithReset_msg,Display,,0,-1" + } solid { - "id" "1473" + "id" "983" side { - "id" "923" - "plane" "(-416 2416 -160) (-416 2432 -160) (96 2432 -160)" + "id" "462" + "plane" "(32 224 -64) (32 320 -64) (160 320 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6071,8 +5740,8 @@ entity } side { - "id" "922" - "plane" "(-416 2432 -448) (-416 2416 -448) (96 2416 -448)" + "id" "461" + "plane" "(32 320 -160) (32 224 -160) (160 224 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6082,8 +5751,8 @@ entity } side { - "id" "921" - "plane" "(-416 2416 -448) (-416 2432 -448) (-416 2432 -160)" + "id" "460" + "plane" "(32 224 -160) (32 320 -160) (32 320 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6093,8 +5762,8 @@ entity } side { - "id" "920" - "plane" "(96 2432 -448) (96 2416 -448) (96 2416 -160)" + "id" "459" + "plane" "(160 320 -160) (160 224 -160) (160 224 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6104,8 +5773,8 @@ entity } side { - "id" "919" - "plane" "(-416 2432 -448) (96 2432 -448) (96 2432 -160)" + "id" "458" + "plane" "(32 320 -160) (160 320 -160) (160 320 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6115,8 +5784,8 @@ entity } side { - "id" "918" - "plane" "(96 2416 -448) (-416 2416 -448) (-416 2416 -160)" + "id" "457" + "plane" "(160 224 -160) (32 224 -160) (32 224 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6134,14 +5803,15 @@ entity editor { "color" "220 30 220" + "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 13000]" + "logicalpos" "[0 -9268]" } } entity { - "id" "2391" + "id" "1104" "classname" "game_text" "channel" "1" "color" "100 100 100" @@ -6149,24 +5819,23 @@ entity "fadein" "1.5" "fadeout" "0.5" "fxtime" "0.25" - "holdtime" "4" - "message" "Prevents the player from performing specific movements. (Bhop)" - "spawnflags" "0" - "targetname" "bhop_message" + "holdtime" "1.2" + "message" "Onehop trigger (0.1 seconds)" + "targetname" "onehop_msg" "x" "-1" "y" "-1" - "origin" "-8 -530 -32" + "origin" "352 -576 -32" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 12000]" + "logicalpos" "[0 11500]" } } entity { - "id" "2393" + "id" "1106" "classname" "game_text" "channel" "1" "color" "100 100 100" @@ -6175,12 +5844,12 @@ entity "fadeout" "0.5" "fxtime" "0.25" "holdtime" "4" - "message" "Prevents the player from performing specific movements. (Jump)" + "message" "Multihop trigger. (0.1 seconds)" "spawnflags" "0" - "targetname" "nojump_text" + "targetname" "Multihop_msg" "x" "-1" "y" "-1" - "origin" "-192 -536 -32" + "origin" "160 -576 -32" editor { "color" "220 30 220" @@ -6191,23 +5860,21 @@ entity } entity { - "id" "2405" - "classname" "trigger_multiple" - "origin" "48 -544 -32" + "id" "1123" + "classname" "trigger_momentum_multihop" + "hold" "0.10" + "origin" "160 -544 -126" + "resetang" "1" "spawnflags" "1" "StartDisabled" "0" - "wait" "1" - connections - { - "OnStartTouch" "bhop_message,Display,,0,-1" - } + "stop" "1" solid { - "id" "2406" + "id" "1121" side { - "id" "977" - "plane" "(-96 -640 96) (-96 -448 96) (48 -448 96)" + "id" "564" + "plane" "(128 -576 -124) (128 -512 -124) (192 -512 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6217,8 +5884,8 @@ entity } side { - "id" "976" - "plane" "(-96 -448 -160) (-96 -640 -160) (48 -640 -160)" + "id" "563" + "plane" "(128 -512 -128) (128 -576 -128) (192 -576 -128)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6228,8 +5895,8 @@ entity } side { - "id" "975" - "plane" "(-96 -640 -160) (-96 -448 -160) (-96 -448 96)" + "id" "562" + "plane" "(128 -576 -128) (128 -512 -128) (128 -512 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6239,8 +5906,8 @@ entity } side { - "id" "974" - "plane" "(48 -448 -160) (48 -640 -160) (48 -640 96)" + "id" "561" + "plane" "(192 -512 -128) (192 -576 -128) (192 -576 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6250,8 +5917,8 @@ entity } side { - "id" "973" - "plane" "(-96 -448 -160) (48 -448 -160) (48 -448 96)" + "id" "560" + "plane" "(128 -512 -128) (192 -512 -128) (192 -512 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6261,8 +5928,8 @@ entity } side { - "id" "972" - "plane" "(48 -640 -160) (-96 -640 -160) (-96 -640 96)" + "id" "559" + "plane" "(192 -576 -128) (128 -576 -128) (128 -576 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6280,31 +5947,30 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 14000]" + "logicalpos" "[0 13500]" } } entity { - "id" "2425" + "id" "1134" "classname" "trigger_multiple" - "origin" "-184 -552 -32" + "origin" "144 -560 -32" "spawnflags" "1" "StartDisabled" "0" "wait" "1" connections { - "OnStartTouch" "nojump_text,Display,,0,-1" + "OnStartTouch" "Multihop_msg,Display,,0,-1" } solid { - "id" "2426" + "id" "1102" side { - "id" "989" - "plane" "(-272 -656 96) (-272 -448 96) (-96 -448 96)" + "id" "570" + "plane" "(48 -640 96) (48 -480 96) (240 -480 96)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6314,8 +5980,8 @@ entity } side { - "id" "988" - "plane" "(-272 -448 -160) (-272 -656 -160) (-96 -656 -160)" + "id" "569" + "plane" "(48 -480 -160) (48 -640 -160) (240 -640 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6325,8 +5991,8 @@ entity } side { - "id" "987" - "plane" "(-272 -656 -160) (-272 -448 -160) (-272 -448 96)" + "id" "568" + "plane" "(48 -640 -160) (48 -480 -160) (48 -480 96)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6336,8 +6002,8 @@ entity } side { - "id" "986" - "plane" "(-96 -448 -160) (-96 -656 -160) (-96 -656 96)" + "id" "567" + "plane" "(240 -480 -160) (240 -640 -160) (240 -640 96)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6347,8 +6013,8 @@ entity } side { - "id" "985" - "plane" "(-272 -448 -160) (-96 -448 -160) (-96 -448 96)" + "id" "566" + "plane" "(48 -480 -160) (240 -480 -160) (240 -480 96)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6358,8 +6024,8 @@ entity } side { - "id" "984" - "plane" "(-96 -656 -160) (-272 -656 -160) (-272 -656 96)" + "id" "565" + "plane" "(240 -640 -160) (48 -640 -160) (48 -640 96)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6385,65 +6051,21 @@ entity } entity { - "id" "2516" - "classname" "light" - "_fifty_percent_distance" "200" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "_zero_percent_distance" "300" - "origin" "-128 -512 -64" - editor + "id" "1185" + "classname" "trigger_momentum_onehop" + "hold" "0.10" + "origin" "352 -544 -126" + "resetang" "1" + "spawnflags" "3" + "StartDisabled" "0" + "stop" "1" + solid { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 -14268]" - } -} -entity -{ - "id" "2608" - "classname" "prop_static" - "angles" "0 0 0" - "disableselfshadowing" "0" - "disableshadows" "0" - "disablevertexlighting" "0" - "fademaxdist" "0" - "fademindist" "-1" - "fadescale" "1" - "ignorenormals" "0" - "lightmapresolutionx" "32" - "lightmapresolutiony" "32" - "maxdxlevel" "0" - "mindxlevel" "0" - "model" "models/props/cs_militia/ladderrung.mdl" - "screenspacefade" "0" - "skin" "0" - "solid" "6" - "origin" "-446 -288 -100" - editor - { - "color" "255 255 0" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 0]" - } -} -entity -{ - "id" "2702" - "classname" "trigger_momentum_limitmovement" - "origin" "-208 -544 -32" - "spawnflags" "33" - solid - { - "id" "2700" + "id" "1120" side { - "id" "1007" - "plane" "(-236 -454 96) (-144 -454 96) (-144 -608 96)" + "id" "576" + "plane" "(320 -576 -124) (320 -512 -124) (384 -512 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6453,8 +6075,8 @@ entity } side { - "id" "1006" - "plane" "(-236 -608 -160) (-144 -608 -160) (-144 -454 -160)" + "id" "575" + "plane" "(320 -512 -128) (320 -576 -128) (384 -576 -128)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6464,8 +6086,8 @@ entity } side { - "id" "1005" - "plane" "(-236 -454 96) (-236 -608 96) (-236 -608 -160)" + "id" "574" + "plane" "(320 -576 -128) (320 -512 -128) (320 -512 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6475,8 +6097,8 @@ entity } side { - "id" "1004" - "plane" "(-144 -454 -160) (-144 -608 -160) (-144 -608 96)" + "id" "573" + "plane" "(384 -512 -128) (384 -576 -128) (384 -576 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6486,8 +6108,8 @@ entity } side { - "id" "1003" - "plane" "(-144 -454 96) (-236 -454 96) (-236 -454 -160)" + "id" "572" + "plane" "(320 -512 -128) (384 -512 -128) (384 -512 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6497,8 +6119,8 @@ entity } side { - "id" "1002" - "plane" "(-144 -608 -160) (-236 -608 -160) (-236 -608 96)" + "id" "571" + "plane" "(384 -576 -128) (320 -576 -128) (320 -576 -124)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6518,46 +6140,52 @@ entity "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 500]" + "logicalpos" "[0 14500]" } } entity { - "id" "2709" - "classname" "trigger_momentum_limitmovement" - "origin" "-20 -542 -32" - "spawnflags" "129" + "id" "1194" + "classname" "trigger_multiple" + "origin" "352 -560 -32" + "spawnflags" "1" + "StartDisabled" "0" + "wait" "1" + connections + { + "OnStartTouch" "onehop_msg,Display,,0,-1" + } solid { - "id" "2710" + "id" "1101" side { - "id" "1019" - "plane" "(-64 -456 96) (32 -456 96) (32 -610 96)" + "id" "582" + "plane" "(256 -640 96) (256 -480 96) (448 -480 96)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 -48] 0.25" - "vaxis" "[0 -1 0 56] 0.25" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1018" - "plane" "(-64 -610 -160) (32 -610 -160) (32 -456 -160)" + "id" "581" + "plane" "(256 -480 -160) (256 -640 -160) (448 -640 -160)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 48] 0.25" - "vaxis" "[0 -1 0 56] 0.25" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1017" - "plane" "(-64 -456 96) (-64 -610 96) (-64 -610 -160)" + "id" "580" + "plane" "(256 -640 -160) (256 -480 -160) (256 -480 96)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 56] 0.25" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -6565,10 +6193,10 @@ entity } side { - "id" "1016" - "plane" "(32 -456 -160) (32 -610 -160) (32 -610 96)" + "id" "579" + "plane" "(448 -480 -160) (448 -640 -160) (448 -640 96)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 -56] 0.25" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -6576,10 +6204,10 @@ entity } side { - "id" "1015" - "plane" "(32 -456 96) (-64 -456 96) (-64 -456 -160)" + "id" "578" + "plane" "(256 -480 -160) (448 -480 -160) (448 -480 96)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 48] 0.25" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -6587,10 +6215,10 @@ entity } side { - "id" "1014" - "plane" "(32 -610 -160) (-64 -610 -160) (-64 -610 96)" + "id" "577" + "plane" "(448 -640 -160) (256 -640 -160) (256 -640 96)" "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 -48] 0.25" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -6606,24 +6234,27 @@ entity editor { "color" "220 30 220" + "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 500]" + "logicalpos" "[0 15000]" } } entity { - "id" "2854" - "classname" "trigger_momentum_limitmovement" - "origin" "-384 -544 -32" - "spawnflags" "97" + "id" "1247" + "classname" "trigger_momentum_userinput" + "lookedkey" "4" + "origin" "-32 336 -112" + "spawnflags" "1" + "StartDisabled" "0" solid { - "id" "2855" + "id" "1248" side { - "id" "1061" - "plane" "(-412 -454 96) (-320 -454 96) (-320 -608 96)" + "id" "594" + "plane" "(-64 320 -64) (-64 352 -64) (0 352 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6633,8 +6264,8 @@ entity } side { - "id" "1060" - "plane" "(-412 -608 -160) (-320 -608 -160) (-320 -454 -160)" + "id" "593" + "plane" "(-64 352 -160) (-64 320 -160) (0 320 -160)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6644,8 +6275,8 @@ entity } side { - "id" "1059" - "plane" "(-412 -454 96) (-412 -608 96) (-412 -608 -160)" + "id" "592" + "plane" "(-64 320 -160) (-64 352 -160) (-64 352 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6655,8 +6286,8 @@ entity } side { - "id" "1058" - "plane" "(-320 -454 -160) (-320 -608 -160) (-320 -608 96)" + "id" "591" + "plane" "(0 352 -160) (0 320 -160) (0 320 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6666,8 +6297,8 @@ entity } side { - "id" "1057" - "plane" "(-320 -454 96) (-412 -454 96) (-412 -454 -160)" + "id" "590" + "plane" "(-64 352 -160) (0 352 -160) (0 352 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6677,8 +6308,8 @@ entity } side { - "id" "1056" - "plane" "(-320 -608 -160) (-412 -608 -160) (-412 -608 96)" + "id" "589" + "plane" "(0 320 -160) (-64 320 -160) (-64 320 -64)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6698,68 +6329,25 @@ entity "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 500]" - } -} -entity -{ - "id" "2858" - "classname" "game_text" - "channel" "1" - "color" "100 100 100" - "color2" "240 110 0" - "fadein" "1.5" - "fadeout" "0.5" - "fxtime" "0.25" - "holdtime" "4" - "message" "Prevents the player from performing specific movements. crouch/jump" - "spawnflags" "0" - "targetname" "noduck_text" - "x" "-1" - "y" "-1" - "origin" "-368 -536 -32" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 12000]" - } -} -entity -{ - "id" "2893" - "classname" "info_teleport_destination" - "angles" "0 0 0" - "targetname" "teleport_dest" - "origin" "180.588 -359.774 -151" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 2500]" + "logicalpos" "[0 12500]" } } entity { - "id" "2969" - "classname" "trigger_multiple" - "origin" "-360 -552 -32" + "id" "1443" + "classname" "trigger_momentum_teleport_checkpoint" + "origin" "-160 1296 -656" + "resetang" "1" "spawnflags" "1" "StartDisabled" "0" - "wait" "1" - connections - { - "OnStartTouch" "noduck_text,Display,,0,-1" - } + "stop" "1" solid { - "id" "2970" + "id" "1441" side { - "id" "1079" - "plane" "(-448 -656 96) (-448 -448 96) (-272 -448 96)" + "id" "731" + "plane" "(-416 2240 -640) (96 2240 -640) (96 352 -640)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6769,8 +6357,8 @@ entity } side { - "id" "1078" - "plane" "(-448 -448 -160) (-448 -656 -160) (-272 -656 -160)" + "id" "730" + "plane" "(-416 352 -672) (96 352 -672) (96 2240 -672)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -6780,8 +6368,8 @@ entity } side { - "id" "1077" - "plane" "(-448 -656 -160) (-448 -448 -160) (-448 -448 96)" + "id" "729" + "plane" "(-416 2240 -640) (-416 352 -640) (-416 352 -672)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6791,8 +6379,8 @@ entity } side { - "id" "1076" - "plane" "(-272 -448 -160) (-272 -656 -160) (-272 -656 96)" + "id" "728" + "plane" "(96 2240 -672) (96 352 -672) (96 352 -640)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6802,8 +6390,8 @@ entity } side { - "id" "1075" - "plane" "(-448 -448 -160) (-272 -448 -160) (-272 -448 96)" + "id" "727" + "plane" "(96 2240 -640) (-416 2240 -640) (-416 2240 -672)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6813,8 +6401,8 @@ entity } side { - "id" "1074" - "plane" "(-272 -656 -160) (-448 -656 -160) (-448 -656 96)" + "id" "726" + "plane" "(96 352 -672) (-416 352 -672) (-416 352 -640)" "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -6832,166 +6420,50 @@ entity editor { "color" "220 30 220" - "visgroupid" "11" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 14000]" + "logicalpos" "[0 11000]" } } entity { - "id" "3081" - "classname" "light_environment" - "_ambient" "39 39 39 20" - "_ambientHDR" "-1 -1 -1 1" - "_AmbientScaleHDR" "1" - "_light" "255 255 174 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "angles" "90 0 0" - "pitch" "-65" - "SunSpreadAngle" "0" - "origin" "-445.948 -235.401 -151" - editor + "id" "1460" + "classname" "trigger_momentum_timer_stage" + "origin" "-160 376 -80" + "spawnflags" "1" + "stage" "4" + "StartDisabled" "0" + solid { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 3000]" - } -} -entity -{ - "id" "3099" - "classname" "light" - "_fifty_percent_distance" "200" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "_zero_percent_distance" "300" - "origin" "240 -512 -64" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 -14268]" - } -} -entity -{ - "id" "3135" - "classname" "func_detail" - "maxdxlevel" "0" - "mindxlevel" "0" - solid - { - "id" "70" - side - { - "id" "1085" - "plane" "(384 -384 64) (384 320 64) (448 320 64)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1084" - "plane" "(384 320 0) (384 -384 0) (448 -384 0)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1083" - "plane" "(384 -384 0) (384 320 0) (384 320 64)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 384] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1082" - "plane" "(448 320 0) (448 -384 0) (448 -384 64)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1081" - "plane" "(384 320 0) (448 320 0) (448 320 64)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 384] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1080" - "plane" "(448 -384 0) (384 -384 0) (384 -384 64)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 384] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "0 180 0" - "visgroupshown" "1" - "visgroupautoshown" "1" - } - } - solid - { - "id" "74" + "id" "1457" side { - "id" "1091" - "plane" "(384 -64 -7.62939e-006) (384 0 -7.62939e-006) (448 0 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "743" + "plane" "(-128 368 0) (-192 368 0) (-192 384 0)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 -32] 0.25" + "vaxis" "[1 0 0 -32] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1090" - "plane" "(384 0 -160) (384 -64 -160) (448 -64 -160)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "742" + "plane" "(-192 368 -160) (-128 368 -160) (-128 384 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 32] 0.25" + "vaxis" "[1 0 0 -32] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1089" - "plane" "(384 -64 -160) (384 0 -160) (384 0 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 0] 0.25" + "id" "741" + "plane" "(-128 368 -160) (-192 368 -160) (-192 368 0)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 -32] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -6999,10 +6471,10 @@ entity } side { - "id" "1088" - "plane" "(448 0 -160) (448 -64 -160) (448 -64 -7.62939e-006)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 1 0 0] 0.25" + "id" "740" + "plane" "(-192 384 -160) (-128 384 -160) (-128 384 0)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 32] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7010,10 +6482,10 @@ entity } side { - "id" "1087" - "plane" "(384 0 -160) (448 0 -160) (448 0 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 0] 0.25" + "id" "739" + "plane" "(-192 368 -160) (-192 384 -160) (-192 384 0)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 32] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7021,10 +6493,10 @@ entity } side { - "id" "1086" - "plane" "(448 -64 -160) (384 -64 -160) (384 -64 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 0] 0.25" + "id" "738" + "plane" "(-128 384 -160) (-128 368 -160) (-128 368 0)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 -32] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7032,171 +6504,238 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 12000]" + } +} +entity +{ + "id" "1970" + "classname" "func_ladder" solid { - "id" "73" + "id" "1968" side { - "id" "1097" - "plane" "(384 64 -7.62939e-006) (384 128 -7.62939e-006) (448 128 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "875" + "plane" "(-448 -300 -3.8147e-006) (-448 -276 -3.8147e-006) (-434 -276 -3.8147e-006)" + "material" "TOOLS/TOOLSINVISIBLELADDER" "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 -1 0 -8] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1096" - "plane" "(384 128 -160) (384 64 -160) (448 64 -160)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "874" + "plane" "(-448 -276 -160) (-448 -300 -160) (-434 -300 -160)" + "material" "TOOLS/TOOLSINVISIBLELADDER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 -8] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1095" - "plane" "(384 64 -160) (384 128 -160) (384 128 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "id" "873" + "plane" "(-448 -300 -160) (-448 -276 -160) (-448 -276 -3.8147e-006)" + "material" "TOOLS/TOOLSINVISIBLELADDER" + "uaxis" "[0 1 0 8] 0.25" + "vaxis" "[0 0 -1 -32] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1094" - "plane" "(448 128 -160) (448 64 -160) (448 64 -7.62939e-006)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "id" "872" + "plane" "(-434 -276 -160) (-434 -300 -160) (-434 -300 -3.8147e-006)" + "material" "TOOLS/TOOLSINVISIBLELADDER" + "uaxis" "[0 1 0 8] 0.25" + "vaxis" "[0 0 -1 -32] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1093" - "plane" "(384 128 -160) (448 128 -160) (448 128 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "id" "871" + "plane" "(-448 -276 -160) (-434 -276 -160) (-434 -276 -3.8147e-006)" + "material" "TOOLS/TOOLSINVISIBLELADDER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 -32] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1092" - "plane" "(448 64 -160) (384 64 -160) (384 64 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "870" + "plane" "(-434 -300 -160) (-448 -300 -160) (-448 -300 -3.8147e-006)" + "material" "TOOLS/TOOLSINVISIBLELADDER" "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "vaxis" "[0 0 -1 -32] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } - solid + editor { - "id" "72" - side - { - "id" "1103" - "plane" "(384 192 -7.62939e-006) (384 256 -7.62939e-006) (448 256 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1102" - "plane" "(384 256 -160) (384 192 -160) (448 192 -160)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1101" - "plane" "(384 192 -160) (384 256 -160) (384 256 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1100" - "plane" "(448 256 -160) (448 192 -160) (448 192 -7.62939e-006)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1099" - "plane" "(384 256 -160) (448 256 -160) (448 256 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1098" - "plane" "(448 192 -160) (384 192 -160) (384 192 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "0 180 0" - "visgroupshown" "1" - "visgroupautoshown" "1" - } + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 2500]" + } +} +entity +{ + "id" "2025" + "classname" "light" + "_fifty_percent_distance" "200" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "_zero_percent_distance" "300" + "origin" "-160 480 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "2030" + "classname" "light" + "_fifty_percent_distance" "200" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "_zero_percent_distance" "300" + "origin" "-160 2288 -160" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "2035" + "classname" "light" + "_fifty_percent_distance" "200" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "_zero_percent_distance" "300" + "origin" "-130.808 1439.4 215" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 1000]" + } +} +entity +{ + "id" "2060" + "classname" "light" + "_fifty_percent_distance" "200" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "_zero_percent_distance" "300" + "origin" "-160 2064 -555.38" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 1500]" + } +} +entity +{ + "id" "2065" + "classname" "light" + "_fifty_percent_distance" "200" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "_zero_percent_distance" "300" + "origin" "-160 768 -557.871" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 2000]" + } +} +entity +{ + "id" "2070" + "classname" "light" + "_fifty_percent_distance" "200" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "_zero_percent_distance" "300" + "origin" "-160 1280 -32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 2500]" } +} +entity +{ + "id" "1475" + "classname" "trigger_momentum_teleport_checkpoint" + "origin" "-160 2424 -304" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "1" solid { - "id" "75" + "id" "1473" side { - "id" "1109" - "plane" "(384 -192 -7.62939e-006) (384 -128 -7.62939e-006) (448 -128 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "923" + "plane" "(-416 2416 -160) (-416 2432 -160) (96 2432 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7205,9 +6744,9 @@ entity } side { - "id" "1108" - "plane" "(384 -128 -160) (384 -192 -160) (448 -192 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "922" + "plane" "(-416 2432 -448) (-416 2416 -448) (96 2416 -448)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7216,9 +6755,9 @@ entity } side { - "id" "1107" - "plane" "(384 -192 -160) (384 -128 -160) (384 -128 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "921" + "plane" "(-416 2416 -448) (-416 2432 -448) (-416 2432 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7227,9 +6766,9 @@ entity } side { - "id" "1106" - "plane" "(448 -128 -160) (448 -192 -160) (448 -192 -7.62939e-006)" - "material" "TOOLS/TOOLSNODRAW" + "id" "920" + "plane" "(96 2432 -448) (96 2416 -448) (96 2416 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7238,9 +6777,9 @@ entity } side { - "id" "1105" - "plane" "(384 -128 -160) (448 -128 -160) (448 -128 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "919" + "plane" "(-416 2432 -448) (96 2432 -448) (96 2432 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7249,9 +6788,9 @@ entity } side { - "id" "1104" - "plane" "(448 -192 -160) (384 -192 -160) (384 -192 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "918" + "plane" "(96 2416 -448) (-416 2416 -448) (-416 2416 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7260,95 +6799,89 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } - solid + editor { - "id" "291" - side - { - "id" "1115" - "plane" "(384 -320 -7.62939e-006) (384 -256 -7.62939e-006) (448 -256 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1114" - "plane" "(384 -256 -160) (384 -320 -160) (448 -320 -160)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1113" - "plane" "(384 -320 -160) (384 -256 -160) (384 -256 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1112" - "plane" "(448 -256 -160) (448 -320 -160) (448 -320 -7.62939e-006)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1111" - "plane" "(384 -256 -160) (448 -256 -160) (448 -256 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1110" - "plane" "(448 -320 -160) (384 -320 -160) (384 -320 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "0 180 0" - "visgroupshown" "1" - "visgroupautoshown" "1" - } + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 13000]" + } +} +entity +{ + "id" "2391" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "4" + "message" "Prevents the player from performing specific movements. (Bhop)" + "spawnflags" "0" + "targetname" "bhop_message" + "x" "-1" + "y" "-1" + "origin" "-8 -530 -32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 12000]" + } +} +entity +{ + "id" "2393" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "4" + "message" "Prevents the player from performing specific movements. (Jump)" + "spawnflags" "0" + "targetname" "nojump_text" + "x" "-1" + "y" "-1" + "origin" "-192 -536 -32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 12000]" + } +} +entity +{ + "id" "2405" + "classname" "trigger_multiple" + "origin" "48 -544 -32" + "spawnflags" "1" + "StartDisabled" "0" + "wait" "1" + connections + { + "OnStartTouch" "bhop_message,Display,,0,-1" } solid { - "id" "897" + "id" "2406" side { - "id" "1121" - "plane" "(-320 352 64) (256 352 64) (256 320 64)" - "material" "TOOLS/TOOLSNODRAW" + "id" "977" + "plane" "(-96 -640 96) (-96 -448 96) (48 -448 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7357,9 +6890,9 @@ entity } side { - "id" "1120" - "plane" "(-320 320 0) (256 320 0) (256 352 0)" - "material" "DEV/GRAYGRID" + "id" "976" + "plane" "(-96 -448 -160) (-96 -640 -160) (48 -640 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7368,9 +6901,9 @@ entity } side { - "id" "1119" - "plane" "(-320 352 64) (-320 320 64) (-320 320 0)" - "material" "DEV/GRAYGRID" + "id" "975" + "plane" "(-96 -640 -160) (-96 -448 -160) (-96 -448 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7379,9 +6912,9 @@ entity } side { - "id" "1118" - "plane" "(256 352 0) (256 320 0) (256 320 64)" - "material" "DEV/GRAYGRID" + "id" "974" + "plane" "(48 -448 -160) (48 -640 -160) (48 -640 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7390,9 +6923,9 @@ entity } side { - "id" "1117" - "plane" "(256 352 64) (-320 352 64) (-320 352 0)" - "material" "TOOLS/TOOLSNODRAW" + "id" "973" + "plane" "(-96 -448 -160) (48 -448 -160) (48 -448 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7401,9 +6934,9 @@ entity } side { - "id" "1116" - "plane" "(256 320 0) (-320 320 0) (-320 320 64)" - "material" "DEV/GRAYGRID" + "id" "972" + "plane" "(48 -640 -160) (-96 -640 -160) (-96 -640 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7412,19 +6945,40 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupid" "11" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 14000]" + } +} +entity +{ + "id" "2425" + "classname" "trigger_multiple" + "origin" "-184 -552 -32" + "spawnflags" "1" + "StartDisabled" "0" + "wait" "1" + connections + { + "OnStartTouch" "nojump_text,Display,,0,-1" + } solid { - "id" "890" + "id" "2426" side { - "id" "1127" - "plane" "(-256 352 -7.62939e-006) (-192 352 -7.62939e-006) (-192 320 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "989" + "plane" "(-272 -656 96) (-272 -448 96) (-96 -448 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7433,9 +6987,9 @@ entity } side { - "id" "1126" - "plane" "(-256 320 -160) (-192 320 -160) (-192 352 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "988" + "plane" "(-272 -448 -160) (-272 -656 -160) (-96 -656 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7444,9 +6998,9 @@ entity } side { - "id" "1125" - "plane" "(-256 352 -7.62939e-006) (-256 320 -7.62939e-006) (-256 320 -160)" - "material" "DEV/GRAYGRID" + "id" "987" + "plane" "(-272 -656 -160) (-272 -448 -160) (-272 -448 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7455,9 +7009,9 @@ entity } side { - "id" "1124" - "plane" "(-192 352 -160) (-192 320 -160) (-192 320 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "986" + "plane" "(-96 -448 -160) (-96 -656 -160) (-96 -656 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7466,9 +7020,9 @@ entity } side { - "id" "1123" - "plane" "(-192 352 -7.62939e-006) (-256 352 -7.62939e-006) (-256 352 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "985" + "plane" "(-272 -448 -160) (-96 -448 -160) (-96 -448 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7477,9 +7031,9 @@ entity } side { - "id" "1122" - "plane" "(-192 320 -160) (-256 320 -160) (-256 320 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "984" + "plane" "(-96 -656 -160) (-272 -656 -160) (-272 -656 96)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7488,106 +7042,93 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } - solid + editor { - "id" "885" - side - { - "id" "1133" - "plane" "(-128 352 -7.62939e-006) (-64 352 -7.62939e-006) (-64 320 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 128] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1132" - "plane" "(-128 320 -160) (-64 320 -160) (-64 352 -160)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1131" - "plane" "(-128 352 -7.62939e-006) (-128 320 -7.62939e-006) (-128 320 -160)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1130" - "plane" "(-64 352 -160) (-64 320 -160) (-64 320 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1129" - "plane" "(-64 352 -7.62939e-006) (-128 352 -7.62939e-006) (-128 352 -160)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - side - { - "id" "1128" - "plane" "(-64 320 -160) (-128 320 -160) (-128 320 -7.62939e-006)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 128] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" - "smoothing_groups" "0" - } - editor - { - "color" "0 180 0" - "visgroupshown" "1" - "visgroupautoshown" "1" - } + "color" "220 30 220" + "visgroupid" "11" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 14000]" + } +} +entity +{ + "id" "2516" + "classname" "light" + "_fifty_percent_distance" "200" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "_zero_percent_distance" "300" + "origin" "-128 -512 -64" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14268]" + } +} +entity +{ + "id" "2608" + "classname" "prop_static" + "angles" "0 0 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademaxdist" "0" + "fademindist" "-1" + "fadescale" "1" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/ladderrung.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "-446 -288 -100" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" } +} +entity +{ + "id" "2702" + "classname" "trigger_momentum_limitmovement" + "origin" "-208 -544 -32" + "spawnflags" "33" solid { - "id" "1097" + "id" "2700" side { - "id" "1139" - "plane" "(320 -576 -128) (320 -512 -128) (384 -512 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 -384] 0.25" - "vaxis" "[0 -1 0 128] 0.25" + "id" "1007" + "plane" "(-236 -454 96) (-144 -454 96) (-144 -608 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1138" - "plane" "(320 -512 -160) (320 -576 -160) (384 -576 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1006" + "plane" "(-236 -608 -160) (-144 -608 -160) (-144 -454 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7596,10 +7137,10 @@ entity } side { - "id" "1137" - "plane" "(320 -576 -160) (320 -512 -160) (320 -512 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 128] 0.25" + "id" "1005" + "plane" "(-236 -454 96) (-236 -608 96) (-236 -608 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7607,10 +7148,10 @@ entity } side { - "id" "1136" - "plane" "(384 -512 -160) (384 -576 -160) (384 -576 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 1 0 -128] 0.25" + "id" "1004" + "plane" "(-144 -454 -160) (-144 -608 -160) (-144 -608 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7618,10 +7159,10 @@ entity } side { - "id" "1135" - "plane" "(320 -512 -160) (384 -512 -160) (384 -512 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 384] 0.25" + "id" "1003" + "plane" "(-144 -454 96) (-236 -454 96) (-236 -454 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7629,10 +7170,10 @@ entity } side { - "id" "1134" - "plane" "(384 -576 -160) (320 -576 -160) (320 -576 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 -384] 0.25" + "id" "1002" + "plane" "(-144 -608 -160) (-236 -608 -160) (-236 -608 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7640,42 +7181,56 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "2709" + "classname" "trigger_momentum_limitmovement" + "origin" "-20 -542 -32" + "spawnflags" "129" solid { - "id" "1098" + "id" "2710" side { - "id" "1145" - "plane" "(128 -576 -128) (128 -512 -128) (192 -512 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 -384] 0.25" - "vaxis" "[0 -1 0 128] 0.25" + "id" "1019" + "plane" "(-64 -456 96) (32 -456 96) (32 -610 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 -48] 0.25" + "vaxis" "[0 -1 0 56] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1144" - "plane" "(128 -512 -160) (128 -576 -160) (192 -576 -160)" - "material" "TOOLS/TOOLSNODRAW" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "1018" + "plane" "(-64 -610 -160) (32 -610 -160) (32 -456 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 48] 0.25" + "vaxis" "[0 -1 0 56] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1143" - "plane" "(128 -576 -160) (128 -512 -160) (128 -512 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 128] 0.25" + "id" "1017" + "plane" "(-64 -456 96) (-64 -610 96) (-64 -610 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 56] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7683,10 +7238,10 @@ entity } side { - "id" "1142" - "plane" "(192 -512 -160) (192 -576 -160) (192 -576 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 1 0 -128] 0.25" + "id" "1016" + "plane" "(32 -456 -160) (32 -610 -160) (32 -610 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 -56] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7694,10 +7249,10 @@ entity } side { - "id" "1141" - "plane" "(128 -512 -160) (192 -512 -160) (192 -512 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 384] 0.25" + "id" "1015" + "plane" "(32 -456 96) (-64 -456 96) (-64 -456 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 48] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7705,10 +7260,10 @@ entity } side { - "id" "1140" - "plane" "(192 -576 -160) (128 -576 -160) (128 -576 -128)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 -384] 0.25" + "id" "1014" + "plane" "(32 -610 -160) (-64 -610 -160) (-64 -610 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 -48] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7716,30 +7271,44 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "2854" + "classname" "trigger_momentum_limitmovement" + "origin" "-384 -544 -32" + "spawnflags" "97" solid { - "id" "2727" + "id" "2855" side { - "id" "1151" - "plane" "(-64 -608 -144) (-64 -448 -144) (32 -448 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 -128] 0.25" - "vaxis" "[0 -1 0 384] 0.25" + "id" "1061" + "plane" "(-412 -454 96) (-320 -454 96) (-320 -608 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1150" - "plane" "(-64 -448 -160) (-64 -608 -160) (32 -608 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1060" + "plane" "(-412 -608 -160) (-320 -608 -160) (-320 -454 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7748,10 +7317,10 @@ entity } side { - "id" "1149" - "plane" "(-64 -608 -160) (-64 -448 -160) (-64 -448 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 384] 0.25" + "id" "1059" + "plane" "(-412 -454 96) (-412 -608 96) (-412 -608 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7759,21 +7328,21 @@ entity } side { - "id" "1148" - "plane" "(32 -448 -160) (32 -608 -160) (32 -608 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 1 0 -384] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" + "id" "1058" + "plane" "(-320 -454 -160) (-320 -608 -160) (-320 -608 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1147" - "plane" "(-64 -448 -160) (32 -448 -160) (32 -448 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 128] 0.25" + "id" "1057" + "plane" "(-320 -454 96) (-412 -454 96) (-412 -454 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7781,10 +7350,10 @@ entity } side { - "id" "1146" - "plane" "(32 -608 -160) (-64 -608 -160) (-64 -608 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 -128] 0.25" + "id" "1056" + "plane" "(-320 -608 -160) (-412 -608 -160) (-412 -608 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7792,30 +7361,90 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "2858" + "classname" "game_text" + "channel" "1" + "color" "100 100 100" + "color2" "240 110 0" + "fadein" "1.5" + "fadeout" "0.5" + "fxtime" "0.25" + "holdtime" "4" + "message" "Prevents the player from performing specific movements. crouch/jump" + "spawnflags" "0" + "targetname" "noduck_text" + "x" "-1" + "y" "-1" + "origin" "-368 -536 -32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 12000]" + } +} +entity +{ + "id" "2893" + "classname" "info_teleport_destination" + "angles" "0 0 0" + "targetname" "teleport_dest" + "origin" "180.588 -359.774 -151" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 2500]" + } +} +entity +{ + "id" "2969" + "classname" "trigger_multiple" + "origin" "-360 -552 -32" + "spawnflags" "1" + "StartDisabled" "0" + "wait" "1" + connections + { + "OnStartTouch" "noduck_text,Display,,0,-1" + } solid { - "id" "2731" + "id" "2970" side { - "id" "1157" - "plane" "(-240 -608 -144) (-240 -448 -144) (-144 -448 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 64] 0.25" - "vaxis" "[0 -1 0 -128] 0.25" + "id" "1079" + "plane" "(-448 -656 96) (-448 -448 96) (-272 -448 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1156" - "plane" "(-240 -448 -160) (-240 -608 -160) (-144 -608 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1078" + "plane" "(-448 -448 -160) (-448 -656 -160) (-272 -656 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7824,10 +7453,10 @@ entity } side { - "id" "1155" - "plane" "(-240 -608 -160) (-240 -448 -160) (-240 -448 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 -128] 0.25" + "id" "1077" + "plane" "(-448 -656 -160) (-448 -448 -160) (-448 -448 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7835,10 +7464,10 @@ entity } side { - "id" "1154" - "plane" "(-144 -448 -160) (-144 -608 -160) (-144 -608 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 1 0 128] 0.25" + "id" "1076" + "plane" "(-272 -448 -160) (-272 -656 -160) (-272 -656 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7846,10 +7475,10 @@ entity } side { - "id" "1153" - "plane" "(-240 -448 -160) (-144 -448 -160) (-144 -448 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 -64] 0.25" + "id" "1075" + "plane" "(-448 -448 -160) (-272 -448 -160) (-272 -448 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7857,10 +7486,10 @@ entity } side { - "id" "1152" - "plane" "(-144 -608 -160) (-240 -608 -160) (-240 -608 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 64] 0.25" + "id" "1074" + "plane" "(-272 -656 -160) (-448 -656 -160) (-448 -656 96)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7868,30 +7497,86 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupid" "11" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 14000]" + } +} +entity +{ + "id" "3081" + "classname" "light_environment" + "_ambient" "39 39 39 20" + "_ambientHDR" "-1 -1 -1 1" + "_AmbientScaleHDR" "1" + "_light" "255 255 174 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "angles" "90 0 0" + "pitch" "-65" + "SunSpreadAngle" "0" + "origin" "-445.948 -235.401 -151" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 3000]" + } +} +entity +{ + "id" "3099" + "classname" "light" + "_fifty_percent_distance" "200" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "_zero_percent_distance" "300" + "origin" "240 -512 -64" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14268]" + } +} +entity +{ + "id" "3135" + "classname" "func_detail" + "maxdxlevel" "0" + "mindxlevel" "0" solid { - "id" "2857" + "id" "70" side { - "id" "1163" - "plane" "(-416 -608 -144) (-416 -448 -144) (-320 -448 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 256] 0.25" - "vaxis" "[0 -1 0 -128] 0.25" + "id" "1085" + "plane" "(384 -384 64) (384 320 64) (448 320 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1162" - "plane" "(-416 -448 -160) (-416 -608 -160) (-320 -608 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1084" + "plane" "(384 320 0) (384 -384 0) (448 -384 0)" + "material" "DEV/GRAYGRID" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -7900,21 +7585,21 @@ entity } side { - "id" "1161" - "plane" "(-416 -608 -160) (-416 -448 -160) (-416 -448 -144)" + "id" "1083" + "plane" "(384 -384 0) (384 320 0) (384 320 64)" "material" "DEV/GRAYGRID" - "uaxis" "[0 -1 0 -128] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 384] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1160" - "plane" "(-320 -448 -160) (-320 -608 -160) (-320 -608 -144)" - "material" "DEV/GRAYGRID" - "uaxis" "[0 1 0 128] 0.25" + "id" "1082" + "plane" "(448 320 0) (448 -384 0) (448 -384 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -7922,22 +7607,22 @@ entity } side { - "id" "1159" - "plane" "(-416 -448 -160) (-320 -448 -160) (-320 -448 -144)" + "id" "1081" + "plane" "(384 320 0) (448 320 0) (448 320 64)" "material" "DEV/GRAYGRID" - "uaxis" "[-1 0 0 -256] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 384] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1158" - "plane" "(-320 -608 -160) (-416 -608 -160) (-416 -608 -144)" + "id" "1080" + "plane" "(448 -384 0) (384 -384 0) (384 -384 64)" "material" "DEV/GRAYGRID" - "uaxis" "[1 0 0 256] 0.25" - "vaxis" "[0 0 -1 0] 0.25" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 384] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" @@ -7951,11 +7636,11 @@ entity } solid { - "id" "884" + "id" "74" side { - "id" "1169" - "plane" "(0 352 -7.62939e-006) (64 352 -7.62939e-006) (64 320 -7.62939e-006)" + "id" "1091" + "plane" "(384 -64 -7.62939e-006) (384 0 -7.62939e-006) (448 0 -7.62939e-006)" "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -7965,8 +7650,8 @@ entity } side { - "id" "1168" - "plane" "(0 320 -160) (64 320 -160) (64 352 -160)" + "id" "1090" + "plane" "(384 0 -160) (384 -64 -160) (448 -64 -160)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -7976,9 +7661,9 @@ entity } side { - "id" "1167" - "plane" "(0 352 -7.62939e-006) (0 320 -7.62939e-006) (0 320 -160)" - "material" "DEV/GRAYGRID" + "id" "1089" + "plane" "(384 -64 -160) (384 0 -160) (384 0 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7987,9 +7672,9 @@ entity } side { - "id" "1166" - "plane" "(64 352 -160) (64 320 -160) (64 320 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "1088" + "plane" "(448 0 -160) (448 -64 -160) (448 -64 -7.62939e-006)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -7998,9 +7683,9 @@ entity } side { - "id" "1165" - "plane" "(64 352 -7.62939e-006) (0 352 -7.62939e-006) (0 352 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1087" + "plane" "(384 0 -160) (448 0 -160) (448 0 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8009,8 +7694,8 @@ entity } side { - "id" "1164" - "plane" "(64 320 -160) (0 320 -160) (0 320 -7.62939e-006)" + "id" "1086" + "plane" "(448 -64 -160) (384 -64 -160) (384 -64 -7.62939e-006)" "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -8027,11 +7712,11 @@ entity } solid { - "id" "883" + "id" "73" side { - "id" "1175" - "plane" "(128 352 -7.62939e-006) (192 352 -7.62939e-006) (192 320 -7.62939e-006)" + "id" "1097" + "plane" "(384 64 -7.62939e-006) (384 128 -7.62939e-006) (448 128 -7.62939e-006)" "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -8041,8 +7726,8 @@ entity } side { - "id" "1174" - "plane" "(128 320 -160) (192 320 -160) (192 352 -160)" + "id" "1096" + "plane" "(384 128 -160) (384 64 -160) (448 64 -160)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -8052,8 +7737,8 @@ entity } side { - "id" "1173" - "plane" "(128 352 -7.62939e-006) (128 320 -7.62939e-006) (128 320 -160)" + "id" "1095" + "plane" "(384 64 -160) (384 128 -160) (384 128 -7.62939e-006)" "material" "DEV/GRAYGRID" "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -8063,9 +7748,9 @@ entity } side { - "id" "1172" - "plane" "(192 352 -160) (192 320 -160) (192 320 -7.62939e-006)" - "material" "DEV/GRAYGRID" + "id" "1094" + "plane" "(448 128 -160) (448 64 -160) (448 64 -7.62939e-006)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8074,9 +7759,9 @@ entity } side { - "id" "1171" - "plane" "(192 352 -7.62939e-006) (128 352 -7.62939e-006) (128 352 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1093" + "plane" "(384 128 -160) (448 128 -160) (448 128 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8085,8 +7770,8 @@ entity } side { - "id" "1170" - "plane" "(192 320 -160) (128 320 -160) (128 320 -7.62939e-006)" + "id" "1092" + "plane" "(448 64 -160) (384 64 -160) (384 64 -7.62939e-006)" "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" @@ -8103,11 +7788,22 @@ entity } solid { - "id" "1414" + "id" "72" side { - "id" "1180" - "plane" "(-32 2240 -384) (-288 2240 -384) (-288 576 -384)" + "id" "1103" + "plane" "(384 192 -7.62939e-006) (384 256 -7.62939e-006) (448 256 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1102" + "plane" "(384 256 -160) (384 192 -160) (448 192 -160)" "material" "TOOLS/TOOLSNODRAW" "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" @@ -8117,21 +7813,21 @@ entity } side { - "id" "1179" - "plane" "(-160 2240 -160) (-288 2240 -384) (-32 2240 -384)" - "material" "DEV/DEV_MEASUREWALL01D" - "uaxis" "[-1 0 0 -64] 0.5" - "vaxis" "[0 0 -1 -365.714] 0.4375" + "id" "1101" + "plane" "(384 192 -160) (384 256 -160) (384 256 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1178" - "plane" "(-32 576 -384) (-288 576 -384) (-160 576 -160)" - "material" "DEV/DEV_MEASURECRATE01" - "uaxis" "[1 0 0 0] 0.25" + "id" "1100" + "plane" "(448 256 -160) (448 192 -160) (448 192 -7.62939e-006)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8139,22 +7835,22 @@ entity } side { - "id" "1177" - "plane" "(-160 576 -160) (-288 576 -384) (-288 2240 -384)" - "material" "DEV/DEV_MEASUREWALL01D" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[-0.496138 0 -0.868244 0] 0.25" + "id" "1099" + "plane" "(384 256 -160) (448 256 -160) (448 256 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1176" - "plane" "(-160 2240 -160) (-32 2240 -384) (-32 576 -384)" - "material" "DEV/DEV_MEASUREWALL01D" - "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0.496138 0 -0.868244 0] 0.25" + "id" "1098" + "plane" "(448 192 -160) (384 192 -160) (384 192 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" @@ -8166,31 +7862,14 @@ entity "visgroupautoshown" "1" } } - editor - { - "color" "0 180 0" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 3500]" - } -} -entity -{ - "id" "3667" - "classname" "trigger_momentum_timer_stage" - "origin" "-520 -392 -96" - "spawnflags" "1" - "stage" "3" - "StartDisabled" "0" - "targetname" "stagebhop" solid { - "id" "3664" + "id" "75" side { - "id" "1360" - "plane" "(-560 -352 -32) (-480 -352 -32) (-480 -432 -32)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1109" + "plane" "(384 -192 -7.62939e-006) (384 -128 -7.62939e-006) (448 -128 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -8199,10 +7878,10 @@ entity } side { - "id" "1359" - "plane" "(-560 -432 -160) (-480 -432 -160) (-480 -352 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1108" + "plane" "(384 -128 -160) (384 -192 -160) (448 -192 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8210,10 +7889,10 @@ entity } side { - "id" "1358" - "plane" "(-560 -352 -32) (-560 -432 -32) (-560 -432 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1107" + "plane" "(384 -192 -160) (384 -128 -160) (384 -128 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8221,9 +7900,9 @@ entity } side { - "id" "1357" - "plane" "(-480 -352 -160) (-480 -432 -160) (-480 -432 -32)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1106" + "plane" "(448 -128 -160) (448 -192 -160) (448 -192 -7.62939e-006)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8232,10 +7911,10 @@ entity } side { - "id" "1356" - "plane" "(-480 -352 -32) (-560 -352 -32) (-560 -352 -160)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1105" + "plane" "(384 -128 -160) (448 -128 -160) (448 -128 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8243,9 +7922,9 @@ entity } side { - "id" "1355" - "plane" "(-480 -432 -160) (-560 -432 -160) (-560 -432 -32)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1104" + "plane" "(448 -192 -160) (384 -192 -160) (384 -192 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8254,37 +7933,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 500]" - } -} -entity -{ - "id" "3689" - "classname" "trigger_momentum_onehop" - "hold" "0.1" - "origin" "-640 -288 -174" - "resetang" "1" - "spawnflags" "3" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3687" + "id" "291" side { - "id" "1372" - "plane" "(-656 -304 -172) (-656 -272 -172) (-624 -272 -172)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1115" + "plane" "(384 -320 -7.62939e-006) (384 -256 -7.62939e-006) (448 -256 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -8293,10 +7954,10 @@ entity } side { - "id" "1371" - "plane" "(-656 -272 -176) (-656 -304 -176) (-624 -304 -176)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1114" + "plane" "(384 -256 -160) (384 -320 -160) (448 -320 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8304,10 +7965,10 @@ entity } side { - "id" "1370" - "plane" "(-656 -304 -176) (-656 -272 -176) (-656 -272 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1113" + "plane" "(384 -320 -160) (384 -256 -160) (384 -256 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8315,9 +7976,9 @@ entity } side { - "id" "1369" - "plane" "(-624 -272 -176) (-624 -304 -176) (-624 -304 -172)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1112" + "plane" "(448 -256 -160) (448 -320 -160) (448 -320 -7.62939e-006)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8326,10 +7987,10 @@ entity } side { - "id" "1368" - "plane" "(-656 -272 -176) (-624 -272 -176) (-624 -272 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1111" + "plane" "(384 -256 -160) (448 -256 -160) (448 -256 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8337,9 +7998,9 @@ entity } side { - "id" "1367" - "plane" "(-624 -304 -176) (-656 -304 -176) (-656 -304 -172)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1110" + "plane" "(448 -320 -160) (384 -320 -160) (384 -320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8348,49 +8009,31 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 1500]" - } -} -entity -{ - "id" "3698" - "classname" "trigger_momentum_onehop" - "hold" "0.1" - "origin" "-768 -288 -174" - "resetang" "1" - "spawnflags" "3" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3696" + "id" "897" side { - "id" "1384" - "plane" "(-784 -304 -172) (-784 -272 -172) (-752 -272 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "1121" + "plane" "(-320 352 64) (256 352 64) (256 320 64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1383" - "plane" "(-784 -272 -176) (-784 -304 -176) (-752 -304 -176)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1120" + "plane" "(-320 320 0) (256 320 0) (256 352 0)" + "material" "DEV/GRAYGRID" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8398,10 +8041,10 @@ entity } side { - "id" "1382" - "plane" "(-784 -304 -176) (-784 -272 -176) (-784 -272 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1119" + "plane" "(-320 352 64) (-320 320 64) (-320 320 0)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8409,9 +8052,9 @@ entity } side { - "id" "1381" - "plane" "(-752 -272 -176) (-752 -304 -176) (-752 -304 -172)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1118" + "plane" "(256 352 0) (256 320 0) (256 320 64)" + "material" "DEV/GRAYGRID" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8420,10 +8063,10 @@ entity } side { - "id" "1380" - "plane" "(-784 -272 -176) (-752 -272 -176) (-752 -272 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1117" + "plane" "(256 352 64) (-320 352 64) (-320 352 0)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8431,9 +8074,9 @@ entity } side { - "id" "1379" - "plane" "(-752 -304 -176) (-784 -304 -176) (-784 -304 -172)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1116" + "plane" "(256 320 0) (-320 320 0) (-320 320 64)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8442,37 +8085,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 2500]" - } -} -entity -{ - "id" "3711" - "classname" "trigger_momentum_onehop" - "hold" "0.1" - "origin" "-872 -392 -174" - "resetang" "1" - "spawnflags" "3" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3709" + "id" "890" side { - "id" "1396" - "plane" "(-880 -400 -172) (-880 -384 -172) (-864 -384 -172)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1127" + "plane" "(-256 352 -7.62939e-006) (-192 352 -7.62939e-006) (-192 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -8481,10 +8106,10 @@ entity } side { - "id" "1395" - "plane" "(-880 -384 -176) (-880 -400 -176) (-864 -400 -176)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1126" + "plane" "(-256 320 -160) (-192 320 -160) (-192 352 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8492,10 +8117,10 @@ entity } side { - "id" "1394" - "plane" "(-880 -400 -176) (-880 -384 -176) (-880 -384 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1125" + "plane" "(-256 352 -7.62939e-006) (-256 320 -7.62939e-006) (-256 320 -160)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8503,9 +8128,9 @@ entity } side { - "id" "1393" - "plane" "(-864 -384 -176) (-864 -400 -176) (-864 -400 -172)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1124" + "plane" "(-192 352 -160) (-192 320 -160) (-192 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8514,10 +8139,10 @@ entity } side { - "id" "1392" - "plane" "(-880 -384 -176) (-864 -384 -176) (-864 -384 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1123" + "plane" "(-192 352 -7.62939e-006) (-256 352 -7.62939e-006) (-256 352 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8525,9 +8150,9 @@ entity } side { - "id" "1391" - "plane" "(-864 -400 -176) (-880 -400 -176) (-880 -400 -172)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1122" + "plane" "(-192 320 -160) (-256 320 -160) (-256 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8536,38 +8161,20 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 3500]" - } -} -entity -{ - "id" "3723" - "classname" "trigger_momentum_onehop" - "hold" "0.1" - "origin" "-992 -528 -174" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3721" + "id" "885" side { - "id" "1408" - "plane" "(-1024 -560 -172) (-1024 -496 -172) (-960 -496 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1133" + "plane" "(-128 352 -7.62939e-006) (-64 352 -7.62939e-006) (-64 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 128] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8575,10 +8182,10 @@ entity } side { - "id" "1407" - "plane" "(-1024 -496 -176) (-1024 -560 -176) (-960 -560 -176)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1132" + "plane" "(-128 320 -160) (-64 320 -160) (-64 352 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8586,10 +8193,10 @@ entity } side { - "id" "1406" - "plane" "(-1024 -560 -176) (-1024 -496 -176) (-1024 -496 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1131" + "plane" "(-128 352 -7.62939e-006) (-128 320 -7.62939e-006) (-128 320 -160)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8597,9 +8204,9 @@ entity } side { - "id" "1405" - "plane" "(-960 -496 -176) (-960 -560 -176) (-960 -560 -172)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1130" + "plane" "(-64 352 -160) (-64 320 -160) (-64 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -8608,10 +8215,10 @@ entity } side { - "id" "1404" - "plane" "(-1024 -496 -176) (-960 -496 -176) (-960 -496 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1129" + "plane" "(-64 352 -7.62939e-006) (-128 352 -7.62939e-006) (-128 352 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8619,10 +8226,10 @@ entity } side { - "id" "1403" - "plane" "(-960 -560 -176) (-1024 -560 -176) (-1024 -560 -172)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1128" + "plane" "(-64 320 -160) (-128 320 -160) (-128 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8630,49 +8237,31 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 4500]" - } -} -entity -{ - "id" "3739" - "classname" "trigger_momentum_onehop" - "hold" "1" - "origin" "-984 -664 -142" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3737" + "id" "1097" side { - "id" "1420" - "plane" "(-1024 -704 -140) (-1024 -624 -140) (-944 -624 -140)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "1139" + "plane" "(320 -576 -128) (320 -512 -128) (384 -512 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 -384] 0.25" + "vaxis" "[0 -1 0 128] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1419" - "plane" "(-1024 -624 -144) (-1024 -704 -144) (-944 -704 -144)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1138" + "plane" "(320 -512 -160) (320 -576 -160) (384 -576 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8680,10 +8269,10 @@ entity } side { - "id" "1418" - "plane" "(-1024 -704 -144) (-1024 -624 -144) (-1024 -624 -140)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1137" + "plane" "(320 -576 -160) (320 -512 -160) (320 -512 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8691,10 +8280,10 @@ entity } side { - "id" "1417" - "plane" "(-944 -624 -144) (-944 -704 -144) (-944 -704 -140)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1136" + "plane" "(384 -512 -160) (384 -576 -160) (384 -576 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 1 0 -128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8702,10 +8291,10 @@ entity } side { - "id" "1416" - "plane" "(-1024 -624 -144) (-944 -624 -144) (-944 -624 -140)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1135" + "plane" "(320 -512 -160) (384 -512 -160) (384 -512 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[-1 0 0 384] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8713,10 +8302,10 @@ entity } side { - "id" "1415" - "plane" "(-944 -704 -144) (-1024 -704 -144) (-1024 -704 -140)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1134" + "plane" "(384 -576 -160) (320 -576 -160) (320 -576 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 -384] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8724,49 +8313,31 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor + solid { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 5500]" - } -} -entity -{ - "id" "3754" - "classname" "trigger_momentum_onehop" - "hold" "0.5" - "origin" "-784 -792 -110" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "1" - solid - { - "id" "3752" + "id" "1098" side { - "id" "1432" - "plane" "(-848 -848 -108) (-848 -736 -108) (-720 -736 -108)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "1145" + "plane" "(128 -576 -128) (128 -512 -128) (192 -512 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 -384] 0.25" + "vaxis" "[0 -1 0 128] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1431" - "plane" "(-848 -736 -112) (-848 -848 -112) (-720 -848 -112)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1144" + "plane" "(128 -512 -160) (128 -576 -160) (192 -576 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8774,10 +8345,10 @@ entity } side { - "id" "1430" - "plane" "(-848 -848 -112) (-848 -736 -112) (-848 -736 -108)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1143" + "plane" "(128 -576 -160) (128 -512 -160) (128 -512 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8785,10 +8356,10 @@ entity } side { - "id" "1429" - "plane" "(-720 -736 -112) (-720 -848 -112) (-720 -848 -108)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1142" + "plane" "(192 -512 -160) (192 -576 -160) (192 -576 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 1 0 -128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8796,10 +8367,10 @@ entity } side { - "id" "1428" - "plane" "(-848 -736 -112) (-720 -736 -112) (-720 -736 -108)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1141" + "plane" "(128 -512 -160) (192 -512 -160) (192 -512 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[-1 0 0 384] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8807,10 +8378,10 @@ entity } side { - "id" "1427" - "plane" "(-720 -848 -112) (-848 -848 -112) (-848 -848 -108)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1140" + "plane" "(192 -576 -160) (128 -576 -160) (128 -576 -128)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 -384] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8818,49 +8389,31 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 6500]" - } -} -entity -{ - "id" "3774" - "classname" "trigger_momentum_onehop" - "hold" "0.1" - "origin" "-800 -960 -78" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3772" + "id" "2727" side { - "id" "1444" - "plane" "(-816 -976 -76) (-816 -944 -76) (-784 -944 -76)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "1151" + "plane" "(-64 -608 -144) (-64 -448 -144) (32 -448 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 -128] 0.25" + "vaxis" "[0 -1 0 384] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1443" - "plane" "(-816 -944 -80) (-816 -976 -80) (-784 -976 -80)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1150" + "plane" "(-64 -448 -160) (-64 -608 -160) (32 -608 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8868,10 +8421,10 @@ entity } side { - "id" "1442" - "plane" "(-816 -976 -80) (-816 -944 -80) (-816 -944 -76)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1149" + "plane" "(-64 -608 -160) (-64 -448 -160) (-64 -448 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 384] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8879,10 +8432,10 @@ entity } side { - "id" "1441" - "plane" "(-784 -944 -80) (-784 -976 -80) (-784 -976 -76)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1148" + "plane" "(32 -448 -160) (32 -608 -160) (32 -608 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 1 0 -384] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8890,10 +8443,10 @@ entity } side { - "id" "1440" - "plane" "(-816 -944 -80) (-784 -944 -80) (-784 -944 -76)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1147" + "plane" "(-64 -448 -160) (32 -448 -160) (32 -448 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[-1 0 0 128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8901,10 +8454,10 @@ entity } side { - "id" "1439" - "plane" "(-784 -976 -80) (-816 -976 -80) (-816 -976 -76)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1146" + "plane" "(32 -608 -160) (-64 -608 -160) (-64 -608 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 -128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8912,49 +8465,31 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 7500]" - } -} -entity -{ - "id" "3792" - "classname" "trigger_momentum_onehop" - "hold" "0.3" - "origin" "-896 -1168 -46" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3790" + "id" "2731" side { - "id" "1456" - "plane" "(-912 -1184 -44) (-912 -1152 -44) (-880 -1152 -44)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "1157" + "plane" "(-240 -608 -144) (-240 -448 -144) (-144 -448 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 64] 0.25" + "vaxis" "[0 -1 0 -128] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1455" - "plane" "(-912 -1152 -48) (-912 -1184 -48) (-880 -1184 -48)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1156" + "plane" "(-240 -448 -160) (-240 -608 -160) (-144 -608 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8962,10 +8497,10 @@ entity } side { - "id" "1454" - "plane" "(-912 -1184 -48) (-912 -1152 -48) (-912 -1152 -44)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1155" + "plane" "(-240 -608 -160) (-240 -448 -160) (-240 -448 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 -128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8973,10 +8508,10 @@ entity } side { - "id" "1453" - "plane" "(-880 -1152 -48) (-880 -1184 -48) (-880 -1184 -44)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1154" + "plane" "(-144 -448 -160) (-144 -608 -160) (-144 -608 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 1 0 128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8984,10 +8519,10 @@ entity } side { - "id" "1452" - "plane" "(-912 -1152 -48) (-880 -1152 -48) (-880 -1152 -44)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1153" + "plane" "(-240 -448 -160) (-144 -448 -160) (-144 -448 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[-1 0 0 -64] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -8995,10 +8530,10 @@ entity } side { - "id" "1451" - "plane" "(-880 -1184 -48) (-912 -1184 -48) (-912 -1184 -44)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1152" + "plane" "(-144 -608 -160) (-240 -608 -160) (-240 -608 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 64] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9006,49 +8541,31 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 8500]" - } -} -entity -{ - "id" "3839" - "classname" "trigger_momentum_onehop" - "hold" "0.2" - "origin" "-824 -1368 -30" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3836" + "id" "2857" side { - "id" "1468" - "plane" "(-832 -1376 -28) (-832 -1360 -28) (-816 -1360 -28)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "1163" + "plane" "(-416 -608 -144) (-416 -448 -144) (-320 -448 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 256] 0.25" + "vaxis" "[0 -1 0 -128] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1467" - "plane" "(-832 -1360 -32) (-832 -1376 -32) (-816 -1376 -32)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1162" + "plane" "(-416 -448 -160) (-416 -608 -160) (-320 -608 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9056,10 +8573,10 @@ entity } side { - "id" "1466" - "plane" "(-832 -1376 -32) (-832 -1360 -32) (-832 -1360 -28)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1161" + "plane" "(-416 -608 -160) (-416 -448 -160) (-416 -448 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 -128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9067,10 +8584,10 @@ entity } side { - "id" "1465" - "plane" "(-816 -1360 -32) (-816 -1376 -32) (-816 -1376 -28)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1160" + "plane" "(-320 -448 -160) (-320 -608 -160) (-320 -608 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 1 0 128] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9078,10 +8595,10 @@ entity } side { - "id" "1464" - "plane" "(-832 -1360 -32) (-816 -1360 -32) (-816 -1360 -28)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1159" + "plane" "(-416 -448 -160) (-320 -448 -160) (-320 -448 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[-1 0 0 -256] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9089,10 +8606,10 @@ entity } side { - "id" "1463" - "plane" "(-816 -1376 -32) (-832 -1376 -32) (-832 -1376 -28)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1158" + "plane" "(-320 -608 -160) (-416 -608 -160) (-416 -608 -144)" + "material" "DEV/GRAYGRID" + "uaxis" "[1 0 0 256] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9100,36 +8617,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 9500]" - } -} -entity -{ - "id" "3851" - "classname" "trigger_momentum_teleport_checkpoint" - "origin" "-800 -1584 -24" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3849" + "id" "884" side { - "id" "1480" - "plane" "(-928 -1552 0) (-672 -1552 0) (-672 -1616 0)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1169" + "plane" "(0 352 -7.62939e-006) (64 352 -7.62939e-006) (64 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9138,10 +8638,10 @@ entity } side { - "id" "1479" - "plane" "(-928 -1616 -48) (-672 -1616 -48) (-672 -1552 -48)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1168" + "plane" "(0 320 -160) (64 320 -160) (64 352 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9149,10 +8649,10 @@ entity } side { - "id" "1478" - "plane" "(-928 -1552 0) (-928 -1616 0) (-928 -1616 -48)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1167" + "plane" "(0 352 -7.62939e-006) (0 320 -7.62939e-006) (0 320 -160)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9160,9 +8660,9 @@ entity } side { - "id" "1477" - "plane" "(-672 -1552 -48) (-672 -1616 -48) (-672 -1616 0)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1166" + "plane" "(64 352 -160) (64 320 -160) (64 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9171,10 +8671,10 @@ entity } side { - "id" "1476" - "plane" "(-672 -1552 0) (-928 -1552 0) (-928 -1552 -48)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1165" + "plane" "(64 352 -7.62939e-006) (0 352 -7.62939e-006) (0 352 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9182,9 +8682,9 @@ entity } side { - "id" "1475" - "plane" "(-672 -1616 -48) (-928 -1616 -48) (-928 -1616 0)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1164" + "plane" "(64 320 -160) (0 320 -160) (0 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9193,36 +8693,19 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 10500]" - } -} -entity -{ - "id" "3899" - "classname" "trigger_momentum_teleport_checkpoint" - "origin" "-792 -920 -188" - "resetang" "1" - "spawnflags" "1" - "StartDisabled" "0" - "stop" "1" solid { - "id" "3894" + "id" "883" side { - "id" "1492" - "plane" "(-1104 -224 -184) (-480 -224 -184) (-480 -1616 -184)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1175" + "plane" "(128 352 -7.62939e-006) (192 352 -7.62939e-006) (192 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9231,10 +8714,10 @@ entity } side { - "id" "1491" - "plane" "(-1104 -1616 -192) (-480 -1616 -192) (-480 -224 -192)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1174" + "plane" "(128 320 -160) (192 320 -160) (192 352 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9242,10 +8725,10 @@ entity } side { - "id" "1490" - "plane" "(-1104 -224 -184) (-1104 -1616 -184) (-1104 -1616 -192)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 1 0 0] 0.25" + "id" "1173" + "plane" "(128 352 -7.62939e-006) (128 320 -7.62939e-006) (128 320 -160)" + "material" "DEV/GRAYGRID" + "uaxis" "[0 -1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9253,9 +8736,9 @@ entity } side { - "id" "1489" - "plane" "(-480 -224 -192) (-480 -1616 -192) (-480 -1616 -184)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1172" + "plane" "(192 352 -160) (192 320 -160) (192 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9264,10 +8747,10 @@ entity } side { - "id" "1488" - "plane" "(-480 -224 -184) (-1104 -224 -184) (-1104 -224 -192)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[1 0 0 0] 0.25" + "id" "1171" + "plane" "(192 352 -7.62939e-006) (128 352 -7.62939e-006) (128 352 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9275,9 +8758,9 @@ entity } side { - "id" "1487" - "plane" "(-480 -1616 -192) (-1104 -1616 -192) (-1104 -1616 -184)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1170" + "plane" "(192 320 -160) (128 320 -160) (128 320 -7.62939e-006)" + "material" "DEV/GRAYGRID" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9286,150 +8769,101 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor + solid { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 11500]" + "id" "1414" + side + { + "id" "1180" + "plane" "(-32 2240 -384) (-288 2240 -384) (-288 576 -384)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1179" + "plane" "(-160 2240 -160) (-288 2240 -384) (-32 2240 -384)" + "material" "DEV/DEV_MEASUREWALL01D" + "uaxis" "[-1 0 0 -64] 0.5" + "vaxis" "[0 0 -1 -365.714] 0.4375" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1178" + "plane" "(-32 576 -384) (-288 576 -384) (-160 576 -160)" + "material" "DEV/DEV_MEASURECRATE01" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1177" + "plane" "(-160 576 -160) (-288 576 -384) (-288 2240 -384)" + "material" "DEV/DEV_MEASUREWALL01D" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[-0.496138 0 -0.868244 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1176" + "plane" "(-160 2240 -160) (-32 2240 -384) (-32 576 -384)" + "material" "DEV/DEV_MEASUREWALL01D" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0.496138 0 -0.868244 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } } -} -entity -{ - "id" "3906" - "classname" "light" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "origin" "-955.188 -656.464 215" editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 12000]" + "logicalpos" "[0 3500]" } } entity { - "id" "4013" - "classname" "light" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "origin" "-489 -393.329 102.373" - editor + "id" "3667" + "classname" "trigger_momentum_timer_stage" + "origin" "-520 -392 -96" + "spawnflags" "1" + "stage" "3" + "StartDisabled" "0" + "targetname" "stagebhop" + solid { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 0]" - } -} -entity -{ - "id" "4018" - "classname" "light" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "origin" "-907.121 -1607 137.748" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 500]" - } -} -entity -{ - "id" "4023" - "classname" "light" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "origin" "-681 -584.782 3.95955" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 1000]" - } -} -entity -{ - "id" "4028" - "classname" "light" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "origin" "-957.17 -392.5 63.3597" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 1500]" - } -} -entity -{ - "id" "4033" - "classname" "light" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "origin" "-681 -1014.74 -10.2118" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 2000]" - } -} -entity -{ - "id" "4038" - "classname" "light" - "_light" "255 255 255 200" - "_lightHDR" "-1 -1 -1 1" - "_lightscaleHDR" "1" - "_quadratic_attn" "1" - "origin" "-842.781 -532.704 -119.5" - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 2500]" - } -} -entity -{ - "id" "4311" - "classname" "func_detail" - solid - { - "id" "3524" + "id" "3664" side { - "id" "1564" - "plane" "(-928 -1552 -48) (-672 -1552 -48) (-672 -1616 -48)" - "material" "CS_ITALY/PTILEFLOOR1" + "id" "1360" + "plane" "(-560 -352 -32) (-480 -352 -32) (-480 -432 -32)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9438,9 +8872,9 @@ entity } side { - "id" "1563" - "plane" "(-928 -1616 -64) (-672 -1616 -64) (-672 -1552 -64)" - "material" "CS_ITALY/PTILEFLOOR1" + "id" "1359" + "plane" "(-560 -432 -160) (-480 -432 -160) (-480 -352 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9449,9 +8883,9 @@ entity } side { - "id" "1562" - "plane" "(-928 -1552 -48) (-928 -1616 -48) (-928 -1616 -64)" - "material" "CS_ITALY/PTILEFLOOR1" + "id" "1358" + "plane" "(-560 -352 -32) (-560 -432 -32) (-560 -432 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9460,9 +8894,9 @@ entity } side { - "id" "1561" - "plane" "(-672 -1552 -64) (-672 -1616 -64) (-672 -1616 -48)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1357" + "plane" "(-480 -352 -160) (-480 -432 -160) (-480 -432 -32)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9471,9 +8905,9 @@ entity } side { - "id" "1560" - "plane" "(-672 -1552 -48) (-928 -1552 -48) (-928 -1552 -64)" - "material" "CS_ITALY/PTILEFLOOR1" + "id" "1356" + "plane" "(-480 -352 -32) (-560 -352 -32) (-560 -352 -160)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9482,9 +8916,9 @@ entity } side { - "id" "1559" - "plane" "(-672 -1616 -64) (-928 -1616 -64) (-928 -1616 -48)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1355" + "plane" "(-480 -432 -160) (-560 -432 -160) (-560 -432 -32)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9493,19 +8927,37 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "3689" + "classname" "trigger_momentum_onehop" + "hold" "0.1" + "origin" "-640 -288 -174" + "resetang" "1" + "spawnflags" "3" + "StartDisabled" "0" + "stop" "1" solid { - "id" "3514" + "id" "3687" side { - "id" "1510" - "plane" "(-656 -272 -176) (-624 -272 -176) (-624 -304 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1372" + "plane" "(-656 -304 -172) (-656 -272 -172) (-624 -272 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9514,9 +8966,9 @@ entity } side { - "id" "1509" - "plane" "(-656 -304 -192) (-624 -304 -192) (-624 -272 -192)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1371" + "plane" "(-656 -272 -176) (-656 -304 -176) (-624 -304 -176)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9525,9 +8977,9 @@ entity } side { - "id" "1508" - "plane" "(-656 -272 -176) (-656 -304 -176) (-656 -304 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1370" + "plane" "(-656 -304 -176) (-656 -272 -176) (-656 -272 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9536,9 +8988,9 @@ entity } side { - "id" "1507" - "plane" "(-624 -272 -192) (-624 -304 -192) (-624 -304 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1369" + "plane" "(-624 -272 -176) (-624 -304 -176) (-624 -304 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9547,9 +8999,9 @@ entity } side { - "id" "1506" - "plane" "(-624 -272 -176) (-656 -272 -176) (-656 -272 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1368" + "plane" "(-656 -272 -176) (-624 -272 -176) (-624 -272 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9558,9 +9010,9 @@ entity } side { - "id" "1505" - "plane" "(-624 -304 -192) (-656 -304 -192) (-656 -304 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1367" + "plane" "(-624 -304 -176) (-656 -304 -176) (-656 -304 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9569,19 +9021,37 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 1500]" + } +} +entity +{ + "id" "3698" + "classname" "trigger_momentum_onehop" + "hold" "0.1" + "origin" "-768 -288 -174" + "resetang" "1" + "spawnflags" "3" + "StartDisabled" "0" + "stop" "1" solid { - "id" "3515" + "id" "3696" side { - "id" "1516" - "plane" "(-784 -272 -176) (-752 -272 -176) (-752 -304 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1384" + "plane" "(-784 -304 -172) (-784 -272 -172) (-752 -272 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9590,9 +9060,9 @@ entity } side { - "id" "1515" - "plane" "(-784 -304 -192) (-752 -304 -192) (-752 -272 -192)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1383" + "plane" "(-784 -272 -176) (-784 -304 -176) (-752 -304 -176)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9601,9 +9071,9 @@ entity } side { - "id" "1514" - "plane" "(-784 -272 -176) (-784 -304 -176) (-784 -304 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1382" + "plane" "(-784 -304 -176) (-784 -272 -176) (-784 -272 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9612,9 +9082,9 @@ entity } side { - "id" "1513" - "plane" "(-752 -272 -192) (-752 -304 -192) (-752 -304 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1381" + "plane" "(-752 -272 -176) (-752 -304 -176) (-752 -304 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9623,9 +9093,9 @@ entity } side { - "id" "1512" - "plane" "(-752 -272 -176) (-784 -272 -176) (-784 -272 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1380" + "plane" "(-784 -272 -176) (-752 -272 -176) (-752 -272 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9634,9 +9104,9 @@ entity } side { - "id" "1511" - "plane" "(-752 -304 -192) (-784 -304 -192) (-784 -304 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1379" + "plane" "(-752 -304 -176) (-784 -304 -176) (-784 -304 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9645,30 +9115,48 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } - solid + editor { - "id" "3516" - side - { - "id" "1522" - "plane" "(-880 -384 -176) (-864 -384 -176) (-864 -400 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 2500]" + } +} +entity +{ + "id" "3711" + "classname" "trigger_momentum_onehop" + "hold" "0.1" + "origin" "-872 -392 -174" + "resetang" "1" + "spawnflags" "3" + "StartDisabled" "0" + "stop" "1" + solid + { + "id" "3709" + side + { + "id" "1396" + "plane" "(-880 -400 -172) (-880 -384 -172) (-864 -384 -172)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1521" - "plane" "(-880 -400 -192) (-864 -400 -192) (-864 -384 -192)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1395" + "plane" "(-880 -384 -176) (-880 -400 -176) (-864 -400 -176)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9677,9 +9165,9 @@ entity } side { - "id" "1520" - "plane" "(-880 -384 -176) (-880 -400 -176) (-880 -400 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1394" + "plane" "(-880 -400 -176) (-880 -384 -176) (-880 -384 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9688,9 +9176,9 @@ entity } side { - "id" "1519" - "plane" "(-864 -384 -192) (-864 -400 -192) (-864 -400 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1393" + "plane" "(-864 -384 -176) (-864 -400 -176) (-864 -400 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9699,9 +9187,9 @@ entity } side { - "id" "1518" - "plane" "(-864 -384 -176) (-880 -384 -176) (-880 -384 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1392" + "plane" "(-880 -384 -176) (-864 -384 -176) (-864 -384 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9710,9 +9198,9 @@ entity } side { - "id" "1517" - "plane" "(-864 -400 -192) (-880 -400 -192) (-880 -400 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1391" + "plane" "(-864 -400 -176) (-880 -400 -176) (-880 -400 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9721,19 +9209,37 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 3500]" + } +} +entity +{ + "id" "3723" + "classname" "trigger_momentum_onehop" + "hold" "0.1" + "origin" "-992 -528 -174" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "1" solid { - "id" "3518" + "id" "3721" side { - "id" "1528" - "plane" "(-1024 -496 -176) (-960 -496 -176) (-960 -560 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1408" + "plane" "(-1024 -560 -172) (-1024 -496 -172) (-960 -496 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9742,9 +9248,9 @@ entity } side { - "id" "1527" - "plane" "(-1024 -560 -192) (-960 -560 -192) (-960 -496 -192)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1407" + "plane" "(-1024 -496 -176) (-1024 -560 -176) (-960 -560 -176)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9753,9 +9259,9 @@ entity } side { - "id" "1526" - "plane" "(-1024 -496 -176) (-1024 -560 -176) (-1024 -560 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1406" + "plane" "(-1024 -560 -176) (-1024 -496 -176) (-1024 -496 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9764,9 +9270,9 @@ entity } side { - "id" "1525" - "plane" "(-960 -496 -192) (-960 -560 -192) (-960 -560 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1405" + "plane" "(-960 -496 -176) (-960 -560 -176) (-960 -560 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9775,9 +9281,9 @@ entity } side { - "id" "1524" - "plane" "(-960 -496 -176) (-1024 -496 -176) (-1024 -496 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1404" + "plane" "(-1024 -496 -176) (-960 -496 -176) (-960 -496 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9786,9 +9292,9 @@ entity } side { - "id" "1523" - "plane" "(-960 -560 -192) (-1024 -560 -192) (-1024 -560 -176)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1403" + "plane" "(-960 -560 -176) (-1024 -560 -176) (-1024 -560 -172)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9797,19 +9303,37 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 4500]" + } +} +entity +{ + "id" "3739" + "classname" "trigger_momentum_onehop" + "hold" "1" + "origin" "-984 -664 -142" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "1" solid { - "id" "3519" + "id" "3737" side { - "id" "1534" - "plane" "(-1024 -624 -144) (-944 -624 -144) (-944 -704 -144)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1420" + "plane" "(-1024 -704 -140) (-1024 -624 -140) (-944 -624 -140)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9818,9 +9342,9 @@ entity } side { - "id" "1533" - "plane" "(-1024 -704 -160) (-944 -704 -160) (-944 -624 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1419" + "plane" "(-1024 -624 -144) (-1024 -704 -144) (-944 -704 -144)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9829,9 +9353,9 @@ entity } side { - "id" "1532" - "plane" "(-1024 -624 -144) (-1024 -704 -144) (-1024 -704 -160)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1418" + "plane" "(-1024 -704 -144) (-1024 -624 -144) (-1024 -624 -140)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9840,9 +9364,9 @@ entity } side { - "id" "1531" - "plane" "(-944 -624 -160) (-944 -704 -160) (-944 -704 -144)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1417" + "plane" "(-944 -624 -144) (-944 -704 -144) (-944 -704 -140)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9851,9 +9375,9 @@ entity } side { - "id" "1530" - "plane" "(-944 -624 -144) (-1024 -624 -144) (-1024 -624 -160)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1416" + "plane" "(-1024 -624 -144) (-944 -624 -144) (-944 -624 -140)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9862,9 +9386,9 @@ entity } side { - "id" "1529" - "plane" "(-944 -704 -160) (-1024 -704 -160) (-1024 -704 -144)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1415" + "plane" "(-944 -704 -144) (-1024 -704 -144) (-1024 -704 -140)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9873,19 +9397,37 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 5500]" + } +} +entity +{ + "id" "3754" + "classname" "trigger_momentum_onehop" + "hold" "0.5" + "origin" "-784 -792 -110" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "1" solid { - "id" "3520" + "id" "3752" side { - "id" "1540" - "plane" "(-848 -736 -112) (-720 -736 -112) (-720 -848 -112)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1432" + "plane" "(-848 -848 -108) (-848 -736 -108) (-720 -736 -108)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9894,9 +9436,9 @@ entity } side { - "id" "1539" - "plane" "(-848 -848 -128) (-720 -848 -128) (-720 -736 -128)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1431" + "plane" "(-848 -736 -112) (-848 -848 -112) (-720 -848 -112)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9905,9 +9447,9 @@ entity } side { - "id" "1538" - "plane" "(-848 -736 -112) (-848 -848 -112) (-848 -848 -128)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1430" + "plane" "(-848 -848 -112) (-848 -736 -112) (-848 -736 -108)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9916,9 +9458,9 @@ entity } side { - "id" "1537" - "plane" "(-720 -736 -128) (-720 -848 -128) (-720 -848 -112)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1429" + "plane" "(-720 -736 -112) (-720 -848 -112) (-720 -848 -108)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9927,9 +9469,9 @@ entity } side { - "id" "1536" - "plane" "(-720 -736 -112) (-848 -736 -112) (-848 -736 -128)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1428" + "plane" "(-848 -736 -112) (-720 -736 -112) (-720 -736 -108)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9938,9 +9480,9 @@ entity } side { - "id" "1535" - "plane" "(-720 -848 -128) (-848 -848 -128) (-848 -848 -112)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1427" + "plane" "(-720 -848 -112) (-848 -848 -112) (-848 -848 -108)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9949,20 +9491,38 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 6500]" + } +} +entity +{ + "id" "3774" + "classname" "trigger_momentum_onehop" + "hold" "0.1" + "origin" "-800 -960 -78" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "1" solid { - "id" "3521" + "id" "3772" side { - "id" "1546" - "plane" "(-816 -944 -80) (-784 -944 -80) (-784 -976 -80)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" - "uaxis" "[1 0 0 0] 0.25" + "id" "1444" + "plane" "(-816 -976 -76) (-816 -944 -76) (-784 -944 -76)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -9970,9 +9530,9 @@ entity } side { - "id" "1545" - "plane" "(-816 -976 -96) (-784 -976 -96) (-784 -944 -96)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1443" + "plane" "(-816 -944 -80) (-816 -976 -80) (-784 -976 -80)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -9981,9 +9541,9 @@ entity } side { - "id" "1544" - "plane" "(-816 -944 -80) (-816 -976 -80) (-816 -976 -96)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1442" + "plane" "(-816 -976 -80) (-816 -944 -80) (-816 -944 -76)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -9992,9 +9552,9 @@ entity } side { - "id" "1543" - "plane" "(-784 -944 -96) (-784 -976 -96) (-784 -976 -80)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1441" + "plane" "(-784 -944 -80) (-784 -976 -80) (-784 -976 -76)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10003,9 +9563,9 @@ entity } side { - "id" "1542" - "plane" "(-784 -944 -80) (-816 -944 -80) (-816 -944 -96)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1440" + "plane" "(-816 -944 -80) (-784 -944 -80) (-784 -944 -76)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10014,9 +9574,9 @@ entity } side { - "id" "1541" - "plane" "(-784 -976 -96) (-816 -976 -96) (-816 -976 -80)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1439" + "plane" "(-784 -976 -80) (-816 -976 -80) (-816 -976 -76)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10025,19 +9585,37 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 7500]" + } +} +entity +{ + "id" "3792" + "classname" "trigger_momentum_onehop" + "hold" "0.3" + "origin" "-896 -1168 -46" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "1" solid { - "id" "3522" + "id" "3790" side { - "id" "1552" - "plane" "(-912 -1152 -48) (-880 -1152 -48) (-880 -1184 -48)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1456" + "plane" "(-912 -1184 -44) (-912 -1152 -44) (-880 -1152 -44)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10046,9 +9624,9 @@ entity } side { - "id" "1551" - "plane" "(-912 -1184 -64) (-880 -1184 -64) (-880 -1152 -64)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1455" + "plane" "(-912 -1152 -48) (-912 -1184 -48) (-880 -1184 -48)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10057,9 +9635,9 @@ entity } side { - "id" "1550" - "plane" "(-912 -1152 -48) (-912 -1184 -48) (-912 -1184 -64)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1454" + "plane" "(-912 -1184 -48) (-912 -1152 -48) (-912 -1152 -44)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10068,9 +9646,9 @@ entity } side { - "id" "1549" - "plane" "(-880 -1152 -64) (-880 -1184 -64) (-880 -1184 -48)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1453" + "plane" "(-880 -1152 -48) (-880 -1184 -48) (-880 -1184 -44)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10079,9 +9657,9 @@ entity } side { - "id" "1548" - "plane" "(-880 -1152 -48) (-912 -1152 -48) (-912 -1152 -64)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1452" + "plane" "(-912 -1152 -48) (-880 -1152 -48) (-880 -1152 -44)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10090,9 +9668,9 @@ entity } side { - "id" "1547" - "plane" "(-880 -1184 -64) (-912 -1184 -64) (-912 -1184 -48)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1451" + "plane" "(-880 -1184 -48) (-912 -1184 -48) (-912 -1184 -44)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10101,19 +9679,37 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 8500]" + } +} +entity +{ + "id" "3839" + "classname" "trigger_momentum_onehop" + "hold" "0.2" + "origin" "-824 -1368 -30" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "1" solid { - "id" "3523" + "id" "3836" side { - "id" "1558" - "plane" "(-832 -1360 -32) (-816 -1360 -32) (-816 -1376 -32)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1468" + "plane" "(-832 -1376 -28) (-832 -1360 -28) (-816 -1360 -28)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10122,9 +9718,9 @@ entity } side { - "id" "1557" - "plane" "(-832 -1376 -48) (-816 -1376 -48) (-816 -1360 -48)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1467" + "plane" "(-832 -1360 -32) (-832 -1376 -32) (-816 -1376 -32)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10133,9 +9729,9 @@ entity } side { - "id" "1556" - "plane" "(-832 -1360 -32) (-832 -1376 -32) (-832 -1376 -48)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1466" + "plane" "(-832 -1376 -32) (-832 -1360 -32) (-832 -1360 -28)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10144,9 +9740,9 @@ entity } side { - "id" "1555" - "plane" "(-816 -1360 -48) (-816 -1376 -48) (-816 -1376 -32)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1465" + "plane" "(-816 -1360 -32) (-816 -1376 -32) (-816 -1376 -28)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10155,9 +9751,9 @@ entity } side { - "id" "1554" - "plane" "(-816 -1360 -32) (-832 -1360 -32) (-832 -1360 -48)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1464" + "plane" "(-832 -1360 -32) (-816 -1360 -32) (-816 -1360 -28)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10166,9 +9762,9 @@ entity } side { - "id" "1553" - "plane" "(-816 -1376 -48) (-832 -1376 -48) (-832 -1376 -32)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1463" + "plane" "(-816 -1376 -32) (-832 -1376 -32) (-832 -1376 -28)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10177,19 +9773,36 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 9500]" + } +} +entity +{ + "id" "3851" + "classname" "trigger_momentum_teleport_checkpoint" + "origin" "-800 -1584 -24" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "1" solid { - "id" "3501" + "id" "3849" side { - "id" "1570" - "plane" "(-560 -352 -160) (-480 -352 -160) (-480 -432 -160)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1480" + "plane" "(-928 -1552 0) (-672 -1552 0) (-672 -1616 0)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10198,9 +9811,9 @@ entity } side { - "id" "1569" - "plane" "(-560 -432 -192) (-480 -432 -192) (-480 -352 -192)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1479" + "plane" "(-928 -1616 -48) (-672 -1616 -48) (-672 -1552 -48)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10209,9 +9822,9 @@ entity } side { - "id" "1568" - "plane" "(-560 -352 -160) (-560 -432 -160) (-560 -432 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1478" + "plane" "(-928 -1552 0) (-928 -1616 0) (-928 -1616 -48)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10220,9 +9833,9 @@ entity } side { - "id" "1567" - "plane" "(-480 -352 -192) (-480 -432 -192) (-480 -432 -160)" - "material" "TOOLS/TOOLSNODRAW" + "id" "1477" + "plane" "(-672 -1552 -48) (-672 -1616 -48) (-672 -1616 0)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10231,9 +9844,9 @@ entity } side { - "id" "1566" - "plane" "(-480 -352 -160) (-560 -352 -160) (-560 -352 -192)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1476" + "plane" "(-672 -1552 0) (-928 -1552 0) (-928 -1552 -48)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10242,9 +9855,9 @@ entity } side { - "id" "1565" - "plane" "(-480 -432 -192) (-560 -432 -192) (-560 -432 -160)" - "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "id" "1475" + "plane" "(-672 -1616 -48) (-928 -1616 -48) (-928 -1616 0)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10253,33 +9866,36 @@ entity } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } editor { - "color" "0 180 0" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 1500]" + "logicalpos" "[0 10500]" } } entity { - "id" "4709" - "classname" "func_areaportal" - "PortalVersion" "1" - "StartOpen" "1" + "id" "3899" + "classname" "trigger_momentum_teleport_checkpoint" + "origin" "-792 -920 -188" + "resetang" "1" + "spawnflags" "1" + "StartDisabled" "0" + "stop" "1" solid { - "id" "4707" + "id" "3894" side { - "id" "1720" - "plane" "(192 480 0) (256 480 0) (256 464 0)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1492" + "plane" "(-1104 -224 -184) (-480 -224 -184) (-480 -1616 -184)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10288,9 +9904,9 @@ entity } side { - "id" "1719" - "plane" "(192 464 -160) (256 464 -160) (256 480 -160)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1491" + "plane" "(-1104 -1616 -192) (-480 -1616 -192) (-480 -224 -192)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10299,9 +9915,9 @@ entity } side { - "id" "1718" - "plane" "(192 480 0) (192 464 0) (192 464 -160)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1490" + "plane" "(-1104 -224 -184) (-1104 -1616 -184) (-1104 -1616 -192)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10310,9 +9926,9 @@ entity } side { - "id" "1717" - "plane" "(256 480 -160) (256 464 -160) (256 464 0)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1489" + "plane" "(-480 -224 -192) (-480 -1616 -192) (-480 -1616 -184)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10321,9 +9937,9 @@ entity } side { - "id" "1716" - "plane" "(256 480 0) (192 480 0) (192 480 -160)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1488" + "plane" "(-480 -224 -184) (-1104 -224 -184) (-1104 -224 -192)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10332,9 +9948,9 @@ entity } side { - "id" "1715" - "plane" "(256 464 -160) (192 464 -160) (192 464 0)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1487" + "plane" "(-480 -1616 -192) (-1104 -1616 -192) (-1104 -1616 -184)" + "material" "TOOLS/TOOLSTRIGGER" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10343,33 +9959,150 @@ entity } editor { - "color" "0 255 255" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" } } editor { - "color" "0 255 255" + "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 7000]" + "logicalpos" "[0 11500]" } } entity { - "id" "4716" - "classname" "func_areaportal" - "PortalVersion" "1" - "StartOpen" "1" + "id" "3906" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "-955.188 -656.464 215" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 12000]" + } +} +entity +{ + "id" "4013" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "-489 -393.329 102.373" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "4018" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "-907.121 -1607 137.748" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "4023" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "-681 -584.782 3.95955" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 1000]" + } +} +entity +{ + "id" "4028" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "-957.17 -392.5 63.3597" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 1500]" + } +} +entity +{ + "id" "4033" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "-681 -1014.74 -10.2118" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 2000]" + } +} +entity +{ + "id" "4038" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "-842.781 -532.704 -119.5" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 2500]" + } +} +entity +{ + "id" "4311" + "classname" "func_detail" solid { - "id" "4714" + "id" "3524" side { - "id" "1732" - "plane" "(-192 368 0) (-128 368 0) (-128 352 0)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1564" + "plane" "(-928 -1552 -48) (-672 -1552 -48) (-672 -1616 -48)" + "material" "CS_ITALY/PTILEFLOOR1" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10378,9 +10111,9 @@ entity } side { - "id" "1731" - "plane" "(-192 352 -160) (-128 352 -160) (-128 368 -160)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1563" + "plane" "(-928 -1616 -64) (-672 -1616 -64) (-672 -1552 -64)" + "material" "CS_ITALY/PTILEFLOOR1" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10389,9 +10122,9 @@ entity } side { - "id" "1730" - "plane" "(-192 368 0) (-192 352 0) (-192 352 -160)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1562" + "plane" "(-928 -1552 -48) (-928 -1616 -48) (-928 -1616 -64)" + "material" "CS_ITALY/PTILEFLOOR1" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10400,9 +10133,9 @@ entity } side { - "id" "1729" - "plane" "(-128 368 -160) (-128 352 -160) (-128 352 0)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1561" + "plane" "(-672 -1552 -64) (-672 -1616 -64) (-672 -1616 -48)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10411,9 +10144,9 @@ entity } side { - "id" "1728" - "plane" "(-128 368 0) (-192 368 0) (-192 368 -160)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1560" + "plane" "(-672 -1552 -48) (-928 -1552 -48) (-928 -1552 -64)" + "material" "CS_ITALY/PTILEFLOOR1" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10422,9 +10155,9 @@ entity } side { - "id" "1727" - "plane" "(-128 352 -160) (-192 352 -160) (-192 352 0)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1559" + "plane" "(-672 -1616 -64) (-928 -1616 -64) (-928 -1616 -48)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10433,33 +10166,19 @@ entity } editor { - "color" "0 255 255" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "0 255 255" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 8000]" - } -} -entity -{ - "id" "4723" - "classname" "func_areaportal" - "PortalVersion" "1" - "StartOpen" "1" solid { - "id" "4721" + "id" "3514" side { - "id" "1744" - "plane" "(-480 -352 0) (-464 -352 0) (-464 -428 0)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1510" + "plane" "(-656 -272 -176) (-624 -272 -176) (-624 -304 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10468,9 +10187,9 @@ entity } side { - "id" "1743" - "plane" "(-480 -428 -160) (-464 -428 -160) (-464 -352 -160)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1509" + "plane" "(-656 -304 -192) (-624 -304 -192) (-624 -272 -192)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10479,9 +10198,9 @@ entity } side { - "id" "1742" - "plane" "(-480 -352 0) (-480 -428 0) (-480 -428 -160)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1508" + "plane" "(-656 -272 -176) (-656 -304 -176) (-656 -304 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10490,9 +10209,9 @@ entity } side { - "id" "1741" - "plane" "(-464 -352 -160) (-464 -428 -160) (-464 -428 0)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1507" + "plane" "(-624 -272 -192) (-624 -304 -192) (-624 -304 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10501,9 +10220,9 @@ entity } side { - "id" "1740" - "plane" "(-464 -352 0) (-480 -352 0) (-480 -352 -160)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1506" + "plane" "(-624 -272 -176) (-656 -272 -176) (-656 -272 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10512,9 +10231,9 @@ entity } side { - "id" "1739" - "plane" "(-464 -428 -160) (-480 -428 -160) (-480 -428 0)" - "material" "TOOLS/TOOLSAREAPORTAL" + "id" "1505" + "plane" "(-624 -304 -192) (-656 -304 -192) (-656 -304 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10523,31 +10242,19 @@ entity } editor { - "color" "0 255 255" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "0 255 255" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 9000]" - } -} -entity -{ - "id" "4824" - "classname" "func_detail" solid { - "id" "4729" + "id" "3515" side { - "id" "1780" - "plane" "(160 736 -128) (192 736 -128) (192 704 -128)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1516" + "plane" "(-784 -272 -176) (-752 -272 -176) (-752 -304 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10556,20 +10263,20 @@ entity } side { - "id" "1779" - "plane" "(160 704 -160) (192 704 -160) (192 736 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 -1 0 0] 0.25" + "id" "1515" + "plane" "(-784 -304 -192) (-752 -304 -192) (-752 -272 -192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "1778" - "plane" "(160 736 -128) (160 704 -128) (160 704 -160)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1514" + "plane" "(-784 -272 -176) (-784 -304 -176) (-784 -304 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10578,9 +10285,9 @@ entity } side { - "id" "1777" - "plane" "(192 736 -160) (192 704 -160) (192 704 -128)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1513" + "plane" "(-752 -272 -192) (-752 -304 -192) (-752 -304 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10589,9 +10296,9 @@ entity } side { - "id" "1776" - "plane" "(192 736 -128) (160 736 -128) (160 736 -160)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1512" + "plane" "(-752 -272 -176) (-784 -272 -176) (-784 -272 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10600,9 +10307,9 @@ entity } side { - "id" "1775" - "plane" "(192 704 -160) (160 704 -160) (160 704 -128)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1511" + "plane" "(-752 -304 -192) (-784 -304 -192) (-784 -304 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10618,12 +10325,12 @@ entity } solid { - "id" "4814" + "id" "3516" side { - "id" "1786" - "plane" "(160 832 -128) (192 832 -128) (192 800 -128)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1522" + "plane" "(-880 -384 -176) (-864 -384 -176) (-864 -400 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10632,9 +10339,9 @@ entity } side { - "id" "1785" - "plane" "(160 800 -160) (192 800 -160) (192 832 -160)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1521" + "plane" "(-880 -400 -192) (-864 -400 -192) (-864 -384 -192)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10643,9 +10350,9 @@ entity } side { - "id" "1784" - "plane" "(160 832 -128) (160 800 -128) (160 800 -160)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1520" + "plane" "(-880 -384 -176) (-880 -400 -176) (-880 -400 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10654,9 +10361,9 @@ entity } side { - "id" "1783" - "plane" "(192 832 -160) (192 800 -160) (192 800 -128)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1519" + "plane" "(-864 -384 -192) (-864 -400 -192) (-864 -400 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10665,9 +10372,9 @@ entity } side { - "id" "1782" - "plane" "(192 832 -128) (160 832 -128) (160 832 -160)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1518" + "plane" "(-864 -384 -176) (-880 -384 -176) (-880 -384 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10676,9 +10383,9 @@ entity } side { - "id" "1781" - "plane" "(192 800 -160) (160 800 -160) (160 800 -128)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1517" + "plane" "(-864 -400 -192) (-880 -400 -192) (-880 -400 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10694,12 +10401,12 @@ entity } solid { - "id" "4815" + "id" "3518" side { - "id" "1792" - "plane" "(160 928 -128) (192 928 -128) (192 896 -128)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1528" + "plane" "(-1024 -496 -176) (-960 -496 -176) (-960 -560 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10708,9 +10415,9 @@ entity } side { - "id" "1791" - "plane" "(160 896 -160) (192 896 -160) (192 928 -160)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1527" + "plane" "(-1024 -560 -192) (-960 -560 -192) (-960 -496 -192)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10719,9 +10426,9 @@ entity } side { - "id" "1790" - "plane" "(160 928 -128) (160 896 -128) (160 896 -160)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1526" + "plane" "(-1024 -496 -176) (-1024 -560 -176) (-1024 -560 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10730,9 +10437,9 @@ entity } side { - "id" "1789" - "plane" "(192 928 -160) (192 896 -160) (192 896 -128)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1525" + "plane" "(-960 -496 -192) (-960 -560 -192) (-960 -560 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10741,9 +10448,9 @@ entity } side { - "id" "1788" - "plane" "(192 928 -128) (160 928 -128) (160 928 -160)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1524" + "plane" "(-960 -496 -176) (-1024 -496 -176) (-1024 -496 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10752,9 +10459,9 @@ entity } side { - "id" "1787" - "plane" "(192 896 -160) (160 896 -160) (160 896 -128)" - "material" "DEV/DEV_MEASURECRATE02" + "id" "1523" + "plane" "(-960 -560 -192) (-1024 -560 -192) (-1024 -560 -176)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10768,30 +10475,14 @@ entity "visgroupautoshown" "1" } } - editor - { - "color" "0 180 0" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 11000]" - } -} -entity -{ - "id" "4861" - "classname" "trigger_momentum_timer_stage" - "origin" "224 528 -80" - "spawnflags" "1" - "stage" "5" - "StartDisabled" "0" solid { - "id" "4859" + "id" "3519" side { - "id" "1816" - "plane" "(192 576 0) (256 576 0) (256 480 0)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1534" + "plane" "(-1024 -624 -144) (-944 -624 -144) (-944 -704 -144)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10800,9 +10491,9 @@ entity } side { - "id" "1815" - "plane" "(192 480 -160) (256 480 -160) (256 576 -160)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1533" + "plane" "(-1024 -704 -160) (-944 -704 -160) (-944 -624 -160)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -10811,9 +10502,9 @@ entity } side { - "id" "1814" - "plane" "(192 576 0) (192 480 0) (192 480 -160)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1532" + "plane" "(-1024 -624 -144) (-1024 -704 -144) (-1024 -704 -160)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10822,9 +10513,9 @@ entity } side { - "id" "1813" - "plane" "(256 576 -160) (256 480 -160) (256 480 0)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1531" + "plane" "(-944 -624 -160) (-944 -704 -160) (-944 -704 -144)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10833,9 +10524,9 @@ entity } side { - "id" "1812" - "plane" "(256 576 0) (192 576 0) (192 576 -160)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1530" + "plane" "(-944 -624 -144) (-1024 -624 -144) (-1024 -624 -160)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10844,9 +10535,9 @@ entity } side { - "id" "1811" - "plane" "(256 480 -160) (192 480 -160) (192 480 0)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1529" + "plane" "(-944 -704 -160) (-1024 -704 -160) (-1024 -704 -144)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" @@ -10855,54 +10546,42 @@ entity } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } - editor - { - "color" "220 30 220" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 13000]" - } -} -entity -{ - "id" "6274" - "classname" "func_detail" solid { - "id" "6275" + "id" "3520" side { - "id" "2408" - "plane" "(153.503 1133.25 -128) (185.503 1133.25 -128) (185.503 1101.25 -128)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" - "vaxis" "[0 -1 0 52.9966] 0.25" + "id" "1540" + "plane" "(-848 -736 -112) (-720 -736 -112) (-720 -848 -112)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2407" - "plane" "(153.503 1101.25 -160) (185.503 1101.25 -160) (185.503 1133.25 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" - "vaxis" "[0 -1 0 52.9966] 0.25" + "id" "1539" + "plane" "(-848 -848 -128) (-720 -848 -128) (-720 -736 -128)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2406" - "plane" "(153.503 1133.25 -128) (153.503 1101.25 -128) (153.503 1101.25 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[0 1 0 -52.9966] 0.25" + "id" "1538" + "plane" "(-848 -736 -112) (-848 -848 -112) (-848 -848 -128)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -10910,10 +10589,10 @@ entity } side { - "id" "2405" - "plane" "(185.503 1133.25 -160) (185.503 1101.25 -160) (185.503 1101.25 -128)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[0 1 0 -52.9966] 0.25" + "id" "1537" + "plane" "(-720 -736 -128) (-720 -848 -128) (-720 -848 -112)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -10921,10 +10600,10 @@ entity } side { - "id" "2404" - "plane" "(185.503 1133.25 -128) (153.503 1133.25 -128) (153.503 1133.25 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" + "id" "1536" + "plane" "(-720 -736 -112) (-848 -736 -112) (-848 -736 -128)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -10932,10 +10611,10 @@ entity } side { - "id" "2403" - "plane" "(185.503 1101.25 -160) (153.503 1101.25 -160) (153.503 1101.25 -128)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" + "id" "1535" + "plane" "(-720 -848 -128) (-848 -848 -128) (-848 -848 -112)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -10950,46 +10629,46 @@ entity } solid { - "id" "6276" + "id" "3521" side { - "id" "2414" - "plane" "(153.503 1229.25 -128) (185.503 1229.25 -128) (185.503 1197.25 -128)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" - "vaxis" "[0 -1 0 52.9966] 0.25" + "id" "1546" + "plane" "(-816 -944 -80) (-784 -944 -80) (-784 -976 -80)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2413" - "plane" "(153.503 1197.25 -160) (185.503 1197.25 -160) (185.503 1229.25 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" - "vaxis" "[0 -1 0 52.9966] 0.25" + "id" "1545" + "plane" "(-816 -976 -96) (-784 -976 -96) (-784 -944 -96)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2412" - "plane" "(153.503 1229.25 -128) (153.503 1197.25 -128) (153.503 1197.25 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[0 1 0 -52.9966] 0.25" - "vaxis" "[0 0 -1 0] 0.25" - "rotation" "0" - "lightmapscale" "16" + "id" "1544" + "plane" "(-816 -944 -80) (-816 -976 -80) (-816 -976 -96)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2411" - "plane" "(185.503 1229.25 -160) (185.503 1197.25 -160) (185.503 1197.25 -128)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[0 1 0 -52.9966] 0.25" + "id" "1543" + "plane" "(-784 -944 -96) (-784 -976 -96) (-784 -976 -80)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -10997,10 +10676,10 @@ entity } side { - "id" "2410" - "plane" "(185.503 1229.25 -128) (153.503 1229.25 -128) (153.503 1229.25 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" + "id" "1542" + "plane" "(-784 -944 -80) (-816 -944 -80) (-816 -944 -96)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -11008,10 +10687,10 @@ entity } side { - "id" "2409" - "plane" "(185.503 1197.25 -160) (153.503 1197.25 -160) (153.503 1197.25 -128)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" + "id" "1541" + "plane" "(-784 -976 -96) (-816 -976 -96) (-816 -976 -80)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -11026,35 +10705,35 @@ entity } solid { - "id" "6277" + "id" "3522" side { - "id" "2420" - "plane" "(153.503 1325.25 -128) (185.503 1325.25 -128) (185.503 1293.25 -128)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" - "vaxis" "[0 -1 0 52.9966] 0.25" + "id" "1552" + "plane" "(-912 -1152 -48) (-880 -1152 -48) (-880 -1184 -48)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2419" - "plane" "(153.503 1293.25 -160) (185.503 1293.25 -160) (185.503 1325.25 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" - "vaxis" "[0 -1 0 52.9966] 0.25" + "id" "1551" + "plane" "(-912 -1184 -64) (-880 -1184 -64) (-880 -1152 -64)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2418" - "plane" "(153.503 1325.25 -128) (153.503 1293.25 -128) (153.503 1293.25 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[0 1 0 -52.9966] 0.25" + "id" "1550" + "plane" "(-912 -1152 -48) (-912 -1184 -48) (-912 -1184 -64)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -11062,10 +10741,10 @@ entity } side { - "id" "2417" - "plane" "(185.503 1325.25 -160) (185.503 1293.25 -160) (185.503 1293.25 -128)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[0 1 0 -52.9966] 0.25" + "id" "1549" + "plane" "(-880 -1152 -64) (-880 -1184 -64) (-880 -1184 -48)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[0 1 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -11073,10 +10752,10 @@ entity } side { - "id" "2416" - "plane" "(185.503 1325.25 -128) (153.503 1325.25 -128) (153.503 1325.25 -160)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" + "id" "1548" + "plane" "(-880 -1152 -48) (-912 -1152 -48) (-912 -1152 -64)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -11084,10 +10763,10 @@ entity } side { - "id" "2415" - "plane" "(185.503 1293.25 -160) (153.503 1293.25 -160) (153.503 1293.25 -128)" - "material" "DEV/DEV_MEASURECRATE02" - "uaxis" "[1 0 0 25.9881] 0.25" + "id" "1547" + "plane" "(-880 -1184 -64) (-912 -1184 -64) (-912 -1184 -48)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -11100,32 +10779,90 @@ entity "visgroupautoshown" "1" } } - editor + solid { - "color" "0 180 0" - "visgroupshown" "1" - "visgroupautoshown" "1" - "logicalpos" "[0 11000]" + "id" "3523" + side + { + "id" "1558" + "plane" "(-832 -1360 -32) (-816 -1360 -32) (-816 -1376 -32)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1557" + "plane" "(-832 -1376 -48) (-816 -1376 -48) (-816 -1360 -48)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1556" + "plane" "(-832 -1360 -32) (-832 -1376 -32) (-832 -1376 -48)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1555" + "plane" "(-816 -1360 -48) (-816 -1376 -48) (-816 -1376 -32)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1554" + "plane" "(-816 -1360 -32) (-832 -1360 -32) (-832 -1360 -48)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1553" + "plane" "(-816 -1376 -48) (-832 -1376 -48) (-832 -1376 -32)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } } -} -entity -{ - "id" "6465" - "classname" "trigger_momentum_timer_start" - "bhopleavespeed" "250" - "leavespeed" "290" - "lookangles" "0 0 0" - "origin" "-320 -152 42" - "spawnflags" "13" - "StartDisabled" "0" solid { - "id" "6466" + "id" "3501" side { - "id" "2438" - "plane" "(-448 -256 90) (-448 -48 90) (-192 -48 90)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1570" + "plane" "(-560 -352 -160) (-480 -352 -160) (-480 -432 -160)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" @@ -11134,10 +10871,10 @@ entity } side { - "id" "2437" - "plane" "(-448 -48 -6) (-448 -256 -6) (-192 -256 -6)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" + "id" "1569" + "plane" "(-560 -432 -192) (-480 -432 -192) (-480 -352 -192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" "vaxis" "[0 -1 0 0] 0.25" "rotation" "0" "lightmapscale" "16" @@ -11145,61 +10882,2936 @@ entity } side { - "id" "2436" - "plane" "(-448 -256 -6) (-448 -48 -6) (-448 -48 90)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[0 -1 0 0] 0.25" - "vaxis" "[0 0 -1 40] 0.25" + "id" "1568" + "plane" "(-560 -352 -160) (-560 -432 -160) (-560 -432 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2435" - "plane" "(-192 -48 -6) (-192 -256 -6) (-192 -256 90)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1567" + "plane" "(-480 -352 -192) (-480 -432 -192) (-480 -432 -160)" + "material" "TOOLS/TOOLSNODRAW" "uaxis" "[0 1 0 0] 0.25" - "vaxis" "[0 0 -1 40] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2434" - "plane" "(-448 -48 -6) (-192 -48 -6) (-192 -48 90)" - "material" "TOOLS/TOOLSTRIGGER" - "uaxis" "[-1 0 0 0] 0.25" - "vaxis" "[0 0 -1 40] 0.25" + "id" "1566" + "plane" "(-480 -352 -160) (-560 -352 -160) (-560 -352 -192)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } side { - "id" "2433" - "plane" "(-192 -256 -6) (-448 -256 -6) (-448 -256 90)" - "material" "TOOLS/TOOLSTRIGGER" + "id" "1565" + "plane" "(-480 -432 -192) (-560 -432 -192) (-560 -432 -160)" + "material" "BUILDING_TEMPLATE/ROOF_TEMPLATE001A" "uaxis" "[1 0 0 0] 0.25" - "vaxis" "[0 0 -1 40] 0.25" + "vaxis" "[0 0 -1 0] 0.25" "rotation" "0" "lightmapscale" "16" "smoothing_groups" "0" } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" } } editor { - "color" "220 30 220" + "color" "0 180 0" "visgroupshown" "1" "visgroupautoshown" "1" - "logicalpos" "[0 14500]" + "logicalpos" "[0 1500]" + } +} +entity +{ + "id" "4709" + "classname" "func_areaportal" + "PortalVersion" "1" + "StartOpen" "1" + solid + { + "id" "4707" + side + { + "id" "1720" + "plane" "(192 480 0) (256 480 0) (256 464 0)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1719" + "plane" "(192 464 -160) (256 464 -160) (256 480 -160)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1718" + "plane" "(192 480 0) (192 464 0) (192 464 -160)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1717" + "plane" "(256 480 -160) (256 464 -160) (256 464 0)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1716" + "plane" "(256 480 0) (192 480 0) (192 480 -160)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1715" + "plane" "(256 464 -160) (192 464 -160) (192 464 0)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 255 255" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "0 255 255" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 7000]" + } +} +entity +{ + "id" "4716" + "classname" "func_areaportal" + "PortalVersion" "1" + "StartOpen" "1" + solid + { + "id" "4714" + side + { + "id" "1732" + "plane" "(-192 368 0) (-128 368 0) (-128 352 0)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1731" + "plane" "(-192 352 -160) (-128 352 -160) (-128 368 -160)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1730" + "plane" "(-192 368 0) (-192 352 0) (-192 352 -160)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1729" + "plane" "(-128 368 -160) (-128 352 -160) (-128 352 0)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1728" + "plane" "(-128 368 0) (-192 368 0) (-192 368 -160)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1727" + "plane" "(-128 352 -160) (-192 352 -160) (-192 352 0)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 255 255" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "0 255 255" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 8000]" + } +} +entity +{ + "id" "4723" + "classname" "func_areaportal" + "PortalVersion" "1" + "StartOpen" "1" + solid + { + "id" "4721" + side + { + "id" "1744" + "plane" "(-480 -352 0) (-464 -352 0) (-464 -428 0)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1743" + "plane" "(-480 -428 -160) (-464 -428 -160) (-464 -352 -160)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1742" + "plane" "(-480 -352 0) (-480 -428 0) (-480 -428 -160)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1741" + "plane" "(-464 -352 -160) (-464 -428 -160) (-464 -428 0)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1740" + "plane" "(-464 -352 0) (-480 -352 0) (-480 -352 -160)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1739" + "plane" "(-464 -428 -160) (-480 -428 -160) (-480 -428 0)" + "material" "TOOLS/TOOLSAREAPORTAL" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 255 255" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "0 255 255" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 9000]" + } +} +entity +{ + "id" "4824" + "classname" "func_detail" + solid + { + "id" "4729" + side + { + "id" "1780" + "plane" "(160 736 -128) (192 736 -128) (192 704 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1779" + "plane" "(160 704 -160) (192 704 -160) (192 736 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1778" + "plane" "(160 736 -128) (160 704 -128) (160 704 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1777" + "plane" "(192 736 -160) (192 704 -160) (192 704 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1776" + "plane" "(192 736 -128) (160 736 -128) (160 736 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1775" + "plane" "(192 704 -160) (160 704 -160) (160 704 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "4814" + side + { + "id" "1786" + "plane" "(160 832 -128) (192 832 -128) (192 800 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1785" + "plane" "(160 800 -160) (192 800 -160) (192 832 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1784" + "plane" "(160 832 -128) (160 800 -128) (160 800 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1783" + "plane" "(192 832 -160) (192 800 -160) (192 800 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1782" + "plane" "(192 832 -128) (160 832 -128) (160 832 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1781" + "plane" "(192 800 -160) (160 800 -160) (160 800 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "4815" + side + { + "id" "1792" + "plane" "(160 928 -128) (192 928 -128) (192 896 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1791" + "plane" "(160 896 -160) (192 896 -160) (192 928 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1790" + "plane" "(160 928 -128) (160 896 -128) (160 896 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1789" + "plane" "(192 928 -160) (192 896 -160) (192 896 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1788" + "plane" "(192 928 -128) (160 928 -128) (160 928 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1787" + "plane" "(192 896 -160) (160 896 -160) (160 896 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 11000]" + } +} +entity +{ + "id" "4861" + "classname" "trigger_momentum_timer_stage" + "origin" "224 528 -80" + "spawnflags" "1" + "stage" "5" + "StartDisabled" "0" + solid + { + "id" "4859" + side + { + "id" "1816" + "plane" "(192 576 0) (256 576 0) (256 480 0)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1815" + "plane" "(192 480 -160) (256 480 -160) (256 576 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1814" + "plane" "(192 576 0) (192 480 0) (192 480 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1813" + "plane" "(256 576 -160) (256 480 -160) (256 480 0)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1812" + "plane" "(256 576 0) (192 576 0) (192 576 -160)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "1811" + "plane" "(256 480 -160) (192 480 -160) (192 480 0)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 13000]" + } +} +entity +{ + "id" "6274" + "classname" "func_detail" + solid + { + "id" "6275" + side + { + "id" "2408" + "plane" "(153.503 1133.25 -128) (185.503 1133.25 -128) (185.503 1101.25 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 -1 0 52.9966] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2407" + "plane" "(153.503 1101.25 -160) (185.503 1101.25 -160) (185.503 1133.25 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 -1 0 52.9966] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2406" + "plane" "(153.503 1133.25 -128) (153.503 1101.25 -128) (153.503 1101.25 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 -52.9966] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2405" + "plane" "(185.503 1133.25 -160) (185.503 1101.25 -160) (185.503 1101.25 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 -52.9966] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2404" + "plane" "(185.503 1133.25 -128) (153.503 1133.25 -128) (153.503 1133.25 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2403" + "plane" "(185.503 1101.25 -160) (153.503 1101.25 -160) (153.503 1101.25 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6276" + side + { + "id" "2414" + "plane" "(153.503 1229.25 -128) (185.503 1229.25 -128) (185.503 1197.25 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 -1 0 52.9966] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2413" + "plane" "(153.503 1197.25 -160) (185.503 1197.25 -160) (185.503 1229.25 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 -1 0 52.9966] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2412" + "plane" "(153.503 1229.25 -128) (153.503 1197.25 -128) (153.503 1197.25 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 -52.9966] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2411" + "plane" "(185.503 1229.25 -160) (185.503 1197.25 -160) (185.503 1197.25 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 -52.9966] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2410" + "plane" "(185.503 1229.25 -128) (153.503 1229.25 -128) (153.503 1229.25 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2409" + "plane" "(185.503 1197.25 -160) (153.503 1197.25 -160) (153.503 1197.25 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6277" + side + { + "id" "2420" + "plane" "(153.503 1325.25 -128) (185.503 1325.25 -128) (185.503 1293.25 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 -1 0 52.9966] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2419" + "plane" "(153.503 1293.25 -160) (185.503 1293.25 -160) (185.503 1325.25 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 -1 0 52.9966] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2418" + "plane" "(153.503 1325.25 -128) (153.503 1293.25 -128) (153.503 1293.25 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 -52.9966] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2417" + "plane" "(185.503 1325.25 -160) (185.503 1293.25 -160) (185.503 1293.25 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[0 1 0 -52.9966] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2416" + "plane" "(185.503 1325.25 -128) (153.503 1325.25 -128) (153.503 1325.25 -160)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2415" + "plane" "(185.503 1293.25 -160) (153.503 1293.25 -160) (153.503 1293.25 -128)" + "material" "DEV/DEV_MEASURECRATE02" + "uaxis" "[1 0 0 25.9881] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 11000]" + } +} +entity +{ + "id" "6465" + "classname" "trigger_momentum_timer_start" + "bhopleavespeed" "250" + "leavespeed" "290" + "lookangles" "0 0 0" + "origin" "-320 -152 42" + "spawnflags" "13" + "StartDisabled" "0" + solid + { + "id" "6466" + side + { + "id" "2438" + "plane" "(-448 -256 90) (-448 -48 90) (-192 -48 90)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2437" + "plane" "(-448 -48 -6) (-448 -256 -6) (-192 -256 -6)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2436" + "plane" "(-448 -256 -6) (-448 -48 -6) (-448 -48 90)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 -1 0 0] 0.25" + "vaxis" "[0 0 -1 40] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2435" + "plane" "(-192 -48 -6) (-192 -256 -6) (-192 -256 90)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 40] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2434" + "plane" "(-448 -48 -6) (-192 -48 -6) (-192 -48 90)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0 -1 40] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2433" + "plane" "(-192 -256 -6) (-448 -256 -6) (-448 -256 90)" + "material" "TOOLS/TOOLSTRIGGER" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 40] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 14500]" + } +} +entity +{ + "id" "6727" + "classname" "func_detail" + solid + { + "id" "6654" + side + { + "id" "2635" + "plane" "(720 -416 -280) (736 -416 -280) (736 -480 -280)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2634" + "plane" "(720 -480 -288) (736 -480 -288) (736 -416 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2633" + "plane" "(720 -416 -280) (720 -480 -280) (720 -480 -288)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2632" + "plane" "(736 -416 -288) (736 -480 -288) (736 -480 -280)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2631" + "plane" "(736 -416 -280) (720 -416 -280) (720 -416 -288)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2630" + "plane" "(736 -480 -288) (720 -480 -288) (720 -480 -280)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6653" + side + { + "id" "2641" + "plane" "(704 -416 -272) (720 -416 -272) (720 -480 -272)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2640" + "plane" "(704 -480 -280) (720 -480 -280) (720 -416 -280)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2639" + "plane" "(704 -416 -272) (704 -480 -272) (704 -480 -280)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2638" + "plane" "(720 -416 -280) (720 -480 -280) (720 -480 -272)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2637" + "plane" "(720 -416 -272) (704 -416 -272) (704 -416 -280)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2636" + "plane" "(720 -480 -280) (704 -480 -280) (704 -480 -272)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6651" + side + { + "id" "2647" + "plane" "(688 -416 -264) (704 -416 -264) (704 -480 -264)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2646" + "plane" "(688 -480 -272) (704 -480 -272) (704 -416 -272)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2645" + "plane" "(688 -416 -264) (688 -480 -264) (688 -480 -272)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2644" + "plane" "(704 -416 -272) (704 -480 -272) (704 -480 -264)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2643" + "plane" "(704 -416 -264) (688 -416 -264) (688 -416 -272)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2642" + "plane" "(704 -480 -272) (688 -480 -272) (688 -480 -264)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6650" + side + { + "id" "2653" + "plane" "(656 -416 -248) (672 -416 -248) (672 -480 -248)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2652" + "plane" "(656 -480 -256) (672 -480 -256) (672 -416 -256)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2651" + "plane" "(656 -416 -248) (656 -480 -248) (656 -480 -256)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2650" + "plane" "(672 -416 -256) (672 -480 -256) (672 -480 -248)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2649" + "plane" "(672 -416 -248) (656 -416 -248) (656 -416 -256)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2648" + "plane" "(672 -480 -256) (656 -480 -256) (656 -480 -248)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6652" + side + { + "id" "2659" + "plane" "(672 -416 -256) (688 -416 -256) (688 -480 -256)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2658" + "plane" "(672 -480 -264) (688 -480 -264) (688 -416 -264)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2657" + "plane" "(672 -416 -256) (672 -480 -256) (672 -480 -264)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2656" + "plane" "(688 -416 -264) (688 -480 -264) (688 -480 -256)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2655" + "plane" "(688 -416 -256) (672 -416 -256) (672 -416 -264)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2654" + "plane" "(688 -480 -264) (672 -480 -264) (672 -480 -256)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6649" + side + { + "id" "2665" + "plane" "(640 -416 -240) (656 -416 -240) (656 -480 -240)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2664" + "plane" "(640 -480 -248) (656 -480 -248) (656 -416 -248)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2663" + "plane" "(640 -416 -240) (640 -480 -240) (640 -480 -248)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2662" + "plane" "(656 -416 -248) (656 -480 -248) (656 -480 -240)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2661" + "plane" "(656 -416 -240) (640 -416 -240) (640 -416 -248)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2660" + "plane" "(656 -480 -248) (640 -480 -248) (640 -480 -240)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6648" + side + { + "id" "2671" + "plane" "(624 -416 -232) (640 -416 -232) (640 -480 -232)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2670" + "plane" "(624 -480 -240) (640 -480 -240) (640 -416 -240)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2669" + "plane" "(624 -416 -232) (624 -480 -232) (624 -480 -240)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2668" + "plane" "(640 -416 -240) (640 -480 -240) (640 -480 -232)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2667" + "plane" "(640 -416 -232) (624 -416 -232) (624 -416 -240)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2666" + "plane" "(640 -480 -240) (624 -480 -240) (624 -480 -232)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6647" + side + { + "id" "2677" + "plane" "(608 -416 -224) (624 -416 -224) (624 -480 -224)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2676" + "plane" "(608 -480 -232) (624 -480 -232) (624 -416 -232)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2675" + "plane" "(608 -416 -224) (608 -480 -224) (608 -480 -232)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2674" + "plane" "(624 -416 -232) (624 -480 -232) (624 -480 -224)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2673" + "plane" "(624 -416 -224) (608 -416 -224) (608 -416 -232)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2672" + "plane" "(624 -480 -232) (608 -480 -232) (608 -480 -224)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6626" + side + { + "id" "2683" + "plane" "(592 -416 -216) (608 -416 -216) (608 -480 -216)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2682" + "plane" "(592 -480 -224) (608 -480 -224) (608 -416 -224)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2681" + "plane" "(592 -416 -216) (592 -480 -216) (592 -480 -224)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2680" + "plane" "(608 -416 -224) (608 -480 -224) (608 -480 -216)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2679" + "plane" "(608 -416 -216) (592 -416 -216) (592 -416 -224)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2678" + "plane" "(608 -480 -224) (592 -480 -224) (592 -480 -216)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6625" + side + { + "id" "2689" + "plane" "(576 -416 -208) (592 -416 -208) (592 -480 -208)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2688" + "plane" "(576 -480 -216) (592 -480 -216) (592 -416 -216)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2687" + "plane" "(576 -416 -208) (576 -480 -208) (576 -480 -216)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2686" + "plane" "(592 -416 -216) (592 -480 -216) (592 -480 -208)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2685" + "plane" "(592 -416 -208) (576 -416 -208) (576 -416 -216)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2684" + "plane" "(592 -480 -216) (576 -480 -216) (576 -480 -208)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6623" + side + { + "id" "2695" + "plane" "(560 -416 -200) (576 -416 -200) (576 -480 -200)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2694" + "plane" "(560 -480 -208) (576 -480 -208) (576 -416 -208)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2693" + "plane" "(560 -416 -200) (560 -480 -200) (560 -480 -208)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2692" + "plane" "(576 -416 -208) (576 -480 -208) (576 -480 -200)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2691" + "plane" "(576 -416 -200) (560 -416 -200) (560 -416 -208)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2690" + "plane" "(576 -480 -208) (560 -480 -208) (560 -480 -200)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6624" + side + { + "id" "2701" + "plane" "(544 -416 -192) (560 -416 -192) (560 -480 -192)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2700" + "plane" "(544 -480 -200) (560 -480 -200) (560 -416 -200)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2699" + "plane" "(544 -416 -192) (544 -480 -192) (544 -480 -200)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2698" + "plane" "(560 -416 -200) (560 -480 -200) (560 -480 -192)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2697" + "plane" "(560 -416 -192) (544 -416 -192) (544 -416 -200)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2696" + "plane" "(560 -480 -200) (544 -480 -200) (544 -480 -192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6612" + side + { + "id" "2707" + "plane" "(528 -416 -184) (544 -416 -184) (544 -480 -184)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2706" + "plane" "(528 -480 -192) (544 -480 -192) (544 -416 -192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2705" + "plane" "(528 -416 -184) (528 -480 -184) (528 -480 -192)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2704" + "plane" "(544 -416 -192) (544 -480 -192) (544 -480 -184)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2703" + "plane" "(544 -416 -184) (528 -416 -184) (528 -416 -192)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2702" + "plane" "(544 -480 -192) (528 -480 -192) (528 -480 -184)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6611" + side + { + "id" "2713" + "plane" "(512 -416 -176) (528 -416 -176) (528 -480 -176)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2712" + "plane" "(512 -480 -184) (528 -480 -184) (528 -416 -184)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2711" + "plane" "(512 -416 -176) (512 -480 -176) (512 -480 -184)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2710" + "plane" "(528 -416 -184) (528 -480 -184) (528 -480 -176)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2709" + "plane" "(528 -416 -176) (512 -416 -176) (512 -416 -184)" + "material" "DEV/DEV_MEASUREWALL01A" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2708" + "plane" "(528 -480 -184) (512 -480 -184) (512 -480 -176)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6608" + side + { + "id" "2719" + "plane" "(496 -416 -168) (512 -416 -168) (512 -480 -168)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2718" + "plane" "(496 -480 -176) (512 -480 -176) (512 -416 -176)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2717" + "plane" "(496 -416 -168) (496 -480 -168) (496 -480 -176)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2716" + "plane" "(512 -416 -176) (512 -480 -176) (512 -480 -168)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2715" + "plane" "(512 -416 -168) (496 -416 -168) (496 -416 -176)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2714" + "plane" "(512 -480 -176) (496 -480 -176) (496 -480 -168)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + solid + { + "id" "6607" + side + { + "id" "2725" + "plane" "(480 -416 -160) (496 -416 -160) (496 -480 -160)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 1 0 1] 0.25" + "vaxis" "[1 0 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2724" + "plane" "(480 -480 -168) (496 -480 -168) (496 -416 -168)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -1 0 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2723" + "plane" "(480 -416 -160) (480 -480 -160) (480 -480 -168)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 1 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2722" + "plane" "(496 -416 -168) (496 -480 -168) (496 -480 -160)" + "material" "DEV/DEV_BLENDMEASURE" + "uaxis" "[0 0 1 1] 0.25" + "vaxis" "[0 1 0 0] 0.25" + "rotation" "90" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2721" + "plane" "(496 -416 -160) (480 -416 -160) (480 -416 -168)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "2720" + "plane" "(496 -480 -168) (480 -480 -168) (480 -480 -160)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 0] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 10000]" + } +} +entity +{ + "id" "7543" + "classname" "prop_static" + "angles" "0 0 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademaxdist" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/de_inferno/wood_fence.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "928 124 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -15768]" + } +} +entity +{ + "id" "7578" + "classname" "prop_static" + "angles" "0 0 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademaxdist" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/de_inferno/wood_fence.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "804 124 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -15768]" + } +} +entity +{ + "id" "7598" + "classname" "prop_static" + "angles" "0 0 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademaxdist" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/de_inferno/wood_fence.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "680 124 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -15768]" + } +} +entity +{ + "id" "7606" + "classname" "prop_static" + "angles" "0 0 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademaxdist" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/de_inferno/wood_fence.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "556 124 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -15768]" + } +} +entity +{ + "id" "7659" + "classname" "weapon_momentum_grenade" + "angles" "0 0 0" + "fademindist" "-1" + "fadescale" "1" + "spawnflags" "0" + "origin" "552 -40 -264" + editor + { + "color" "0 0 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14768]" + } +} +entity +{ + "id" "7716" + "classname" "weapon_momentum_sniper" + "angles" "0 0 0" + "fademindist" "-1" + "fadescale" "1" + "spawnflags" "0" + "origin" "544 -88 -264" + editor + { + "color" "0 0 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14768]" + } +} +entity +{ + "id" "7728" + "classname" "weapon_momentum_rifle" + "angles" "2.49534 86.4967 89.8473" + "fademindist" "-1" + "fadescale" "1" + "spawnflags" "0" + "origin" "548 -240 -264" + editor + { + "color" "0 0 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14768]" + } +} +entity +{ + "id" "7734" + "classname" "weapon_momentum_shotgun" + "angles" "1.49977 89.9738 -91.0003" + "fademindist" "-1" + "fadescale" "1" + "spawnflags" "0" + "origin" "552 -188 -268" + editor + { + "color" "0 0 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14768]" + } +} +entity +{ + "id" "7746" + "classname" "weapon_momentum_lmg" + "angles" "0 0 0" + "fademindist" "-1" + "fadescale" "1" + "spawnflags" "0" + "origin" "544 -136 -264" + editor + { + "color" "0 0 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14768]" + } +} +entity +{ + "id" "7758" + "classname" "weapon_momentum_smg" + "angles" "1.49857 267.499 89.9346" + "fademindist" "-1" + "fadescale" "1" + "spawnflags" "0" + "origin" "552 -280 -268" + editor + { + "color" "0 0 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14768]" + } +} +entity +{ + "id" "7776" + "classname" "weapon_knife" + "angles" "0 0 90" + "fademindist" "-1" + "fadescale" "1" + "spawnflags" "0" + "origin" "548 -372 -268" + editor + { + "color" "0 0 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14768]" + } +} +entity +{ + "id" "7782" + "classname" "weapon_momentum_pistol" + "angles" "-0.5 270 -90" + "fademindist" "-1" + "fadescale" "1" + "spawnflags" "0" + "origin" "552 -328 -268" + editor + { + "color" "0 0 200" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -14768]" + } +} +entity +{ + "id" "8086" + "classname" "prop_static" + "angles" "0 271.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "728 648 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8124" + "classname" "prop_static" + "angles" "0 271.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "848 924 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8128" + "classname" "prop_static" + "angles" "0 271.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "960 1632 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8132" + "classname" "prop_static" + "angles" "0 91.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "832 432 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8136" + "classname" "prop_static" + "angles" "0 92.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "524 1632 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8186" + "classname" "prop_static" + "angles" "0 271.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target_03.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "580 852 -287.436" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8209" + "classname" "prop_static" + "angles" "0 92.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target_03.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "932 952 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8217" + "classname" "prop_static" + "angles" "0 88 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target_03.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "768 1996 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8221" + "classname" "prop_static" + "angles" "0 89.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target_03.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "584 2032 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8225" + "classname" "prop_static" + "angles" "0 92.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target_03.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "904 2040 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8229" + "classname" "prop_static" + "angles" "0 271.5 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target_03.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "785.406 1486.08 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8285" + "classname" "prop_static" + "angles" "0 180 0" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "fademindist" "-1" + "fadescale" "1" + "generatelightmaps" "0" + "ignorenormals" "0" + "lightmapresolutionx" "32" + "lightmapresolutiony" "32" + "maxdxlevel" "0" + "mindxlevel" "0" + "model" "models/props/cs_militia/haybale_target_03.mdl" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "502 49 -288" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 -13768]" + } +} +entity +{ + "id" "8605" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "704 -245 -72" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "8625" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "583 62 -109.963" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "8635" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "773 1843 -182" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "8640" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "746 1226 -178" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "8645" + "classname" "light" + "_light" "255 255 255 200" + "_lightHDR" "-1 -1 -1 1" + "_lightscaleHDR" "1" + "_quadratic_attn" "1" + "origin" "745.259 450 -158" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +entity +{ + "id" "8829" + "classname" "ambient_generic" + "fadeinsecs" "0" + "health" "10" + "message" "Momentum.Tutorial" + "pitch" "100" + "pitchstart" "100" + "radius" "1250" + "spawnflags" "0" + "targetname" "bgmusic_ent" + "volstart" "10" + "origin" "-200.587 24.7046 -151" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 2500]" } } cameras diff --git a/mp/game/momentum/maps/triggertests.bsp b/mp/game/momentum/maps/triggertests.bsp index 3f115c6459..313cbd5300 100644 Binary files a/mp/game/momentum/maps/triggertests.bsp and b/mp/game/momentum/maps/triggertests.bsp differ diff --git a/mp/game/momentum/materials/models/weapons/w_models/w_mom_pistol/w_mom_pistol.vmt b/mp/game/momentum/materials/models/weapons/w_models/w_mom_pistol/w_mom_pistol.vmt new file mode 100644 index 0000000000..81ac972389 --- /dev/null +++ b/mp/game/momentum/materials/models/weapons/w_models/w_mom_pistol/w_mom_pistol.vmt @@ -0,0 +1,21 @@ +"VertexLitGeneric" +{ + //Base (albedo) texture, with spec mask on alpha channel + "$basetexture" "models/weapons/w_models/w_mom_pistol/w_mom_pistol" + // Guns are usually metal + $surfaceprop metal + + // Normal map + $bumpmap models/weapons/w_models/w_mom_pistol/w_mom_pistol_normal + // Env map needed for reflection + $envmap env_cubemap + // NOTE: This causes $envmapmask (specmap) to not work, + // so we need to compile the specmap as the alpha channel of the albedo texture. + // Then, we can use the following to make it work: + $normalmapalphaenvmapmask 1 + + // Misc env_map settings + "$envmaptint" "[ 0.25 0.25 0.25 ]" + "$envmapcontrast" 0 //1 + "$envmapsaturation" .1//1 +} \ No newline at end of file diff --git a/mp/game/momentum/materials/models/weapons/w_models/w_mom_pistol/w_mom_pistol.vtf b/mp/game/momentum/materials/models/weapons/w_models/w_mom_pistol/w_mom_pistol.vtf new file mode 100644 index 0000000000..45c4744ce2 Binary files /dev/null and b/mp/game/momentum/materials/models/weapons/w_models/w_mom_pistol/w_mom_pistol.vtf differ diff --git a/mp/game/momentum/materials/models/weapons/w_models/w_mom_pistol/w_mom_pistol_normal.vtf b/mp/game/momentum/materials/models/weapons/w_models/w_mom_pistol/w_mom_pistol_normal.vtf new file mode 100644 index 0000000000..8e497c9e7c Binary files /dev/null and b/mp/game/momentum/materials/models/weapons/w_models/w_mom_pistol/w_mom_pistol_normal.vtf differ diff --git a/mp/game/momentum/materials/models/weapons/w_models/w_mom_shotgun/w_mom_shotgun.vmt b/mp/game/momentum/materials/models/weapons/w_models/w_mom_shotgun/w_mom_shotgun.vmt new file mode 100644 index 0000000000..5ee22a03c1 --- /dev/null +++ b/mp/game/momentum/materials/models/weapons/w_models/w_mom_shotgun/w_mom_shotgun.vmt @@ -0,0 +1,21 @@ +"VertexLitGeneric" +{ + //Base (albedo) texture, with spec mask on alpha channel + "$basetexture" "models/weapons/w_models/w_mom_shotgun/w_mom_shotgun" + // Guns are usually metal + $surfaceprop metal + + // Normal map + $bumpmap models/weapons/w_models/w_mom_shotgun/w_mom_shotgun_normal + // Env map needed for reflection + $envmap env_cubemap + // NOTE: This causes $envmapmask (specmap) to not work, + // so we need to compile the specmap as the alpha channel of the albedo texture. + // Then, we can use the following to make it work: + $normalmapalphaenvmapmask 1 + + // Misc env_map settings + "$envmaptint" "[ 0.25 0.25 0.25 ]" + "$envmapcontrast" 0 //1 + "$envmapsaturation" .1//1 +} \ No newline at end of file diff --git a/mp/game/momentum/materials/models/weapons/w_models/w_mom_shotgun/w_mom_shotgun.vtf b/mp/game/momentum/materials/models/weapons/w_models/w_mom_shotgun/w_mom_shotgun.vtf new file mode 100644 index 0000000000..439bbf0e9a Binary files /dev/null and b/mp/game/momentum/materials/models/weapons/w_models/w_mom_shotgun/w_mom_shotgun.vtf differ diff --git a/mp/game/momentum/materials/models/weapons/w_models/w_mom_shotgun/w_mom_shotgun_normal.vtf b/mp/game/momentum/materials/models/weapons/w_models/w_mom_shotgun/w_mom_shotgun_normal.vtf new file mode 100644 index 0000000000..720ccd99e2 Binary files /dev/null and b/mp/game/momentum/materials/models/weapons/w_models/w_mom_shotgun/w_mom_shotgun_normal.vtf differ diff --git a/mp/game/momentum/materials/vgui/leaderboards_icon_friends.vmt b/mp/game/momentum/materials/vgui/leaderboards_icon_friends.vmt new file mode 100644 index 0000000000..8f6739cde5 --- /dev/null +++ b/mp/game/momentum/materials/vgui/leaderboards_icon_friends.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui/leaderboards_icon_friends" + "$translucent" 1 + "$ignorez" 1 +} diff --git a/mp/game/momentum/materials/vgui/leaderboards_icon_friends.vtf b/mp/game/momentum/materials/vgui/leaderboards_icon_friends.vtf new file mode 100644 index 0000000000..b1fd2c2a6a Binary files /dev/null and b/mp/game/momentum/materials/vgui/leaderboards_icon_friends.vtf differ diff --git a/mp/game/momentum/materials/vgui/leaderboards_icon_mom.vmt b/mp/game/momentum/materials/vgui/leaderboards_icon_mom.vmt new file mode 100644 index 0000000000..b60e84adf8 --- /dev/null +++ b/mp/game/momentum/materials/vgui/leaderboards_icon_mom.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui/leaderboards_icon_mom" + "$translucent" 1 + "$ignorez" 1 +} diff --git a/mp/game/momentum/materials/vgui/leaderboards_icon_mom.vtf b/mp/game/momentum/materials/vgui/leaderboards_icon_mom.vtf new file mode 100644 index 0000000000..fcb9c93059 Binary files /dev/null and b/mp/game/momentum/materials/vgui/leaderboards_icon_mom.vtf differ diff --git a/mp/game/momentum/materials/vgui/leaderboards_icon_vip.vmt b/mp/game/momentum/materials/vgui/leaderboards_icon_vip.vmt new file mode 100644 index 0000000000..f516a6ccbe --- /dev/null +++ b/mp/game/momentum/materials/vgui/leaderboards_icon_vip.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui/leaderboards_icon_vip" + "$translucent" 1 + "$ignorez" 1 +} diff --git a/mp/game/momentum/materials/vgui/leaderboards_icon_vip.vtf b/mp/game/momentum/materials/vgui/leaderboards_icon_vip.vtf new file mode 100644 index 0000000000..d56c0c19ee Binary files /dev/null and b/mp/game/momentum/materials/vgui/leaderboards_icon_vip.vtf differ diff --git a/mp/game/momentum/materials/vgui/toggle_replay_controls.vmt b/mp/game/momentum/materials/vgui/toggle_replay_controls.vmt new file mode 100644 index 0000000000..df6ca4e77a --- /dev/null +++ b/mp/game/momentum/materials/vgui/toggle_replay_controls.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui\toggle_replay_controls" + "$translucent" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/mp/game/momentum/materials/vgui/toggle_replay_controls.vtf b/mp/game/momentum/materials/vgui/toggle_replay_controls.vtf new file mode 100644 index 0000000000..d01fb15d2c Binary files /dev/null and b/mp/game/momentum/materials/vgui/toggle_replay_controls.vtf differ diff --git a/mp/game/momentum/mdlsrc/v_mom_pistol/anims/fire1.dmx b/mp/game/momentum/mdlsrc/v_mom_pistol/anims/fire1.dmx new file mode 100644 index 0000000000..d0e9a96b02 Binary files /dev/null and b/mp/game/momentum/mdlsrc/v_mom_pistol/anims/fire1.dmx differ diff --git a/mp/game/momentum/mdlsrc/v_mom_pistol/anims/idle.dmx b/mp/game/momentum/mdlsrc/v_mom_pistol/anims/idle.dmx new file mode 100644 index 0000000000..8cc8f30da8 Binary files /dev/null and b/mp/game/momentum/mdlsrc/v_mom_pistol/anims/idle.dmx differ diff --git a/mp/game/momentum/mdlsrc/v_mom_pistol/anims/switchmode.dmx b/mp/game/momentum/mdlsrc/v_mom_pistol/anims/switchmode.dmx new file mode 100644 index 0000000000..6c93ecdc7c Binary files /dev/null and b/mp/game/momentum/mdlsrc/v_mom_pistol/anims/switchmode.dmx differ diff --git a/mp/game/momentum/mdlsrc/v_mom_pistol/reference.dmx b/mp/game/momentum/mdlsrc/v_mom_pistol/reference.dmx new file mode 100644 index 0000000000..ff9c5304d2 Binary files /dev/null and b/mp/game/momentum/mdlsrc/v_mom_pistol/reference.dmx differ diff --git a/mp/game/momentum/mdlsrc/v_mom_pistol/v_mom_pistol.qc b/mp/game/momentum/mdlsrc/v_mom_pistol/v_mom_pistol.qc new file mode 100644 index 0000000000..1904694ee1 --- /dev/null +++ b/mp/game/momentum/mdlsrc/v_mom_pistol/v_mom_pistol.qc @@ -0,0 +1,15 @@ +$modelname "weapons\v_mom_pistol.mdl" +$cdmaterials "models\weapons\w_models\w_mom_pistol" + +$scale 0.5 +$body studio "reference.dmx" +$surfaceprop "weapon" +$origin 4.2 10 3 5 + +//MOM_TODO: Change this to be a draw (pulling gun out) animation +$sequence draw "reference.dmx" fps 300 snap activity ACT_VM_DRAW 1 +$sequence idle "anims\idle.dmx" fps 24 loop snap activity ACT_VM_IDLE 1 +$sequence fire1 "anims\fire1.dmx" fps 60 snap activity ACT_VM_PRIMARYATTACK 1 +//MOM_TODO: Change this to be a fire2 (burst fire) animation +$sequence fire2 "anims\fire1.dmx" fps 36 snap activity ACT_VM_SECONDARYATTACK 1 +$sequence switch "anims\switchmode.dmx" fps 72 snap activity ACT_VM_SECONDARYATTACK_SPECIAL 1 \ No newline at end of file diff --git a/mp/game/momentum/mdlsrc/v_mom_shotgun/reference.dmx b/mp/game/momentum/mdlsrc/v_mom_shotgun/reference.dmx new file mode 100644 index 0000000000..d9015e424f Binary files /dev/null and b/mp/game/momentum/mdlsrc/v_mom_shotgun/reference.dmx differ diff --git a/mp/game/momentum/mdlsrc/v_mom_shotgun/v_mom_shotgun.qc b/mp/game/momentum/mdlsrc/v_mom_shotgun/v_mom_shotgun.qc new file mode 100644 index 0000000000..811769042b --- /dev/null +++ b/mp/game/momentum/mdlsrc/v_mom_shotgun/v_mom_shotgun.qc @@ -0,0 +1,16 @@ +$modelname "weapons\v_mom_shotgun.mdl" +$cdmaterials "models\weapons\w_models\w_mom_shotgun" + +$scale 0.75 +$body studio "reference.dmx" +$surfaceprop "weapon" +$origin 1.5 4.5 1 3 + +$sequence idle "reference.dmx" fps 1 loop snap activity ACT_VM_IDLE 1 +//MOM_TODO: Change this to be a draw (pulling gun out) animation +//$sequence draw "reference.dmx" fps 300 snap activity ACT_VM_DRAW 1 +//$sequence idle "anims\idle.dmx" fps 24 loop snap activity ACT_VM_IDLE 1 +//$sequence fire1 "anims\fire1.dmx" fps 60 snap activity ACT_VM_PRIMARYATTACK 1 +//MOM_TODO: Change this to be a fire2 (burst fire) animation +//$sequence fire2 "anims\fire1.dmx" fps 36 snap activity ACT_VM_SECONDARYATTACK 1 +//$sequence switch "anims\switchmode.dmx" fps 72 snap activity ACT_VM_SECONDARYATTACK_SPECIAL 1 \ No newline at end of file diff --git a/mp/game/momentum/mdlsrc/w_mom_pistol/w_mom_pistol.dmx b/mp/game/momentum/mdlsrc/w_mom_pistol/w_mom_pistol.dmx new file mode 100644 index 0000000000..478c686ae5 Binary files /dev/null and b/mp/game/momentum/mdlsrc/w_mom_pistol/w_mom_pistol.dmx differ diff --git a/mp/game/momentum/mdlsrc/w_mom_pistol/w_mom_pistol.qc b/mp/game/momentum/mdlsrc/w_mom_pistol/w_mom_pistol.qc new file mode 100644 index 0000000000..c62eb9405e --- /dev/null +++ b/mp/game/momentum/mdlsrc/w_mom_pistol/w_mom_pistol.qc @@ -0,0 +1,12 @@ +$modelname "weapons\w_mom_pistol.mdl" +$cdmaterials "models\weapons\w_models\w_mom_pistol" + +$body studio "w_mom_pistol.dmx" +$surfaceprop "weapon" + +$sequence idle "w_mom_pistol.dmx" + +$collisionmodel "w_mom_pistol.dmx" +{ + $automass +} \ No newline at end of file diff --git a/mp/game/momentum/mdlsrc/w_mom_shotgun/w_mom_shotgun.dmx b/mp/game/momentum/mdlsrc/w_mom_shotgun/w_mom_shotgun.dmx new file mode 100644 index 0000000000..9a72f94e52 Binary files /dev/null and b/mp/game/momentum/mdlsrc/w_mom_shotgun/w_mom_shotgun.dmx differ diff --git a/mp/game/momentum/mdlsrc/w_mom_shotgun/w_mom_shotgun.qc b/mp/game/momentum/mdlsrc/w_mom_shotgun/w_mom_shotgun.qc new file mode 100644 index 0000000000..5679ea8cbc --- /dev/null +++ b/mp/game/momentum/mdlsrc/w_mom_shotgun/w_mom_shotgun.qc @@ -0,0 +1,12 @@ +$modelname "weapons\w_mom_shotgun.mdl" +$cdmaterials "models\weapons\w_models\w_mom_shotgun" + +$body studio "w_mom_shotgun.dmx" +$surfaceprop "weapon" + +$sequence idle "w_mom_shotgun.dmx" + +$collisionmodel "w_mom_shotgun.dmx" +{ + $automass +} \ No newline at end of file diff --git a/mp/game/momentum/models/weapons/v_mom_pistol.dx80.vtx b/mp/game/momentum/models/weapons/v_mom_pistol.dx80.vtx new file mode 100644 index 0000000000..3d4e0546cf Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_pistol.dx80.vtx differ diff --git a/mp/game/momentum/models/weapons/v_mom_pistol.dx90.vtx b/mp/game/momentum/models/weapons/v_mom_pistol.dx90.vtx new file mode 100644 index 0000000000..9576f2734c Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_pistol.dx90.vtx differ diff --git a/mp/game/momentum/models/weapons/v_mom_pistol.mdl b/mp/game/momentum/models/weapons/v_mom_pistol.mdl new file mode 100644 index 0000000000..0d7ac722d6 Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_pistol.mdl differ diff --git a/mp/game/momentum/models/weapons/v_mom_pistol.sw.vtx b/mp/game/momentum/models/weapons/v_mom_pistol.sw.vtx new file mode 100644 index 0000000000..07a4ce1526 Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_pistol.sw.vtx differ diff --git a/mp/game/momentum/models/weapons/v_mom_pistol.vvd b/mp/game/momentum/models/weapons/v_mom_pistol.vvd new file mode 100644 index 0000000000..83179cfcae Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_pistol.vvd differ diff --git a/mp/game/momentum/models/weapons/v_mom_shotgun.dx80.vtx b/mp/game/momentum/models/weapons/v_mom_shotgun.dx80.vtx new file mode 100644 index 0000000000..6242ceee63 Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_shotgun.dx80.vtx differ diff --git a/mp/game/momentum/models/weapons/v_mom_shotgun.dx90.vtx b/mp/game/momentum/models/weapons/v_mom_shotgun.dx90.vtx new file mode 100644 index 0000000000..46e102a35c Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_shotgun.dx90.vtx differ diff --git a/mp/game/momentum/models/weapons/v_mom_shotgun.mdl b/mp/game/momentum/models/weapons/v_mom_shotgun.mdl new file mode 100644 index 0000000000..2c220b0b32 Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_shotgun.mdl differ diff --git a/mp/game/momentum/models/weapons/v_mom_shotgun.sw.vtx b/mp/game/momentum/models/weapons/v_mom_shotgun.sw.vtx new file mode 100644 index 0000000000..7613c34b3d Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_shotgun.sw.vtx differ diff --git a/mp/game/momentum/models/weapons/v_mom_shotgun.vvd b/mp/game/momentum/models/weapons/v_mom_shotgun.vvd new file mode 100644 index 0000000000..5169bc0671 Binary files /dev/null and b/mp/game/momentum/models/weapons/v_mom_shotgun.vvd differ diff --git a/mp/game/momentum/models/weapons/w_mom_pistol.dx80.vtx b/mp/game/momentum/models/weapons/w_mom_pistol.dx80.vtx new file mode 100644 index 0000000000..53a24c8d72 Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_pistol.dx80.vtx differ diff --git a/mp/game/momentum/models/weapons/w_mom_pistol.dx90.vtx b/mp/game/momentum/models/weapons/w_mom_pistol.dx90.vtx new file mode 100644 index 0000000000..5450bea12b Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_pistol.dx90.vtx differ diff --git a/mp/game/momentum/models/weapons/w_mom_pistol.mdl b/mp/game/momentum/models/weapons/w_mom_pistol.mdl new file mode 100644 index 0000000000..b88c1d1936 Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_pistol.mdl differ diff --git a/mp/game/momentum/models/weapons/w_mom_pistol.phy b/mp/game/momentum/models/weapons/w_mom_pistol.phy new file mode 100644 index 0000000000..ba4f8a9932 Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_pistol.phy differ diff --git a/mp/game/momentum/models/weapons/w_mom_pistol.sw.vtx b/mp/game/momentum/models/weapons/w_mom_pistol.sw.vtx new file mode 100644 index 0000000000..627b4d0f7c Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_pistol.sw.vtx differ diff --git a/mp/game/momentum/models/weapons/w_mom_pistol.vvd b/mp/game/momentum/models/weapons/w_mom_pistol.vvd new file mode 100644 index 0000000000..0ad61f4275 Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_pistol.vvd differ diff --git a/mp/game/momentum/models/weapons/w_mom_shotgun.dx80.vtx b/mp/game/momentum/models/weapons/w_mom_shotgun.dx80.vtx new file mode 100644 index 0000000000..02f1c990aa Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_shotgun.dx80.vtx differ diff --git a/mp/game/momentum/models/weapons/w_mom_shotgun.dx90.vtx b/mp/game/momentum/models/weapons/w_mom_shotgun.dx90.vtx new file mode 100644 index 0000000000..3239bdeec1 Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_shotgun.dx90.vtx differ diff --git a/mp/game/momentum/models/weapons/w_mom_shotgun.mdl b/mp/game/momentum/models/weapons/w_mom_shotgun.mdl new file mode 100644 index 0000000000..16c1a12736 Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_shotgun.mdl differ diff --git a/mp/game/momentum/models/weapons/w_mom_shotgun.phy b/mp/game/momentum/models/weapons/w_mom_shotgun.phy new file mode 100644 index 0000000000..3f71a5a6b4 Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_shotgun.phy differ diff --git a/mp/game/momentum/models/weapons/w_mom_shotgun.sw.vtx b/mp/game/momentum/models/weapons/w_mom_shotgun.sw.vtx new file mode 100644 index 0000000000..032a00acf8 Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_shotgun.sw.vtx differ diff --git a/mp/game/momentum/models/weapons/w_mom_shotgun.vvd b/mp/game/momentum/models/weapons/w_mom_shotgun.vvd new file mode 100644 index 0000000000..e995c6fa13 Binary files /dev/null and b/mp/game/momentum/models/weapons/w_mom_shotgun.vvd differ diff --git a/mp/game/momentum/momentum.fgd b/mp/game/momentum/momentum.fgd index 0e000f3af6..986d25eec7 100644 --- a/mp/game/momentum/momentum.fgd +++ b/mp/game/momentum/momentum.fgd @@ -152,3 +152,33 @@ 256 : "Use the direction vector as final force instead of calculating it by force amount" : 1 ] ] + +//------------------------------------------------------------------------- +// +// Weapons +// +//------------------------------------------------------------------------- +@BaseClass color(0 0 200) base(Targetname, Angles) sphere(fademindist) sphere(fademaxdist) = Weapon +[ + spawnflags(Flags) = + [ + 1 : "Start constrained" : 0 + ] + + output OnPlayerUse(void) : "Fires when the player +uses this weapon" + output OnPlayerPickup(void) : "Fires when the player picks up this weapon" + + fademindist(float) : "Start Fade Dist/Pixels" : -1 : "Distance at which the prop starts to fade (<0 = use fademaxdist). If 'Screen Space Fade' is selected, this represents the number of pixels wide covered by the prop when it starts to fade." + fademaxdist(float) : "End Fade Dist/Pixels" : 0 : "Maximum distance at which the prop is visible (0 = don't fade out). If 'Screen Space Fade' is selected, this represents the *minimum* number of pixels wide covered by the prop when it fades." + fadescale(float) : "Fade Scale" : 1 : "If you specify a fade in the worldspawn, or if the engine is running under dx7, then the engine will forcibly fade out props even if fademindist/fademaxdist isn't specified." + + " This scale factor gives you some control over the fade. Using 0 here turns off the forcible fades." + +] + +@PointClass base(Weapon) studio("models/weapons/w_knife_t.mdl") = weapon_knife : "Knife" [] +@PointClass base(Weapon) studio("models/weapons/w_pistol.mdl") = weapon_momentum_pistol : "Pistol" [] +@PointClass base(Weapon) studio("models/weapons/w_smg1.mdl") = weapon_momentum_smg : "SMG" [] +@PointClass base(Weapon) studio("models/weapons/w_irifle.mdl") = weapon_momentum_rifle : "Rifle" [] +@PointClass base(Weapon) studio("models/weapons/w_shotgun.mdl") = weapon_momentum_shotgun : "Shotgun" [] +@PointClass base(Weapon) studio("models/weapons/w_mach_m249para.mdl") = weapon_momentum_lmg : "LMG" [] +@PointClass base(Weapon) studio("models/weapons/w_snip_scout.mdl") = weapon_momentum_sniper : "Sniper" [] +@PointClass base(Weapon) studio("models/weapons/w_eq_fraggrenade.mdl") = weapon_momentum_grenade : "Grenade" [] diff --git a/mp/game/momentum/particles/particles_manifest.txt b/mp/game/momentum/particles/particles_manifest.txt index 6a0912b96b..5e989d0b8d 100644 --- a/mp/game/momentum/particles/particles_manifest.txt +++ b/mp/game/momentum/particles/particles_manifest.txt @@ -1,3 +1,18 @@ particles_manifest { -} + "file" "particles/error.pcf" + + //HL2 Particles + "file" "particles/antlion_blood.pcf" + "file" "particles/combineball.pcf" + "file" "particles/vortigaunt_fx.pcf" + "file" "particles/rocket_fx.pcf" + + //CS:S Particles + "file" "particles/achievement.pcf" + "file" "particles/blood_impact.pcf" + "file" "particles/fire_01.pcf" + "file" "particles/burning_fx.pcf" + "file" "particles/water_impact.pcf" + "file" "!particles/muzzleflashes.pcf" +} \ No newline at end of file diff --git a/mp/game/momentum/resource/ClientScheme.res b/mp/game/momentum/resource/ClientScheme.res index 333541fe64..89eadac4f4 100644 --- a/mp/game/momentum/resource/ClientScheme.res +++ b/mp/game/momentum/resource/ClientScheme.res @@ -30,6 +30,10 @@ Scheme "Blank" "0 0 0 1" + //"MOM.Panel.Bg" "211 211 211 50" + "MomentumBlue" "30 150 210 255" + "MomentumRed" "255 75 75 255" + "MOM.Panel.Fg" "255 255 255 125" "MOM.Panel.Bg" "0 0 0 76" "MOM.Speedometer.Normal" "255 255 255 125" @@ -98,9 +102,9 @@ Scheme Button.TextColor "White" Button.BgColor "Blank" Button.ArmedTextColor "White" - Button.ArmedBgColor "Red" + Button.ArmedBgColor "MomentumBlue" Button.DepressedTextColor "White" - Button.DepressedBgColor "Red" + Button.DepressedBgColor "MomentumBlue" CheckButton.TextColor "White" CheckButton.SelectedTextColor "White" @@ -121,9 +125,9 @@ Scheme Frame.AutoSnapRange "0" FrameGrip.Color1 "Blank" FrameGrip.Color2 "Blank" - FrameTitleButton.FgColor "Blank" + FrameTitleButton.FgColor "200 200 200 196" FrameTitleButton.BgColor "Blank" - FrameTitleButton.DisabledFgColor "Blank" + FrameTitleButton.DisabledFgColor "200 200 200 196" FrameTitleButton.DisabledBgColor "Blank" FrameSystemButton.FgColor "Blank" FrameSystemButton.BgColor "Blank" @@ -163,7 +167,7 @@ Scheme Panel.FgColor "WhiteDim" Panel.BgColor "blank" - ProgressBar.FgColor "White" + ProgressBar.FgColor "Light Blue" ProgressBar.BgColor "TransparentBlack" PropertySheet.TextColor "White" @@ -199,20 +203,21 @@ Scheme SectionedListPanel.OutOfFocusSelectedTextColor "White" SectionedListPanel.OutOfFocusSelectedBgColor "Light Blue" - Slider.NobColor "108 108 108 255" - Slider.TextColor "127 140 127 255" + Slider.NobColor "White"//"108 108 108 255" + Slider.TextColor "White"//"127 140 127 255" + Slider.BgColor "Blank" Slider.TrackColor "31 31 31 255" Slider.DisabledTextColor1 "117 117 117 255" Slider.DisabledTextColor2 "30 30 30 255" TextEntry.TextColor "White" TextEntry.BgColor "TransparentBlack" - TextEntry.CursorColor "White" + TextEntry.CursorColor "Light Gray" TextEntry.DisabledTextColor "White" TextEntry.DisabledBgColor "Blank" - TextEntry.SelectedTextColor "Black" - TextEntry.SelectedBgColor "Red" - TextEntry.OutOfFocusSelectedBgColor "Red" + TextEntry.SelectedTextColor "Light Gray" + TextEntry.SelectedBgColor "Dark Blue" + TextEntry.OutOfFocusSelectedBgColor "Light Blue" TextEntry.FocusEdgeColor "TransparentBlack" ToggleButton.SelectedTextColor "White" @@ -1094,7 +1099,29 @@ Scheme "additive" "1" "antialias" "1" } - } + } + "BigNoodle" + { + "1" + { + "name" "BigNoodleTitling" + "tall" "32" + "weight" "0" + "additive" "1" + "antialias" "1" + } + } + "BigNoodleSmall" + { + "1" + { + "name" "BigNoodleTitling" + "tall" "16" + "weight" "0" + "additive" "1" + "antialias" "1" + } + } } //////////////////// BORDERS ////////////////////////////// @@ -1141,124 +1168,20 @@ Scheme } } } - - TitleButtonBorder + + TitleButtonBorder { - "inset" "0 0 1 1" - Left - { - "1" - { - "color" "Border.Bright" - "offset" "0 1" - } - } - - Right - { - "1" - { - "color" "Border.Dark" - "offset" "1 0" - } - } - - Top - { - "1" - { - "color" "Border.Bright" - "offset" "0 0" - } - } - - Bottom - { - "1" - { - "color" "Border.Dark" - "offset" "0 0" - } - } + "backgroundtype" "0" } - + TitleButtonDisabledBorder { - "inset" "0 0 1 1" - Left - { - "1" - { - "color" "BgColor" - "offset" "0 1" - } - } - - Right - { - "1" - { - "color" "BgColor" - "offset" "1 0" - } - } - Top - { - "1" - { - "color" "BgColor" - "offset" "0 0" - } - } - - Bottom - { - "1" - { - "color" "BgColor" - "offset" "0 0" - } - } + "backgroundtype" "0" } TitleButtonDepressedBorder { - "inset" "1 1 1 1" - Left - { - "1" - { - "color" "Border.Dark" - "offset" "0 1" - } - } - - Right - { - "1" - { - "color" "Border.Bright" - "offset" "1 0" - } - } - - Top - { - "1" - { - "color" "Border.Dark" - "offset" "0 0" - } - } - - Bottom - { - "1" - { - "color" "Border.Bright" - "offset" "0 0" - } - } + "backgroundtype" "0" } ScrollBarButtonBorder diff --git a/mp/game/momentum/resource/LeaderboardsScheme.res b/mp/game/momentum/resource/LeaderboardsScheme.res new file mode 100644 index 0000000000..ef40bae895 --- /dev/null +++ b/mp/game/momentum/resource/LeaderboardsScheme.res @@ -0,0 +1,1037 @@ +/////////////////////////////////////////////////////////// +// Tracker scheme resource file +// +// sections: +// Colors - all the colors used by the scheme +// BaseSettings - contains settings for app to use to draw controls +// Fonts - list of all the fonts used by app +// Borders - description of all the borders +// +/////////////////////////////////////////////////////////// +Scheme +{ + //////////////////////// COLORS /////////////////////////// + //////////////////////// COLORS /////////////////////////// + Colors + { + // base colors + "White" "255 255 255 255" + "Light Gray" "211 211 211 100" + "Gray" "128 128 128 150" + "Dark Gray" "64 64 64 200" + + "Light Blue" "51 122 183 255" + "Dark Blue" "22 69 119 255" + + "Red" "192 28 0 140" + "Black" "0 0 0 196" + "TransparentBlack" "0 0 0 196" + "TransparentLightBlack" "0 0 0 90" + + "Blank" "0 0 0 1" + + //"MOM.Panel.Bg" "211 211 211 50" + "MomentumBlue" "30 150 210 255" + "MomentumRed" "255 75 75 255" + + // original alpha was 225 + "FirstPlace" "240 210 147 50" + "SecondPlace" "175 175 175 50" + "ThirdPlace" "205 127 50 50" + } + + ///////////////////// BASE SETTINGS //////////////////////// + // + // default settings for all panels + // controls use these to determine their settings + BaseSettings + { + "FgColor" "255 255 255 255" + "BgColor" "0 0 0 76" + + "Panel.FgColor" "255 255 255 255" + "Panel.BgColor" "0 0 0 76" + + "BrightFg" "128 255 255 255" + + "DamagedBg" "180 0 0 200" + "DamagedFg" "180 0 0 230" + "BrightDamagedFg" "255 0 0 255" + + +///HERE + // vgui_controls color specifications + Border.Bright "Gray" // the lit side of a control + Border.Dark "Gray" // the dark/unlit side of a control + Border.Selection "Blank" // the additional border color for displaying the default/selected button + + Button.TextColor "White" + Button.BgColor "Blank" + Button.ArmedTextColor "White" + Button.ArmedBgColor "MomentumBlue" + Button.DepressedTextColor "White" + Button.DepressedBgColor "MomentumBlue" + + CheckButton.TextColor "White" + CheckButton.SelectedTextColor "White" + CheckButton.BgColor "TransparentBlack" + CheckButton.Border1 "Border.Dark" // the left checkbutton border + CheckButton.Border2 "Border.Bright" // the right checkbutton border + CheckButton.Check "White" // color of the check itself + + ComboBoxButton.ArrowColor "White" + ComboBoxButton.ArmedArrowColor "White" + ComboBoxButton.BgColor "TransparentBlack" + ComboBoxButton.DisabledBgColor "Blank" + + Frame.BgColor "TransparentBlack" + Frame.OutOfFocusBgColor "TransparentBlack" + Frame.FocusTransitionEffectTime "0.0" // time it takes for a window to fade in/out on focus/out of focus + Frame.TransitionEffectTime "0.0" // time it takes for a window to fade in/out on open/close + Frame.AutoSnapRange "0" + FrameGrip.Color1 "Blank" + FrameGrip.Color2 "Blank" + FrameTitleButton.FgColor "Blank" + FrameTitleButton.BgColor "Blank" + FrameTitleButton.DisabledFgColor "Blank" + FrameTitleButton.DisabledBgColor "Blank" + FrameSystemButton.FgColor "Blank" + FrameSystemButton.BgColor "Blank" + FrameSystemButton.Icon "" + FrameSystemButton.DisabledIcon "" + FrameTitleBar.TextColor "White" + FrameTitleBar.BgColor "Blank" + FrameTitleBar.DisabledTextColor "White" + FrameTitleBar.DisabledBgColor "Blank" + + GraphPanel.FgColor "White" + GraphPanel.BgColor "TransparentBlack" + + Label.TextDullColor "White" + Label.TextColor "White" + Label.TextBrightColor "White" + Label.SelectedTextColor "White" + Label.BgColor "Blank" + Label.DisabledFgColor1 "Blank" + Label.DisabledFgColor2 "MomentumBlue" + + ListPanel.TextColor "White" + ListPanel.BgColor "TransparentBlack" + ListPanel.SelectedTextColor "Black" + ListPanel.SelectedBgColor "Light Blue" + ListPanel.SelectedOutOfFocusBgColor "Dark Blue" + ListPanel.EmptyListInfoTextColor "White" + + Menu.TextColor "White" + Menu.BgColor "TransparentBlack" + Menu.ArmedTextColor "White" + Menu.ArmedBgColor "Light Blue" + Menu.TextInset "6" + + Chat.TypingText "White" + + Panel.FgColor "WhiteDim" + Panel.BgColor "blank" + + ProgressBar.FgColor "White" + ProgressBar.BgColor "TransparentBlack" + + PropertySheet.TextColor "White" + PropertySheet.SelectedTextColor "White" + PropertySheet.TransitionEffectTime "0.25" // time to change from one tab to another + + RadioButton.TextColor "White" + RadioButton.SelectedTextColor "White" + + RichText.TextColor "White" + RichText.BgColor "Blank" + RichText.SelectedTextColor "White" + RichText.SelectedBgColor "Blank" + + ScrollBarButton.FgColor "White" + ScrollBarButton.BgColor "Blank" + ScrollBarButton.ArmedFgColor "White" + ScrollBarButton.ArmedBgColor "Blank" + ScrollBarButton.DepressedFgColor "White" + ScrollBarButton.DepressedBgColor "Blank" + + ScrollBarSlider.FgColor "Blank" // nob color + ScrollBarSlider.BgColor "Blank" // slider background color + + SectionedListPanel.HeaderTextColor "White" + SectionedListPanel.HeaderBgColor "Blank" + SectionedListPanel.DividerColor "Black" + SectionedListPanel.TextColor "White" + SectionedListPanel.BrightTextColor "White" + SectionedListPanel.BgColor "TransparentLightBlack" + SectionedListPanel.SelectedTextColor "White" + SectionedListPanel.SelectedBgColor "Dark Blue" + SectionedListPanel.OutOfFocusSelectedTextColor "White" + SectionedListPanel.OutOfFocusSelectedBgColor "Light Blue" + + Slider.NobColor "108 108 108 255" + Slider.TextColor "127 140 127 255" + Slider.TrackColor "31 31 31 255" + Slider.DisabledTextColor1 "117 117 117 255" + Slider.DisabledTextColor2 "30 30 30 255" + + TextEntry.TextColor "White" + TextEntry.BgColor "TransparentBlack" + TextEntry.CursorColor "Black" + TextEntry.DisabledTextColor "White" + TextEntry.DisabledBgColor "Blank" + TextEntry.SelectedTextColor "Black" + TextEntry.SelectedBgColor "Red" + TextEntry.OutOfFocusSelectedBgColor "Red" + TextEntry.FocusEdgeColor "TransparentBlack" + + ToggleButton.SelectedTextColor "White" + + Tooltip.TextColor "White" + Tooltip.BgColor "Red" + + TreeView.BgColor "TransparentBlack" + + WizardSubPanel.BgColor "Blank" + + // scheme-specific colors + "FgColor" "White" + "BgColor" "TransparentBlack" + + "ViewportBG" "Blank" + "team0" "204 204 204 255" // Spectators + "team1" "255 64 64 255" // CT's + "team2" "153 204 255 255" // T's + + "MapDescriptionText" "White" // the text used in the map description window + "CT_Blue" "153 204 255 255" + "T_Red" "255 64 64 255" + "Hostage_Yellow" "Panel.FgColor" + "HudIcon_Green" "0 160 0 255" + "HudIcon_Red" "160 0 0 255" + + // CHudMenu + "ItemColor" "255 167 42 200" // default 255 167 42 255 + "MenuColor" "233 208 173 255" + "MenuBoxBg" "0 0 0 100" + + // weapon selection colors + "SelectionNumberFg" "255 220 0 200" + "SelectionTextFg" "255 220 0 200" + "SelectionEmptyBoxBg" "0 0 0 80" + "SelectionBoxBg" "0 0 0 80" + "SelectionSelectedBoxBg" "0 0 0 190" + + // Hint message colors + "HintMessageFg" "255 255 255 255" + "HintMessageBg" "0 0 0 60" + + "ProgressBarFg" "255 30 13 255" + + // Top-left corner of the "Counter-Strike" on the main screen + "Main.Title1.X" "32" + "Main.Title1.Y" "180" + "Main.Title1.Color" "255 255 255 255" + + // Top-left corner of the "SOURCE" on the main screen + "Main.Title2.X" "380" + "Main.Title2.Y" "205" + "Main.Title2.Color" "255 255 255 80" + + // Top-left corner of the "BETA" on the main screen + "Main.Title3.X" "460" + "Main.Title3.Y" "-10" + "Main.Title3.Color" "255 255 0 255" + + // Top-left corner of the menu on the main screen + "Main.Menu.X" "32" + "Main.Menu.Y" "248" + + // Blank space to leave beneath the menu on the main screen + "Main.BottomBorder" "32" + } + + //////////////////////// FONTS ///////////////////////////// + // + // describes all the fonts + Fonts + { + MomentumIcons + { + "1" + { + "name" "MomIcons" + "tall" "12" + "weight" "0" + "antialias" "1" + "additive" "1" + "custom" "1" + } + } + + // fonts listed later in the order will only be used if they fulfill a range not already filled + // if a font fails to load then the subsequent fonts will replace + Default + { + "1" + { + "name" "obsidian" + "tall" "9" + "weight" "700" + "antialias" "1" + "yres" "1 599" + } + "2" + { + "name" "obsidian" + "tall" "12" + "weight" "700" + "antialias" "1" + "yres" "600 767" + } + "3" + { + "name" "obsidian" + "tall" "14" + "weight" "900" + "antialias" "1" + "yres" "768 1023" + } + "4" + { + "name" "obsidian" + "tall" "20" + "weight" "900" + "antialias" "1" + "yres" "1024 1199" + } + "5" + { + "name" "obsidian"//Verdana + "tall" "24" + "weight" "900" + "antialias" "1" + "yres" "1200 10000" + "additive" "1" + } + } + "DefaultSmall" + { + "1" + { + "name" "obsidian" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "480 599" + } + "2" + { + "name" "obsidian" + "tall" "13" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "600 767" + } + "3" + { + "name" "obsidian" + "tall" "14" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "768 1023" + "antialias" "1" + } + "4" + { + "name" "obsidian" + "tall" "20" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "1024 1199" + "antialias" "1" + } + "5" + { + "name" "obsidian" + "tall" "24" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "1200 6000" + "antialias" "1" + } + "6" + { + "name" "obsidian"//Arial + "tall" "12" + "range" "0x0000 0x00FF" + "weight" "0" + } + } + "DefaultVerySmall" + { + "1" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "480 599" + } + "2" + { + "name" "Verdana" + "tall" "13" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "600 767" + } + "3" + { + "name" "Verdana" + "tall" "14" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "768 1023" + "antialias" "1" + } + "4" + { + "name" "Verdana" + "tall" "20" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1024 1199" + "antialias" "1" + } + "5" + { + "name" "Verdana" + "tall" "24" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1200 6000" + "antialias" "1" + } + "6" + { + "name" "Verdana" + "tall" "12" + "range" "0x0000 0x00FF" + "weight" "0" + } + "7" + { + "name" "Arial" + "tall" "11" + "range" "0x0000 0x00FF" + "weight" "0" + } + } + // this is the symbol font + "Marlett" + { + "1" + { + "name" "Marlett" + "tall" "14" + "weight" "0" + "symbol" "1" + } + } + "Trebuchet24" + { + "1" + { + "name" "Trebuchet MS" + "tall" "24" + "weight" "900" + "range" "0x0000 0x007F" // Basic Latin + "antialias" "1" + "additive" "1" + } + } + "Trebuchet18" + { + "1" + { + "name" "Trebuchet MS" + "tall" "18" + "weight" "900" + } + } + "BigNoodle" + { + "1" + { + "name" "BigNoodleTitling" + "tall" "32" + "weight" "0" + "additive" "1" + "antialias" "1" + } + } + "BigNoodleSmall" + { + "1" + { + "name" "BigNoodleTitling" + "tall" "16" + "weight" "0" + "additive" "1" + "antialias" "1" + } + } + + "BigNoodleVerySmall" + { + "1" + { + "name" "BigNoodleTitling" + "tall" "14" + "weight" "0" + "additive" "1" + "antialias" "1" + } + } + } + + //////////////////// BORDERS ////////////////////////////// + // + // describes all the border types + Borders + { + BaseBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "Border.Dark" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "Border.Bright" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + } + + ScrollBarButtonBorder + { + "inset" "1 0 0 0" + Left + { + "1" + { + "color" "Border.Bright" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "Border.Dark" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + } + + ScrollBarButtonDepressedBorder + { + "inset" "2 2 0 0" + Left + { + "1" + { + "color" "Border.Dark" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "Border.Bright" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + } + + ButtonBorder + { + "inset" "0 0 0 0" + Left + { + "1" + { + "color" "Border.Bright" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Top + { + "1" + { + "color" "Border.Bright" + "offset" "1 1" + } + } + + Bottom + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + } + + FrameBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "ControlBG" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "ControlBG" + "offset" "0 0" + } + } + + Top + { + "1" + { + "color" "ControlBG" + "offset" "0 1" + } + } + + Bottom + { + "1" + { + "color" "ControlBG" + "offset" "0 0" + } + } + } + + TabBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "Border.Bright" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "Border.Dark" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + } + + TabActiveBorder + { + "inset" "0 0 1 0" + Left + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + + Right + { + "1" + { + "color" "Border.Dark" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "ControlBG" + "offset" "6 2" + } + } + } + + + ToolTipBorder + { + "inset" "0 0 1 0" + Left + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Right + { + "1" + { + "color" "Border.Dark" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + } + + // this is the border used for default buttons (the button that gets pressed when you hit enter) + ButtonKeyFocusBorder + { + "inset" "0 0 0 0" + Left + { + "1" + { + "color" "Border.Bright" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Top + { + "1" + { + "color" "Border.Bright" + "offset" "1 1" + } + } + + Bottom + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + } + + ButtonDepressedBorder + { + "inset" "0 0 0 0" + Left + { + "1" + { + "color" "Border.Bright" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Top + { + "1" + { + "color" "Border.Bright" + "offset" "1 1" + } + } + + Bottom + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + } + + ComboBoxBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "Border.Dark" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "Border.Bright" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + } + + MenuBorder + { + "inset" "1 1 1 1" + Left + { + "1" + { + "color" "Border.Bright" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "Border.Dark" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + } + BrowserBorder + { + "inset" "0 0 0 0" + Left + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Right + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + + Top + { + "1" + { + "color" "Border.Dark" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Border.Bright" + "offset" "0 0" + } + } + } + } + + + //////////////////////// CUSTOM FONT FILES ///////////////////////////// + // + // specifies all the custom (non-system) font files that need to be loaded to service the above described fonts + CustomFontFiles + { + "1" "resource/HALFLIFE2.ttf" + "1" "resource/MomIcons.ttf" + "1" "resource/BigNoodleTitling.ttf" + } + +} \ No newline at end of file diff --git a/mp/game/momentum/resource/SourceScheme.res b/mp/game/momentum/resource/SourceScheme.res index be07baa40c..b2a0d3bc00 100644 --- a/mp/game/momentum/resource/SourceScheme.res +++ b/mp/game/momentum/resource/SourceScheme.res @@ -17,7 +17,7 @@ Scheme { // base colors "White" "255 255 255 255" - "Light Gray" "211 211 211 100" + "Light Gray" "211 211 211 20" "Gray" "128 128 128 150" "Dark Gray" "64 64 64 200" @@ -29,7 +29,7 @@ Scheme "Blank" "0 0 0 1" "MOM.Panel.Fg" "255 255 255 125" - "MOM.Panel.Bg" "0 0 0 76" + "MOM.Panel.Bg" "211 211 211 50" "MomentumBlue" "30 150 210 255" "MomentumRed" "255 75 75 255" } @@ -42,8 +42,8 @@ Scheme { // vgui_controls color specifications Border.Bright "200 200 200 255" // the lit side of a control - Border.Dark "40 40 40 198" // the dark/unlit side of a control - Border.Selection "0 0 0 255" // the additional border color for displaying the default/selected button + Border.Dark "40 40 40 100" // the dark/unlit side of a control + Border.Selection "0 0 0 76" // the additional border color for displaying the default/selected button Border.DarkSolid "40 40 40 255" Border.Subtle "80 80 80 255" @@ -53,7 +53,7 @@ Scheme Button.ArmedBgColor "240 240 240 255" Button.DepressedTextColor "White" Button.DepressedBgColor "84 178 245 255" - Button.FocusBorderColor "82 82 82 255" + Button.FocusBorderColor "82 82 82 20" CheckButton.TextColor "White" CheckButton.SelectedTextColor "White" @@ -67,9 +67,9 @@ Scheme CheckButton.DisabledBgColor "153 153 153 255" ComboBoxButton.ArrowColor "81 81 81 255" - ComboBoxButton.ArmedArrowColor "110 110 110 255" - ComboBoxButton.BgColor "Blank" - ComboBoxButton.DisabledBgColor "Blank" + ComboBoxButton.ArmedArrowColor "MomentumBlue" + ComboBoxButton.BgColor "MOM.Panel.Bg" + ComboBoxButton.DisabledBgColor "Light Gray" Frame.TitleTextInsetX 16 Frame.ClientInsetX 8 @@ -116,16 +116,16 @@ Scheme ListPanel.EmptyListInfoTextColor "Gray" Menu.TextColor "White" - Menu.BgColor "MOM.Panel.Bg" + Menu.BgColor "Gray" Menu.ArmedTextColor "White" Menu.ArmedBgColor "MomentumBlue" Menu.TextInset "6" - Panel.FgColor "DullWhite" + Panel.FgColor "Gray" Panel.BgColor "Blank" ProgressBar.FgColor "White" - ProgressBar.BgColor "TransparentBlack" + ProgressBar.BgColor "MOM.Panel.Bg" PropertySheet.TextColor "10 10 10 200" PropertySheet.SelectedTextColor "10 10 10 255" @@ -134,14 +134,14 @@ Scheme PropertySheet.BgColor "0 0 0 255" RadioButton.TextColor "White" - RadioButton.SelectedTextColor "White" + RadioButton.SelectedTextColor "MomentumBlue" RichText.TextColor "White" RichText.BgColor "TransparentBlack" - RichText.SelectedTextColor "White" + RichText.SelectedTextColor "MomentumBlue" RichText.SelectedBgColor "Light Gray"//"MOM.Panel.Bg" - ScrollBar.Wide 15 + ScrollBar.Wide "15" ScrollBarButton.FgColor "60 60 60 255" ScrollBarButton.BgColor "207 207 207 255" @@ -158,21 +158,22 @@ Scheme SectionedListPanel.DividerColor "Dark Gray" SectionedListPanel.TextColor "Light Gray" SectionedListPanel.BrightTextColor "White" - SectionedListPanel.BgColor "MOM.Panel.Bg" + SectionedListPanel.BgColor "TransparentBlack" SectionedListPanel.SelectedTextColor "White" SectionedListPanel.SelectedBgColor "MomentumBlue" SectionedListPanel.OutOfFocusSelectedTextColor "White" SectionedListPanel.OutOfFocusSelectedBgColor "132 183 241 100" - Slider.NobColor "220 220 220 255" - Slider.TextColor "180 180 180 255" - Slider.TrackColor "184 184 184 229" - Slider.DisabledTextColor1 "110 110 110 255" + Slider.NobColor "White" + Slider.TextColor "White" + Slider.BgColor "Blank" + Slider.TrackColor "White" + Slider.DisabledTextColor1 "Dark Gray" Slider.DisabledTextColor2 "50 50 50 255" TextEntry.TextColor "White" TextEntry.BgColor "MOM.Panel.Bg" - TextEntry.CursorColor "Gray" + TextEntry.CursorColor "Black" TextEntry.DisabledTextColor "Light Gray" TextEntry.DisabledBgColor "TransparentBlack" TextEntry.SelectedTextColor "White" @@ -189,16 +190,8 @@ Scheme WizardSubPanel.BgColor "Blank" - // scheme-specific colors - MainMenu.TextColor "White" - MainMenu.ArmedTextColor "Light Gray" - MainMenu.DepressedTextColor "Light Gray" - MainMenu.MenuItemHeight "32" - MainMenu.Inset "32" - MainMenu.Backdrop "0 0 0 175" - Console.TextColor "White" - Console.DevTextColor "White" + Console.DevTextColor "MomentumBlue" } //////////////////////// FONTS ///////////////////////////// diff --git a/mp/game/momentum/resource/modevents.res b/mp/game/momentum/resource/modevents.res index c073e83e8d..394eb1b1a1 100644 --- a/mp/game/momentum/resource/modevents.res +++ b/mp/game/momentum/resource/modevents.res @@ -57,5 +57,22 @@ } "mapfinished_panel_closed" { + "restart" "bool" + } + "replay_save" + { + "filename" "string" + } + "weapon_fire" + { + "userid" "long" + "weapon" "string" + } + "bullet_impact" + { + "userid" "long" + "x" "float" + "y" "float" + "z" "float" } } diff --git a/mp/game/momentum/resource/momentum_english.txt b/mp/game/momentum/resource/momentum_english.txt index 18066b0c96..55942d6f9b 100644 Binary files a/mp/game/momentum/resource/momentum_english.txt and b/mp/game/momentum/resource/momentum_english.txt differ diff --git a/mp/game/momentum/resource/ui/versionwarnpanel.res b/mp/game/momentum/resource/ui/ChangelogPanel.res similarity index 98% rename from mp/game/momentum/resource/ui/versionwarnpanel.res rename to mp/game/momentum/resource/ui/ChangelogPanel.res index 8f9fd6b390..fc2044396c 100644 --- a/mp/game/momentum/resource/ui/versionwarnpanel.res +++ b/mp/game/momentum/resource/ui/ChangelogPanel.res @@ -1,9 +1,9 @@ -"resource/ui/versionwarnpanel.res" +"resource/ui/ChangelogPanel.res" { - "VersionWarnPanel" + "ChangelogPanel" { - "ControlName" "CVersionWarnPanel" - "fieldName" "VersionWarnPanel" + "ControlName" "CChangelogPanel" + "fieldName" "ChangelogPanel" "xpos" "c-250" "ypos" "c-125" "wide" "650" diff --git a/mp/game/momentum/resource/ui/ContactPanel.res b/mp/game/momentum/resource/ui/ContactPanel.res index 50b8e7ff01..93c31a8926 100644 --- a/mp/game/momentum/resource/ui/ContactPanel.res +++ b/mp/game/momentum/resource/ui/ContactPanel.res @@ -8,6 +8,7 @@ "ypos" "20" "wide" "380" "tall" "450" + "proportionalToParent" "1" "autoResize" "1" "pinCorner" "0" "RoundedCorners" "15" @@ -17,7 +18,7 @@ "enabled" "1" "tabPosition" "0" "settitlebarvisible" "1" - "title" "#MOM_SendFeedback" + "title" "#GameUI2_SendFeedback" } "frame_topGrip" { diff --git a/mp/game/momentum/resource/ui/DialogMapInfo.res b/mp/game/momentum/resource/ui/DialogMapInfo.res index 8cfac9a644..523568abd7 100644 --- a/mp/game/momentum/resource/ui/DialogMapInfo.res +++ b/mp/game/momentum/resource/ui/DialogMapInfo.res @@ -4,171 +4,370 @@ { "ControlName" "CDialogMapInfo" "fieldName" "DialogMapInfo" - "xpos" "100" - "ypos" "100" + "xpos" "592" + "ypos" "230" "wide" "416" "tall" "440" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" "settitlebarvisible" "1" + "title" "#ServerBrowser_GameInfoWithNameTitle" } - "Connect" + "frame_topGrip" { - "ControlName" "Button" - "fieldName" "Connect" - "xpos" "122" - "ypos" "400" - "wide" "80" - "tall" "24" + "ControlName" "Panel" + "fieldName" "frame_topGrip" + "xpos" "8" + "ypos" "0" + "wide" "400" + "tall" "5" "autoResize" "0" - "pinCorner" "2" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" - "tabPosition" "1" - "labelText" "#ServerBrowser_JoinGame" - "textAlignment" "west" + "tabPosition" "0" + } + "frame_bottomGrip" + { + "ControlName" "Panel" + "fieldName" "frame_bottomGrip" + "xpos" "8" + "ypos" "435" + "wide" "390" + "tall" "5" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + } + "frame_leftGrip" + { + "ControlName" "Panel" + "fieldName" "frame_leftGrip" + "xpos" "0" + "ypos" "8" + "wide" "5" + "tall" "424" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + } + "frame_rightGrip" + { + "ControlName" "Panel" + "fieldName" "frame_rightGrip" + "xpos" "411" + "ypos" "8" + "wide" "5" + "tall" "414" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + } + "frame_tlGrip" + { + "ControlName" "Panel" + "fieldName" "frame_tlGrip" + "xpos" "0" + "ypos" "0" + "wide" "8" + "tall" "8" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + } + "frame_trGrip" + { + "ControlName" "Panel" + "fieldName" "frame_trGrip" + "xpos" "408" + "ypos" "0" + "wide" "8" + "tall" "8" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + } + "frame_blGrip" + { + "ControlName" "Panel" + "fieldName" "frame_blGrip" + "xpos" "0" + "ypos" "432" + "wide" "8" + "tall" "8" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + } + "frame_brGrip" + { + "ControlName" "Panel" + "fieldName" "frame_brGrip" + "xpos" "398" + "ypos" "422" + "wide" "18" + "tall" "18" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + } + "frame_caption" + { + "ControlName" "Panel" + "fieldName" "frame_caption" + "xpos" "0" + "ypos" "0" + "wide" "406" + "tall" "23" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + } + "frame_minimize" + { + "ControlName" "Button" + "fieldName" "frame_minimize" + "xpos" "0" + "ypos" "0" + "wide" "18" + "tall" "18" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "0" + "enabled" "1" + "tabPosition" "0" + "labelText" "0" + "textAlignment" "north-west" "dulltext" "0" "brighttext" "0" "wrap" "0" - "Default" "1" + "centerwrap" "0" + "textinsetx" "2" + "textinsety" "1" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" + "Default" "0" } - "Close" + "frame_maximize" { "ControlName" "Button" - "fieldName" "Close" - "xpos" "312" - "ypos" "400" - "wide" "80" - "tall" "24" + "fieldName" "frame_maximize" + "xpos" "0" + "ypos" "0" + "wide" "18" + "tall" "18" "autoResize" "0" - "pinCorner" "2" - "visible" "1" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "0" "enabled" "1" - "tabPosition" "3" - "labelText" "#ServerBrowser_Close" - "textAlignment" "west" + "tabPosition" "0" + "labelText" "1" + "textAlignment" "north-west" "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "2" + "textinsety" "1" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" "Default" "0" } - "Refresh" + "frame_mintosystray" { "ControlName" "Button" - "fieldName" "Refresh" - "xpos" "218" - "ypos" "400" - "wide" "80" - "tall" "24" + "fieldName" "frame_mintosystray" + "xpos" "0" + "ypos" "0" + "wide" "18" + "tall" "18" "autoResize" "0" - "pinCorner" "2" - "visible" "1" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "0" "enabled" "1" - "tabPosition" "2" - "labelText" "#ServerBrowser_Refresh" - "textAlignment" "west" + "tabPosition" "0" + "labelText" "o" + "textAlignment" "north-west" "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "2" + "textinsety" "1" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" + "command" "MinimizeToSysTray" "Default" "0" } - "InfoLabel" + "frame_close" { - "ControlName" "Label" - "fieldName" "InfoLabel" - "xpos" "26" - "ypos" "371" - "wide" "356" - "tall" "24" + "ControlName" "Button" + "fieldName" "frame_close" + "xpos" "391" + "ypos" "8" + "wide" "18" + "tall" "18" "autoResize" "0" - "pinCorner" "2" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "#ServerBrowser_AlertWhenSlotIsFree" - "textAlignment" "west" + "labelText" "r" + "textAlignment" "north-west" "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "2" + "textinsety" "1" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" + "Default" "0" } - "AutoRetry" + "frame_menu" { - "ControlName" "ToggleButton" - "fieldName" "AutoRetry" - "xpos" "28" - "ypos" "400" - "wide" "80" - "tall" "24" + "ControlName" "FrameSystemButton" + "fieldName" "frame_menu" + "xpos" "7" + "ypos" "8" + "wide" "18" + "tall" "18" "autoResize" "0" - "pinCorner" "2" - "visible" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" "enabled" "1" - "tabPosition" "4" - "labelText" "#ServerBrowser_AutoRetry" + "tabPosition" "0" "textAlignment" "west" "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" "Default" "0" } - "AutoRetryAlert" + "Connect" { - "ControlName" "RadioButton" - "fieldName" "AutoRetryAlert" - "xpos" "27" - "ypos" "375" - "wide" "358" + "ControlName" "Button" + "fieldName" "Connect" + "xpos" "122" + "ypos" "400" + "wide" "80" "tall" "24" "autoResize" "0" "pinCorner" "2" - "visible" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" "enabled" "1" - "tabPosition" "5" - "labelText" "#ServerBrowser_AlertMeWhenSlotOpens" + "tabPosition" "1" + "labelText" "#MOM_MapSelector_StartMap" "textAlignment" "west" "dulltext" "0" "brighttext" "0" "wrap" "0" - "Default" "0" - "SubTabPosition" "1" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" + "Default" "1" } - "AutoRetryJoin" + "Close" { - "ControlName" "RadioButton" - "fieldName" "AutoRetryJoin" - "xpos" "28" - "ypos" "396" - "wide" "356" + "ControlName" "Button" + "fieldName" "Close" + "xpos" "312" + "ypos" "400" + "wide" "80" "tall" "24" "autoResize" "0" "pinCorner" "2" - "visible" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" "enabled" "1" - "tabPosition" "5" - "labelText" "#ServerBrowser_JoinWhenSlotOpens" + "tabPosition" "3" + "labelText" "#ServerBrowser_Close" "textAlignment" "west" "dulltext" "0" "brighttext" "0" "wrap" "0" - "Default" "0" - "SubTabPosition" "2" - } - "PlayerList" - { - "ControlName" "ListPanel" - "fieldName" "PlayerList" - "xpos" "24" - "ypos" "228" - "wide" "368" - "tall" "140" - "autoResize" "3" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "tabPosition" "0" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" + "command" "Close" + "Default" "1" } "SysMenu" { @@ -181,275 +380,398 @@ "tall" "24" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "0" "enabled" "1" "tabPosition" "0" } - "ServerLabel" + "MapLabel" { "ControlName" "Label" - "fieldName" "ServerLabel" + "fieldName" "MapLabel" "xpos" "16" - "ypos" "42" + "ypos" "56" "wide" "108" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "#ServerBrowser_ServerName" + "labelText" "#MOM_Map_Name" "textAlignment" "east" "dulltext" "1" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "GameLabel" + "MapText" { "ControlName" "Label" - "fieldName" "GameLabel" - "xpos" "16" - "ypos" "90" - "wide" "108" + "fieldName" "MapText" + "xpos" "128" + "ypos" "57" + "wide" "260" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "#ServerBrowser_GameLabel" - "textAlignment" "east" - "dulltext" "1" + "labelText" "" + "textAlignment" "west" + "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "ServerIPLabel" + "GamemodeLabel" { "ControlName" "Label" - "fieldName" "ServerIPLabel" + "fieldName" "GamemodeLabel" "xpos" "16" - "ypos" "66" + "ypos" "74" "wide" "108" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "#ServerBrowser_IPAddressLabel" + "labelText" "#MOM_MapSelector_InfoDialog_Gamemode" "textAlignment" "east" "dulltext" "1" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "MapLabel" + "GamemodeText" { "ControlName" "Label" - "fieldName" "MapLabel" - "xpos" "16" - "ypos" "114" - "wide" "108" + "fieldName" "GamemodeText" + "xpos" "128" + "ypos" "75" + "wide" "260" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "#ServerBrowser_MapLabel" - "textAlignment" "east" - "dulltext" "1" + "labelText" "#MOM_API_WaitingForResponse" + "textAlignment" "west" + "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "PlayersLabel" + "AuthorLabel" { "ControlName" "Label" - "fieldName" "PlayersLabel" + "fieldName" "AuthorLabel" "xpos" "16" - "ypos" "138" + "ypos" "90" "wide" "108" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "#ServerBrowser_PlayersLabel" + "labelText" "#MOM_Map_Author" "textAlignment" "east" "dulltext" "1" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "PingLabel" + "AuthorText" { "ControlName" "Label" - "fieldName" "PingLabel" - "xpos" "16" - "ypos" "186" - "wide" "108" + "fieldName" "AuthorText" + "xpos" "128" + "ypos" "91" + "wide" "260" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "#ServerBrowser_LatencyLabel" - "textAlignment" "east" - "dulltext" "1" + "labelText" "#MOM_API_WaitingForResponse" + "textAlignment" "west" + "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "ServerText" + "DifficultyLabel" { "ControlName" "Label" - "fieldName" "ServerText" - "xpos" "128" - "ypos" "42" - "wide" "260" + "fieldName" "DifficultyLabel" + "xpos" "16" + "ypos" "107" + "wide" "108" "tall" "20" - "autoResize" "1" + "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "Counter-Strike Source dedicated server" - "textAlignment" "west" - "dulltext" "0" + "labelText" "#MOM_Map_Difficulty" + "textAlignment" "east" + "dulltext" "1" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "GameText" + "DifficultyText" { "ControlName" "Label" - "fieldName" "GameText" + "fieldName" "DifficultyText" "xpos" "128" - "ypos" "90" + "ypos" "108" "wide" "260" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "Counter-Strike: Source" + "labelText" "#MOM_API_WaitingForResponse" "textAlignment" "west" "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "ServerIPText" - { - "ControlName" "TextEntry" - "fieldName" "ServerIPText" - "xpos" "128" - "ypos" "64" - "wide" "260" - "tall" "24" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "0" - "tabPosition" "0" - "textHidden" "0" - "editable" "0" - "maxchars" "-1" - "NumericInputOnly" "0" - "unicode" "0" - } - "MapText" + "LayoutLabel" { "ControlName" "Label" - "fieldName" "MapText" - "xpos" "128" - "ypos" "114" - "wide" "260" + "fieldName" "LayoutLabel" + "xpos" "15" + "ypos" "125" + "wide" "108" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "cs_compound" - "textAlignment" "west" - "dulltext" "0" + "labelText" "#MOM_MapSelector_InfoDialog_Layout" + "textAlignment" "east" + "dulltext" "1" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "PlayersText" + "LayoutText" { "ControlName" "Label" - "fieldName" "PlayersText" + "fieldName" "LayoutText" "xpos" "128" - "ypos" "138" + "ypos" "126" "wide" "260" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "0 / 24" + "labelText" "#MOM_API_WaitingForResponse" "textAlignment" "west" "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "PingText" + "GameText" { "ControlName" "Label" - "fieldName" "PingText" - "xpos" "128" - "ypos" "186" + "fieldName" "GameText" + "xpos" "40" + "ypos" "32" "wide" "260" "tall" "20" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "12" + "labelText" "Momentum Mod" "textAlignment" "west" "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "Label1" + "ZoneLabel" { "ControlName" "Label" - "fieldName" "Label1" - "xpos" "15" - "ypos" "162" - "wide" "108" - "tall" "20" + "fieldName" "ZoneLabel" + "xpos" "7" + "ypos" "145" + "wide" "115" + "tall" "21" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "#ServerBrowser_ValveAntiCheat" + "labelText" "#MOM_MapSelector_InfoDialog_Zones" "textAlignment" "east" "dulltext" "1" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" } - "SecureText" + "NumZones" { "ControlName" "Label" - "fieldName" "SecureText" - "xpos" "128" - "ypos" "162" - "wide" "260" - "tall" "20" + "fieldName" "NumZones" + "xpos" "127" + "ypos" "145" + "wide" "283" + "tall" "21" "autoResize" "0" "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" - "labelText" "#ServerBrowser_Secure" + "labelText" "#MOM_API_WaitingForResponse" "textAlignment" "west" "dulltext" "0" "brighttext" "0" "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + "use_proportional_insets" "0" + } + "PlayerList" + { + "ControlName" "ListPanel" + "fieldName" "PlayerList" + "xpos" "24" + "ypos" "228" + "wide" "368" + "tall" "140" + "autoResize" "3" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + } + "BuildModeDialog" + { + "ControlName" "BuildModeDialog" + "fieldName" "BuildModeDialog" + "xpos" "916" + "ypos" "167" + "wide" "300" + "tall" "420" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "settitlebarvisible" "1" + "title" "#Frame_Untitled" } } - diff --git a/mp/game/momentum/resource/ui/ReplayUI.res b/mp/game/momentum/resource/ui/ReplayUI.res new file mode 100644 index 0000000000..9da7056da9 --- /dev/null +++ b/mp/game/momentum/resource/ui/ReplayUI.res @@ -0,0 +1,337 @@ +"resource\ui\ReplayUI.res" +{ + "ReplayControls" + { + "ControlName" "C_MOMReplayUI" + "fieldName" "ReplayControls" + "xpos" "20" + "ypos" "100" + "wide" "310" + "tall" "210" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "settitlebarvisible" "1" + "title" "#MOM_ReplayControls" + } + "ReplayPlayPauseResume" + { + "ControlName" "ToggleButton" + "fieldName" "ReplayPlayPauseResume" + "xpos" "123" + "ypos" "81" + "wide" "58" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_ReplayStatusPlaying" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "Command" "play" + "Default" "0" + "mouseinputenabled" "1" + } + "ReplayGoStart" + { + "ControlName" "Button" + "fieldName" "ReplayGoStart" + "xpos" "12" + "ypos" "81" + "wide" "32" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "|<" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "Command" "reload" + "Default" "0" + "mouseinputenabled" "1" + } + "ReplayGoEnd" + { + "ControlName" "Button" + "fieldName" "ReplayGoEnd" + "xpos" "260" + "ypos" "81" + "wide" "32" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" ">|" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "Command" "gotoend" + "Default" "0" + "mouseinputenabled" "1" + } + "ReplayPrevFrame" + { + "ControlName" "Button" + "fieldName" "ReplayPrevFrame" + "xpos" "86" + "ypos" "81" + "wide" "24" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "<" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "Command" "prevframe" + "Default" "0" + "mouseinputenabled" "1" + } + "ReplayNextFrame" + { + "ControlName" "Button" + "fieldName" "ReplayNextFrame" + "xpos" "196" + "ypos" "81" + "wide" "24" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" ">" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "Command" "nextframe" + "Default" "0" + "mouseinputenabled" "1" + } + "ReplayProgress" + { + "ControlName" "ScrubbableProgressBar" + "fieldName" "ReplayProgress" + "xpos" "12" + "ypos" "55" + "wide" "280" + "tall" "20" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "0" + "tabPosition" "0" + "progress" "0.000000" + "actionsignallevel" "1" + "segment_gap" "4" + "segment_width" "4" + "mouseinputenabled" "1" + } + "ReplayProgressLabelFrame" + { + "ControlName" "Label" + "fieldName" "ReplayProgressLabelFrame" + "xpos" "12" + "ypos" "113" + "wide" "116" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "1" + "wrap" "0" + } + "ReplayProgressLabelTime" + { + "ControlName" "Label" + "fieldName" "ReplayProgressLabelTime" + "xpos" "13" + "ypos" "29" + "wide" "160" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "1" + "wrap" "0" + } + "TimescaleLabel" + { + "ControlName" "Label" + "fieldName" "TimescaleLabel" + "xpos" "12" + "ypos" "148" + "wide" "84" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_ReplayTimescale" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "Default" "0" + } + "TimescaleSlider" + { + "ControlName" "CCvarSlider" + "fieldName" "TimescaleSlider" + "xpos" "80" + "ypos" "148" + "wide" "110" + "tall" "40" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "leftText" "#GameUI_Low" + "rightText" "#GameUI_High" + "minvalue" "0.1" + "maxvalue" "10.0" + "cvar_name" "mom_replay_timescale" + "allowoutofrange" "0" + "actionsignallevel" "1" + "mouseinputenabled" "1" + } + + "TimescaleEntry" + { + "ControlName" "TextEntry" + "fieldName" "TimescaleEntry" + "xpos" "196" + "ypos" "148" + "wide" "60" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "textHidden" "0" + "editable" "1" + "maxchars" "-1" + "NumericInputOnly" "1" + "unicode" "0" + "mouseinputenabled" "1" + "keyboardinputenabled" "1" + } + "ReplayGo" + { + "ControlName" "Button" + "fieldName" "ReplayGo" + "xpos" "133" + "ypos" "113" + "wide" "48" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_ReplayGoto" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "Command" "gototick" + "Default" "0" + "mouseinputenabled" "1" + } + "ReplayGoToTick" + { + "ControlName" "TextEntry" + "fieldName" "ReplayGoToTick" + "xpos" "196" + "ypos" "113" + "wide" "60" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "textHidden" "0" + "editable" "1" + "maxchars" "-1" + "NumericInputOnly" "1" + "unicode" "0" + "mouseinputenabled" "1" + "keyboardinputenabled" "1" + } + + "ReplayFastForward" + { + "ControlName" "PFrameButton" + "fieldName" "ReplayFastForward" + "xpos" "224" + "ypos" "81" + "wide" "32" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" ">>" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "Default" "0" + "mouseinputenabled" "1" + } + "ReplayFastBackward" + { + "ControlName" "PFrameButton" + "fieldName" "ReplayFastBackward" + "xpos" "50" + "ypos" "81" + "wide" "32" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "<<" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "Default" "0" + "mouseinputenabled" "1" + } +} \ No newline at end of file diff --git a/mp/game/momentum/resource/ui/SettingsPanel_ControlsSettings.res b/mp/game/momentum/resource/ui/SettingsPanel_GameplaySettings.res similarity index 58% rename from mp/game/momentum/resource/ui/SettingsPanel_ControlsSettings.res rename to mp/game/momentum/resource/ui/SettingsPanel_GameplaySettings.res index 267e69be11..b0971b1d88 100644 --- a/mp/game/momentum/resource/ui/SettingsPanel_ControlsSettings.res +++ b/mp/game/momentum/resource/ui/SettingsPanel_GameplaySettings.res @@ -1,13 +1,13 @@ -"resource/ui/SettingsPanel_ControlsSettings.res" +"resource/ui/SettingsPanel_GameplaySettings.res" { //This is the base panel that the scroll panel encapsulates. //Wide can be whatever, but tall should be as close to what you need // as possible. - "ControlsSettings" + "GameplaySettings" { "ControlName" "SettingsPanel" - "fieldName" "ControlsSettings" - "tall" "255" + "fieldName" "GameplaySettings" + "tall" "150" "wide" "1000" } @@ -36,6 +36,7 @@ "maxvalue" "300" "cvar_name" "cl_yawspeed" "allowoutofrange" "0" + "actionsignallevel" "1" } "YawSpeedEntry" @@ -60,6 +61,7 @@ "maxchars" "-1" "NumericInputOnly" "1" "unicode" "0" + "actionsignallevel" "1" } "YawSpeedLabel" @@ -87,7 +89,6 @@ "auto_wide_tocontents" "1" "use_proportional_insets" "0" } - "PlayBlockSound" { "ControlName" "CvarToggleCheckButton" @@ -117,5 +118,69 @@ "Default" "0" "cvar_name" "mom_bhop_playblocksound" "cvar_value" "1" + "actionsignallevel" "1" + } + "PracModeSafeGuard" + { + "ControlName" "CvarToggleCheckButton" + "fieldName" "PracModeSafeGuard" + "xpos" "12" + "ypos" "50" + "wide" "189" + "tall" "16" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_Settings_Practice_Safeguard" + "tooltiptext" "#MOM_Settings_Practice_Safeguard_TT" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + "Default" "0" + "cvar_name" "mom_practice_safeguard" + "cvar_value" "1" + "actionsignallevel" "1" + } + "SaveCheckpoints" + { + "ControlName" "CvarToggleCheckButton" + "fieldName" "SaveCheckpoints" + "xpos" "12" + "ypos" "62" + "wide" "189" + "tall" "16" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_Settings_Save_Checkpoints" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + "Default" "0" + "cvar_name" "mom_checkpoint_save_between_sessions" + "cvar_value" "1" + "actionsignallevel" "1" } } \ No newline at end of file diff --git a/mp/game/momentum/resource/ui/SettingsPanel_HudSettings.res b/mp/game/momentum/resource/ui/SettingsPanel_HudSettings.res index 6eb4aebc9c..21669fa00d 100644 --- a/mp/game/momentum/resource/ui/SettingsPanel_HudSettings.res +++ b/mp/game/momentum/resource/ui/SettingsPanel_HudSettings.res @@ -7,7 +7,7 @@ { "ControlName" "SettingsPanel" "fieldName" "HudSettings" - "tall" "255" + "tall" "275" "wide" "1000" } @@ -459,4 +459,62 @@ "auto_wide_tocontents" "1" "use_proportional_insets" "0" } + "TimerLabel" + { + "ControlName" "Label" + "fieldName" "TimerLabel" + "xpos" "2" + "ypos" "245" + "wide" "57" + "tall" "12" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_Timer_Label" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "Font" "DefaultBoldLarge" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + } + "TimerShow" + { + "ControlName" "CvarToggleCheckButton" + "fieldName" "TimerShow" + "xpos" "8" + "ypos" "258" + "wide" "96" + "tall" "16" + "autoResize" "0" + "pinCorner" "0" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_Settings_Timer_Show" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + "Default" "0" + "cvar_name" "mom_timer" + "cvar_value" "1" + } } \ No newline at end of file diff --git a/mp/game/momentum/resource/ui/Spectator.res b/mp/game/momentum/resource/ui/Spectator.res index db649c8c9f..586a77a663 100644 --- a/mp/game/momentum/resource/ui/Spectator.res +++ b/mp/game/momentum/resource/ui/Spectator.res @@ -11,38 +11,25 @@ "enabled" "1" "tabPosition" "0" } - "topbar" + "TopBar" { "ControlName" "Panel" - "fieldName" "topbar" - "xpos" "0" + "fieldName" "TopBar" + "xpos" "0" "ypos" "0" "tall" "52" - "wide" "640" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "tabPosition" "0" - } - "bottombarblank" - { - "ControlName" "Panel" - "fieldName" "bottombarblank" - "xpos" "0" - "ypos" "428" - "tall" "55" // this needs to match the size of BottomBar - "wide" "640" + //Handled in code + "wide" "0" "autoResize" "0" "pinCorner" "0" "visible" "1" "enabled" "1" "tabPosition" "0" } - "playerlabel" + "PlayerLabel" { "ControlName" "Label" - "fieldName" "playerlabel" + "fieldName" "PlayerLabel" "xpos" "10" "ypos" "20" "wide" "81" @@ -51,15 +38,15 @@ "pinCorner" "0" "visible" "1" "enabled" "1" - "labelText" "" "textAlignment" "west" "dulltext" "0" "brighttext" "0" + "auto_wide_tocontents" "1" } - "timelabel" + "TimeLabel" { "ControlName" "Label" - "fieldName" "timelabel" + "fieldName" "TimeLabel" "xpos" "10" "ypos" "28" "wide" "81" @@ -68,15 +55,15 @@ "pinCorner" "0" "visible" "1" "enabled" "1" - "labelText" "" "textAlignment" "west" "dulltext" "0" "brighttext" "0" + "auto_wide_tocontents" "1" } - "replaylabel" + "ReplayLabel" { "ControlName" "Label" - "fieldName" "replaylabel" + "fieldName" "ReplayLabel" "xpos" "c-175" "ypos" "18" "wide" "350" @@ -88,10 +75,11 @@ "tabPosition" "0" "textAlignment" "center" } - "extrainfo" + //"Map" label + "MapLabel" { "ControlName" "Label" - "fieldName" "extrainfo" + "fieldName" "MapLabel" "xpos" "10" "ypos" "12" "wide" "81" @@ -100,35 +88,16 @@ "pinCorner" "0" "visible" "1" "enabled" "1" - "labelText" "" - "textAlignment" "west" - "dulltext" "0" - "brighttext" "0" - } - //Not used? - "titlelabel" - { - "ControlName" "Label" - "fieldName" "titlelabel" - "xpos" "16" - "ypos" "16" - "wide" "320" - "tall" "20" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "font" "HudNumbersSmall" - "labelText" "" "textAlignment" "west" "dulltext" "0" "brighttext" "0" + "auto_wide_tocontents" "1" } - "Close_Panel" + "ClosePanel" { "ControlName" "ImagePanel" - "fieldName" "Close_Panel" + "fieldName" "ClosePanel" "xpos" "r36"//Give a 4 pixel padding "ypos" "4" "wide" "32" @@ -139,5 +108,39 @@ "enabled" "1" "scaleImage" "1" "image" "close_button" + "tooltiptext" "#MOM_SpecGUI_StopPlayback" + "mouseinputenabled" "1" + } + + "ShowControls" + { + "ControlName" "ImagePanel" + "fieldName" "ShowControls" + "xpos" "r72" + "ypos" "4" + "wide" "32" + "tall" "32" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "scaleImage" "1" + "tooltiptext" "#MOM_SpecGUI_ToggleControls" + "image" "toggle_replay_controls" + "mouseinputenabled" "1" + } + + "DetachInfo" + { + "ControlName" "Label" + "fieldName" "DetachInfo" + "xpos" "r202" + "ypos" "34" + "wide" "200" + "tall" "20" + "textAlignment" "east" + "labelText" "#MOM_SpecGUI_GainControl" + "dulltext" "0" + "brighttext" "0" } } diff --git a/mp/game/momentum/resource/ui/leaderboards.res b/mp/game/momentum/resource/ui/leaderboards.res new file mode 100644 index 0000000000..de0fdeb5d8 --- /dev/null +++ b/mp/game/momentum/resource/ui/leaderboards.res @@ -0,0 +1,550 @@ +"resource/ui/timesdisplay.res" +{ + "Header" + { + "ControlName" "Panel" + "fieldName" "Header" + "xpos" "cs-0.5" + "ypos" "3" + "wide" "474" + "tall" "29" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "paintborder" "1" + } + "MapName" + { + "ControlName" "Label" + "fieldName" "MapName" + "xpos" "3" + "ypos" "3" + "wide" "628" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "labelText" "MAP NAME HERE" + "textAlignment" "west" + "brighttext" "1" + "Font" "BigNoodle" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "1" + } + "MapAuthor" + { + "ControlName" "Label" + "fieldName" "MapAuthor" + "xpos" "3" // Determined in code + "ypos" "3" + "wide" "628" + "tall" "24" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "labelText" "BY (AUTHOR)" // Determined in code + "textAlignment" "west" + "brighttext" "1" + "Font" "BigNoodleVerySmall" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "1" + } + "MapDetails" + { + "ControlName" "Label" + "fieldName" "MapDetails" + "xpos" "310" + "ypos" "1" + "wide" "156" + "tall" "28" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "labelText" "" + "textAlignment" "west" + "brighttext" "1" + "Font" "BigNoodleSmall" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "0" + } + "LoadingOnlineTimes" + { + "ControlName" "Label" + "fieldName" "LoadingOnlineTimes" + "xpos" "c+1" + "ypos" "c+4" + "wide" "100" + "tall" "15" + "autoResize" "0" + "pinCorner" "0" + "visible" "0" + "enabled" "1" + "labelText" "#MOM_API_WaitingForResponse" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "1" + "font" "BigNoodleSmall" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "1" + "zpos" "20" + } + "Leaderboards" + { + "ControlName" "Panel" + "fieldName" "Leaderboards" + "xpos" "cs-0.5" + "ypos" "32" + "wide" "474" + "tall" "420" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "1" + "mouseinputenabled" "1" + } + "OnlineLeaderboards" + { + "ControlName" "SectionedListPanel" + "fieldName" "OnlineLeaderboards" + "xpos" "3" + "ypos" "27" + "wide" "468" + "tall" "240" + "autoResize" "0" + "pinCorner" "0" + "visible" "0" + "enabled" "1" + "tabPosition" "2" + "actionsignallevel" "1" + "paintborder" "1" + "keyboardinputenabled" "1" + "mouseinputenabled" "1" + "vertical_scrollbar" "0" // MOM_TODO: Do we want the player to be able to explore more? + } + "LocalLeaderboards" + { + "ControlName" "SectionedListPanel" + "fieldName" "LocalLeaderboards" + "xpos" "3" + "ypos" "27" + "wide" "468" + "tall" "240" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "3" + "actionsignallevel" "1" + "paintborder" "1" + "keyboardinputenabled" "1" + "mouseinputenabled" "1" + "vertical_scrollbar" "0" // MOM_TODO: Do we want the player to be able to explore past runs? + } + "FriendsLeaderboards" + { + "ControlName" "SectionedListPanel" + "fieldName" "FriendsLeaderboards" + "xpos" "3" + "ypos" "27" + "wide" "468" + "tall" "240" + "autoResize" "0" + "pinCorner" "0" + "visible" "0" + "enabled" "1" + "tabPosition" "2" + "actionsignallevel" "1" + "paintborder" "1" + "keyboardinputenabled" "1" + "mouseinputenabled" "1" + "vertical_scrollbar" "0" // MOM_TODO: Do we want the player to be able to explore more? + } + "LocalLeaderboardsButton" + { + "ControlName" "Button" + "fieldName" "LocalLeaderboardsButton" + "xpos" "8" + "ypos" "2" + "wide" "88" + "tall" "16" + "autoResize" "0" + "pinCorner" "2" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "0" + "tabPosition" "0" + "labelText" "#MOM_Leaderboards_Local" + "textAlignment" "center" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "command" "ShowLocal" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + "Default" "0" + "Font" "BigNoodleSmall" + "actionsignallevel" "1" + "mouseinputenabled" "1" + } + "GlobalLeaderboardsButton" + { + "ControlName" "Button" + "fieldName" "GlobalLeaderboardsButton" + "xpos" "41" + "ypos" "2" + "wide" "88" + "tall" "16" + "autoResize" "0" + "pinCorner" "2" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_Leaderboards_Global" + "textAlignment" "center" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "command" "ShowGlobal" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + "Default" "0" + "Font" "BigNoodleSmall" + "actionsignallevel" "1" + "mouseinputenabled" "1" + } + "GlobalTop10Button" + { + "ControlName" "Button" + "fieldName" "GlobalTop10Button" + "xpos" "81" + "ypos" "2" + "wide" "88" + "tall" "16" + "autoResize" "0" + "pinCorner" "2" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "0" + "enabled" "0" + "tabPosition" "0" + "labelText" "#MOM_Leaderboards_Top10" + "textAlignment" "center" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "command" "GlobalTypeTop10" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + "Default" "0" + "Font" "BigNoodleSmall" + "actionsignallevel" "1" + "mouseinputenabled" "1" + } + "GlobalAroundButton" + { + "ControlName" "Button" + "fieldName" "GlobalAroundButton" + "xpos" "116" + "ypos" "2" + "wide" "88" + "tall" "16" + "autoResize" "0" + "pinCorner" "2" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "0" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_Leaderboards_Around" + "textAlignment" "center" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "command" "GlobalTypeAround" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + "Default" "0" + "Font" "BigNoodleSmall" + "actionsignallevel" "1" + "mouseinputenabled" "1" + } + "FriendsLeaderboardsButton" + { + "ControlName" "Button" + "fieldName" "FriendsLeaderboardsButton" + "xpos" "156" + "ypos" "2" + "wide" "88" + "tall" "16" + "autoResize" "0" + "pinCorner" "2" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "0" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_Leaderboards_Friends" + "textAlignment" "center" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "command" "ShowFriends" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + "Default" "0" + "Font" "BigNoodleSmall" + "actionsignallevel" "1" + "mouseinputenabled" "1" + } + "FilterButton" + { + "ControlName" "ToggleButton" + "fieldName" "FilterButton" + "xpos" "435" + "ypos" "2" + "wide" "90" + "tall" "16" + "autoResize" "0" + "pinCorner" "2" + "RoundedCorners" "15" + "pin_corner_to_sibling" "0" + "pin_to_sibling_corner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "#MOM_Leaderboards_Filter" + "textAlignment" "center" + "dulltext" "0" + "brighttext" "0" + "wrap" "0" + "command" "ShowFilter" + "centerwrap" "0" + "textinsetx" "6" + "textinsety" "0" + "auto_wide_tocontents" "1" + "use_proportional_insets" "0" + "Default" "0" + "Font" "BigNoodleSmall" + "actionsignallevel" "1" + "mouseinputenabled" "1" + } + "FilterPanel" + { + "ControlName" "EditablePanel" + "fieldName" "FilterPanel" + "xpos" "477" + "ypos" "32" + "wide" "350" + "tall" "250" + "autoResize" "0" + "pinCorner" "0" + "visible" "0" + "enabled" "1" + "tabPosition" "2" + "actionsignallevel" "1" + "paintborder" "1" + "keyboardinputenabled" "1" + "mouseinputenabled" "1" + "zpos" "30" + } + "PlayerStats" + { + "ControlName" "Panel" + "fieldName" "PlayerStats" + "xpos" "3" + "ypos" "270" + "wide" "468" + "tall" "147" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "1" + } + "MomentumLogo" + { + "ControlName" "ImagePanel" + "fieldName" "MomentumLogo" + "xpos" "376" + "ypos" "0" + "wide" "256" + "tall" "64" + "autoResize" "0" + "pinCorner" "0" + "visible" "0" + "enabled" "1" + "image" "menu/logo" + } + "PlayerAvatar" + { + "ControlName" "ImagePanel" + "fieldName" "PlayerAvatar" + "xpos" "12" + "ypos" "12" + "wide" "32" + "tall" "32" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "border" "White" + "image" "default_steam" + "scaleImage" "1" + } + "PlayerName" + { + "ControlName" "Label" + "fieldName" "PlayerName" + "xpos" "67" + "ypos" "16" + "wide" "505" + "tall" "13" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "labelText" "PLAYER NAME" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "1" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "1" + "Font" "BigNoodleSmall" + } + "PlayerMapRank" + { + "ControlName" "Label" + "fieldName" "PlayerMapRank" + "xpos" "67" + "ypos" "35" + "wide" "151" + "tall" "13" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "labelText" "#MOM_MapRank" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "1" + "Font" "Default" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "1" + } + "PlayerGlobalRank" + { + "ControlName" "Label" + "fieldName" "PlayerGlobalRank" + "xpos" "345" + "ypos" "16" + "wide" "100" + "tall" "13" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "labelText" "#MOM_GlobalRank" + "textAlignment" "east" + "dulltext" "0" + "brighttext" "1" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "1" + "Font" "BigNoodleSmall" + } + "PlayerPersonalBest" + { + "ControlName" "Label" + "fieldName" "PlayerPersonalBest" + "xpos" "67" + "ypos" "50" + "wide" "151" + "tall" "13" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "labelText" "#MOM_PersonalBestTime" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "1" + "Font" "Default" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "1" + } + "PlayerExperience" + { + "ControlName" "Label" + "fieldName" "PlayerExperience" + "xpos" "221" + "ypos" "50" + "wide" "151" + "tall" "13" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "labelText" "#MOM_ExperiencePoints" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "1" + "Font" "Default" + "wrap" "0" + "centerwrap" "0" + "textinsetx" "0" + "textinsety" "0" + "auto_wide_tocontents" "1" + } +} \ No newline at end of file diff --git a/mp/game/momentum/resource/ui/leaderboards_filter.res b/mp/game/momentum/resource/ui/leaderboards_filter.res new file mode 100644 index 0000000000..d80f6911b8 --- /dev/null +++ b/mp/game/momentum/resource/ui/leaderboards_filter.res @@ -0,0 +1,137 @@ +"resource/ui/leaderboards_filter.res" +{ + + "InputLabel" + { + "ControlName" "Label" + "fieldName" "InputLabel" + "xpos" "2" + "ypos" "2" + "labelText" "#MOM_RunFlag_Input" + "auto_wide_tocontents" "1" + } + + "ScrollOnly" + { + "ControlName" "ToggleButton" + "fieldName" "ScrollOnly" + "xpos" "5" + "ypos" "15" + "wide" "88" + "tall" "16" + "labelText" "#MOM_RunFlag_ScrollOnly" + "auto_wide_tocontents" "1" + "textAlignment" "center" + "command" "ToggleScrollOnly" + "actionsignallevel" "2" // Needed so that the leaderboards class can handle it + "Font" "BigNoodleSmall" + } + + // Auto is when scroll isn't selected + + "MovementLabel" + { + "ControlName" "Label" + "fieldName" "MovementLabel" + "xpos" "2" + "ypos" "30" + "labelText" "#MOM_RunFlag_Movement" + "auto_wide_tocontents" "1" + } + + "WOnly" + { + "ControlName" "ToggleButton" + "fieldName" "WOnly" + "xpos" "5" + "ypos" "45" + "wide" "88" + "tall" "16" + "labelText" "#MOM_RunFlag_WOnly" + "auto_wide_tocontents" "1" + "textAlignment" "center" + "command" "ToggleWOnly" + "actionsignallevel" "2" + "Font" "BigNoodleSmall" + } + + "HalfSideways" + { + "ControlName" "ToggleButton" + "fieldName" "HalfSideways" + "xpos" "5" + "ypos" "65" + "wide" "88" + "tall" "16" + "labelText" "#MOM_RunFlag_HalfSideways" + "auto_wide_tocontents" "1" + "textAlignment" "center" + "command" "ToggleHSW" + "actionsignallevel" "2" + "Font" "BigNoodleSmall" + } + + "Sideways" + { + "ControlName" "ToggleButton" + "fieldName" "Sideways" + "xpos" "5" + "ypos" "85" + "wide" "88" + "tall" "16" + "labelText" "#MOM_RunFlag_Sideways" + "auto_wide_tocontents" "1" + "textAlignment" "center" + "command" "ToggleSideways" + "actionsignallevel" "2" + "Font" "BigNoodleSmall" + } + + "Backwards" + { + "ControlName" "ToggleButton" + "fieldName" "Backwards" + "xpos" "5" + "ypos" "105" + "wide" "88" + "tall" "16" + "labelText" "#MOM_RunFlag_Backwards" + "auto_wide_tocontents" "1" + "textAlignment" "center" + "command" "ToggleBackwards" + "actionsignallevel" "2" + "Font" "BigNoodleSmall" + } + + "Bonus" + { + "ControlName" "ToggleButton" + "fieldName" "Bonus" + "xpos" "5" + "ypos" "130" + "wide" "88" + "tall" "16" + "labelText" "#MOM_RunFlag_Bonus" + "auto_wide_tocontents" "1" + "textAlignment" "center" + "command" "ToggleBonus" + "actionsignallevel" "2" + "Font" "BigNoodleSmall" + } + + "Reset" + { + "ControlName" "Button" + "fieldName" "Reset" + "xpos" "5" + "ypos" "190" + "wide" "88" + "tall" "16" + "labelText" "#MOM_RunFlag_Reset" + "auto_wide_tocontents" "1" + "textAlignment" "center" + "command" "ResetFlags" + "actionsignallevel" "2" + "Font" "BigNoodleSmall" + } +} \ No newline at end of file diff --git a/mp/game/momentum/resource/ui/timesdisplay.res b/mp/game/momentum/resource/ui/timesdisplay.res deleted file mode 100644 index af63bd3d6f..0000000000 --- a/mp/game/momentum/resource/ui/timesdisplay.res +++ /dev/null @@ -1,233 +0,0 @@ -Resource/ui/timesdisplay.res -{ - "ClientTimesDisplay" - { - "ControlName" "CClientTimesDisplay" - "fieldName" "ClientTimesDisplay" - "xpos" "63" - "ypos" "42" - "wide" "512" - "tall" "405" - "autoResize" "0" - "pinCorner" "0" - "visible" "0" - "enabled" "1" - "tabPosition" "0" - } - "SysMenu" - { - "ControlName" "Menu" - "fieldName" "SysMenu" - "xpos" "0" - "ypos" "0" - "wide" "32" - "tall" "32" - "autoResize" "0" - "pinCorner" "0" - "visible" "0" - "enabled" "1" - "tabPosition" "0" - } - "Header" - { - "ControlName" "Panel" - "fieldName" "Header" - "xpos" "3" - "ypos" "3" - "wide" "634" - "tall" "29" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "tabPosition" "0" - "paintborder" "1" - } - "MapSummary" - { - "ControlName" "Label" - "fieldName" "MapSummary" - "xpos" "3" - "ypos" "3" - "wide" "628" - "tall" "24" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "labelText" "MAPNAME || Gamemode" - "textAlignment" "west" - "brighttext" "1" - "Font" "HudHintTextLarge" - "wrap" "0" - "centerwrap" "0" - "textinsetx" "0" - "textinsety" "0" - } - "PlayerStats" - { - "ControlName" "Panel" - "fieldName" "PlayerStats" - "xpos" "3" - "ypos" "33" - "wide" "634" - "tall" "65" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "tabPosition" "1" - } - "MomentumLogo" - { - "ControlName" "ImagePanel" - "fieldName" "MomentumLogo" - "xpos" "376" - "ypos" "0" - "wide" "256" - "tall" "64" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "border" "" - "image" "menu/logo" - } - "PlayerAvatar" - { - "ControlName" "ImagePanel" - "fieldName" "PlayerAvatar" - "xpos" "12" - "ypos" "12" - "wide" "32" - "tall" "32" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "border" "White" - "image" "default_steam" - } - "PlayerName" - { - "ControlName" "Label" - "fieldName" "PlayerName" - "xpos" "67" - "ypos" "16" - "wide" "505" - "tall" "13" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "labelText" "PLAYER NAME" - "textAlignment" "west" - "dulltext" "0" - "brighttext" "1" - "Font" "Default" - "wrap" "0" - "centerwrap" "0" - "textinsetx" "0" - "textinsety" "0" - } - "PlayerMapRank" - { - "ControlName" "Label" - "fieldName" "PlayerMapRank" - "xpos" "67" - "ypos" "35" - "wide" "151" - "tall" "13" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "labelText" "MAP RANK: X/Y" - "textAlignment" "west" - "dulltext" "0" - "brighttext" "1" - "Font" "Default" - "wrap" "0" - "centerwrap" "0" - "textinsetx" "0" - "textinsety" "0" - } - "PlayerGlobalRank" - { - "ControlName" "Label" - "fieldName" "PlayerGlobalRank" - "xpos" "221" - "ypos" "35" - "wide" "151" - "tall" "13" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "labelText" "MAP RANK: X/Y" - "textAlignment" "west" - "dulltext" "0" - "brighttext" "1" - "Font" "Default" - "wrap" "0" - "centerwrap" "0" - "textinsetx" "0" - "textinsety" "0" - } - "Leaderboards" - { - "ControlName" "Panel" - "fieldName" "Leaderboards" - "xpos" "92" - "ypos" "100" - "wide" "457" - "tall" "310" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "tabPosition" "1" - } - "OnlineLeaderboards" - { - "ControlName" "SectionedListPanel" - "fieldName" "OnlineLeaderboards" - "xpos" "3" - "ypos" "3" - "wide" "226" - "tall" "240" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "tabPosition" "2" - } - "LocalLeaderboards" - { - "ControlName" "SectionedListPanel" - "fieldName" "LocalLeaderboards" - "xpos" "233" - "ypos" "3" - "wide" "220" - "tall" "240" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "tabPosition" "3" - } - "FriendsLeaderboards" - { - "ControlName" "SectionedListPanel" - "fieldName" "FriendsLeaderboards" - "xpos" "3" - "ypos" "245" - "wide" "450" - "tall" "62" - "autoResize" "0" - "pinCorner" "0" - "visible" "1" - "enabled" "1" - "tabPosition" "4" - } -} \ No newline at end of file diff --git a/mp/game/momentum/resource2/mainmenu.res b/mp/game/momentum/resource2/mainmenu.res index b642b76acb..437563fd4f 100644 --- a/mp/game/momentum/resource2/mainmenu.res +++ b/mp/game/momentum/resource2/mainmenu.res @@ -13,9 +13,9 @@ { "text" "#GameUI2_SelectMap" "description" "#GameUI2_SelectMapDescription" - "command" "engine ToggleMapSelectionPanel" + "command" "engine ShowMapSelectionPanel" "priority" "99" - "specifics" "mainmenu" + "specifics" "shared" } "Options" diff --git a/mp/game/momentum/resource2/schememainmenu.res b/mp/game/momentum/resource2/schememainmenu.res index f401af9411..f3bcddfda2 100644 --- a/mp/game/momentum/resource2/schememainmenu.res +++ b/mp/game/momentum/resource2/schememainmenu.res @@ -18,12 +18,12 @@ "MainMenu.Buttons.OffsetX" "32" "MainMenu.Buttons.OffsetY" "32" - "MainMenu.Buttons.Space" "10" + "MainMenu.Buttons.Space" "0" - "MainMenu.Button.Width.Out" "384" + "MainMenu.Button.Width.Out" "324" "MainMenu.Button.Width.Over" "384" "MainMenu.Button.Width.Pressed" "384" - "MainMenu.Button.Width.Released" "384" + "MainMenu.Button.Width.Released" "324" "MainMenu.Button.Height.Out" "40" "MainMenu.Button.Height.Over" "74" @@ -34,19 +34,19 @@ "MainMenu.Button.Text.OffsetY" "0" "MainMenu.Button.Description.OffsetX" "1" - "MainMenu.Button.Description.OffsetY" "-3" + "MainMenu.Button.Description.OffsetY" "-9" "MainMenu.Button.Description.Hide.Out" "1" "MainMenu.Button.Description.Hide.Over" "0" "MainMenu.Button.Description.Hide.Pressed" "0" - "MainMenu.Button.Description.Hide.Released" "0" + "MainMenu.Button.Description.Hide.Released" "1" "MainMenu.Button.Background.Blur.Out" "0" - "MainMenu.Button.Background.Blur.Over" "1" - "MainMenu.Button.Background.Blur.Pressed" "1" - "MainMenu.Button.Background.Blur.Released" "1" - - "MainMenu.Button.Animation.Width" "0.15" + "MainMenu.Button.Background.Blur.Over" "0" + "MainMenu.Button.Background.Blur.Pressed" "0" + "MainMenu.Button.Background.Blur.Released" "0" + + "MainMenu.Button.Animation.Width" "0.15" "MainMenu.Button.Animation.Height" "0.25" "MainMenu.Button.Animation.Background" "0.2" "MainMenu.Button.Animation.Text" "0.2" diff --git a/mp/game/momentum/scripts/HudLayout.res b/mp/game/momentum/scripts/HudLayout.res index 172f7623ed..435bd3936c 100644 --- a/mp/game/momentum/scripts/HudLayout.res +++ b/mp/game/momentum/scripts/HudLayout.res @@ -158,6 +158,7 @@ "mapinfo_ypos" "10"//ypos for the map info "StatusFont" "HudHintTextSmall"//Font for the current map area/status "MapInfoFont" "HudHintTextSmall"//Font for the map information + "TextColor" "MOM.Panel.Fg" } "CHudMapFinishedDialog" @@ -172,287 +173,6 @@ "TextFont" "Default" } - HudHealth [$WIN32] - { - "fieldName" "HudHealth" - "xpos" "16" - "ypos" "432" - "wide" "102" - "tall" "36" - "visible" "1" - "enabled" "1" - - "PaintBackgroundType" "2" - - "text_xpos" "8" - "text_ypos" "20" - "digit_xpos" "50" - "digit_ypos" "2" - } - HudHealth [$X360] - { - "fieldName" "HudHealth" - "xpos" "48" - "ypos" "416" - "wide" "115" - "tall" "36" - "visible" "1" - "enabled" "1" - - "PaintBackgroundType" "2" - - "text_xpos" "8" - "text_ypos" "18" - "digit_xpos" "60" - "digit_ypos" "-1" - } - - HudSuit [$WIN32] - { - "fieldName" "HudSuit" - "xpos" "140" - "ypos" "432" - "wide" "108" - "tall" "36" - "visible" "1" - "enabled" "1" - - "PaintBackgroundType" "2" - - "text_xpos" "8" - "text_ypos" "20" - "digit_xpos" "50" - "digit_ypos" "2" - } - HudSuit [$X360] - { - "fieldName" "HudSuit" - "xpos" "176" - "ypos" "416" - "wide" "117" - "tall" "36" - "visible" "1" - "enabled" "1" - - "PaintBackgroundType" "2" - - "text_xpos" "8" - "text_ypos" "18" - "digit_xpos" "50" - "digit_ypos" "-1" - } - - HudAmmo [$WIN32] - { - "fieldName" "HudAmmo" - "xpos" "r150" - "ypos" "432" - "wide" "136" - "tall" "36" - "visible" "1" - "enabled" "1" - - "PaintBackgroundType" "2" - - "text_xpos" "8" - "text_ypos" "20" - "digit_xpos" "44" - "digit_ypos" "2" - "digit2_xpos" "98" - "digit2_ypos" "16" - } - HudAmmo [$X360] - { - "fieldName" "HudAmmo" - "xpos" "r208" - "ypos" "416" - "wide" "160" - "tall" "36" - "visible" "1" - "enabled" "1" - - "PaintBackgroundType" "2" - - "text_xpos" "8" - "text_ypos" "18" - "digit_xpos" "60" - "digit_ypos" "-1" - "digit2_xpos" "120" - "digit2_ypos" "14" - } - - HudAmmoSecondary [$WIN32] - { - "fieldName" "HudAmmoSecondary" - "xpos" "r76" - "ypos" "432" - "wide" "60" - "tall" "36" - "visible" "1" - "enabled" "1" - - "PaintBackgroundType" "2" - - "text_xpos" "8" - "text_ypos" "22" - "digit_xpos" "36" - "digit_ypos" "2" - } - HudAmmoSecondary [$X360] - { - "fieldName" "HudAmmoSecondary" - "xpos" "r113" - "ypos" "416" - "wide" "65" - "tall" "36" - "visible" "1" - "enabled" "1" - - "PaintBackgroundType" "2" - - "text_xpos" "8" - "text_ypos" "22" - "digit_xpos" "36" - "digit_ypos" "-1" - } - - HudSuitPower [$WIN32] - { - "fieldName" "HudSuitPower" - "visible" "1" - "enabled" "1" - "xpos" "16" - "ypos" "396" - "wide" "102" - "tall" "26" - - "AuxPowerLowColor" "255 0 0 220" - "AuxPowerHighColor" "255 220 0 220" - "AuxPowerDisabledAlpha" "70" - - "BarInsetX" "8" - "BarInsetY" "15" - "BarWidth" "92" - "BarHeight" "4" - "BarChunkWidth" "6" - "BarChunkGap" "3" - - "text_xpos" "8" - "text_ypos" "4" - "text2_xpos" "8" - "text2_ypos" "22" - "text2_gap" "10" - - "PaintBackgroundType" "2" - } - HudSuitPower [$X360] - { - "fieldName" "HudSuitPower" - "visible" "1" - "enabled" "1" - "xpos" "48" - "ypos" "370" - "wide" "102" - "tall" "26" - - "AuxPowerLowColor" "255 100 0 220" - "AuxPowerHighColor" "255 220 0 220" - "AuxPowerDisabledAlpha" "70" - - "BarInsetX" "8" - "BarInsetY" "19" - "BarWidth" "92" - "BarHeight" "5" - "BarChunkWidth" "6" - "BarChunkGap" "3" - - "text_xpos" "8" - "text_ypos" "4" - "text2_xpos" "8" - "text2_ypos" "25" - "text2_gap" "12" - - "PaintBackgroundType" "2" - } - - HudPosture [$WIN32] - { - "fieldName" "HudPosture" - "visible" "1" - "PaintBackgroundType" "2" - "xpos" "16" - "ypos" "316" - "tall" "36" - "wide" "36" - "font" "WeaponIconsSmall" - "icon_xpos" "10" - "icon_ypos" "0" - } - HudPosture [$X360] - { - "fieldName" "HudPosture" - "visible" "1" - "PaintBackgroundType" "2" - "xpos" "48" - "ypos" "316" - "tall" "36" - "wide" "36" - "font" "WeaponIconsSmall" - "icon_xpos" "10" - "icon_ypos" "2" - } - - HudFlashlight - { - "fieldName" "HudFlashlight" - "visible" "1" - "PaintBackgroundType" "2" - "xpos" "270" [$WIN32] - "ypos" "444" [$WIN32] - "xpos_hidef" "293" [$X360] // aligned to left - "xpos_lodef" "c-18" [$X360] // centered in screen - "ypos" "428" [$X360] - "tall" "24" - "wide" "36" - "font" "WeaponIconsSmall" - - "icon_xpos" "4" - "icon_ypos" "-8" - - "BarInsetX" "4" - "BarInsetY" "18" - "BarWidth" "28" - "BarHeight" "2" - "BarChunkWidth" "2" - "BarChunkGap" "1" - } - HudDamageIndicator - { - "fieldName" "HudDamageIndicator" - "visible" "1" - "enabled" "1" - "DmgColorLeft" "255 0 0 0" - "DmgColorRight" "255 0 0 0" - - "dmg_xpos" "30" - "dmg_ypos" "100" - "dmg_wide" "36" - "dmg_tall1" "240" - "dmg_tall2" "200" - } - - HudZoom - { - "fieldName" "HudZoom" - "visible" "1" - "enabled" "1" - "Circle1Radius" "66" - "Circle2Radius" "74" - "DashGap" "16" - "DashHeight" "4" [$WIN32] - "DashHeight" "6" [$X360] - "BorderThickness" "88" - } HudWeaponSelection { "fieldName" "HudWeaponSelection" @@ -485,51 +205,6 @@ "tall" "480" } - HudDeathNotice - { - "fieldName" "HudDeathNotice" - "visible" "1" - "enabled" "1" - "wide" "640" - "tall" "480" - } - - HudVehicle - { - "fieldName" "HudVehicle" - "visible" "1" - "enabled" "1" - "wide" "640" - "tall" "480" - } - - ScorePanel - { - "fieldName" "ScorePanel" - "visible" "1" - "enabled" "1" - "wide" "640" - "tall" "480" - } - - HudTrain - { - "fieldName" "HudTrain" - "visible" "1" - "enabled" "1" - "wide" "640" - "tall" "480" - } - - HudMOTD - { - "fieldName" "HudMOTD" - "visible" "1" - "enabled" "1" - "wide" "640" - "tall" "480" - } - HudMessage { "fieldName" "HudMessage" @@ -598,30 +273,6 @@ "text_inset" "26" "NumberFont" "HudNumbersSmall" } - HudHistoryResource [$X360] - { - "fieldName" "HudHistoryResource" - "visible" "1" - "enabled" "1" - "xpos" "r300" - "ypos" "40" - "wide" "248" - "tall" "240" - - "history_gap" "50" - "icon_inset" "38" - "text_inset" "36" - "NumberFont" "HudNumbersSmall" - } - - HudGeiger - { - "fieldName" "HudGeiger" - "visible" "1" - "enabled" "1" - "wide" "640" - "tall" "480" - } HUDQuickInfo { @@ -697,76 +348,6 @@ "PaintBackgroundType" "2" } - - HudSquadStatus [$WIN32] - { - "fieldName" "HudSquadStatus" - "visible" "1" - "enabled" "1" - "xpos" "r120" - "ypos" "380" - "wide" "104" - "tall" "46" - "text_xpos" "8" - "text_ypos" "34" - "SquadIconColor" "255 220 0 160" - "IconInsetX" "8" - "IconInsetY" "0" - "IconGap" "24" - - "PaintBackgroundType" "2" - } - HudSquadStatus [$X360] - { - "fieldName" "HudSquadStatus" - "visible" "1" - "enabled" "1" - "xpos" "r182" - "ypos" "348" - "wide" "134" - "tall" "62" - "text_xpos" "8" - "text_ypos" "44" - "SquadIconColor" "255 220 0 160" - "IconInsetX" "8" - "IconInsetY" "-4" - "IconGap" "24" - "IconFont" "SquadIcon" - - "PaintBackgroundType" "2" - } - - HudPoisonDamageIndicator [$WIN32] - { - "fieldName" "HudPoisonDamageIndicator" - "visible" "0" - "enabled" "1" - "xpos" "16" - "ypos" "346" - "wide" "136" - "tall" "38" - "text_xpos" "8" - "text_ypos" "8" - "text_ygap" "14" - "TextColor" "255 170 0 220" - "PaintBackgroundType" "2" - } - HudPoisonDamageIndicator [$X360] - { - "fieldName" "HudPoisonDamageIndicator" - "visible" "0" - "enabled" "1" - "xpos" "48" - "ypos" "264" - "wide" "192" - "tall" "46" - "text_xpos" "8" - "text_ypos" "6" - "text_ygap" "16" - "TextColor" "255 170 0 220" - "PaintBackgroundType" "2" - } - HudCredits { "fieldName" "HudCredits" @@ -779,17 +360,6 @@ "TextColor" "255 255 255 192" } - - HUDAutoAim - { - "fieldName" "HUDAutoAim" - "visible" "1" - "enabled" "1" - "wide" "640" [$WIN32] - "tall" "480" [$WIN32] - "wide" "960" [$X360] - "tall" "720" [$X360] - } HudCommentary { @@ -818,31 +388,6 @@ "icon_width" "40" "icon_height" "40" } - - HudHDRDemo - { - "fieldName" "HudHDRDemo" - "xpos" "0" - "ypos" "0" - "wide" "640" - "tall" "480" - "visible" "1" - "enabled" "1" - - "Alpha" "255" - "PaintBackgroundType" "2" - - "BorderColor" "0 0 0 255" - "BorderLeft" "16" - "BorderRight" "16" - "BorderTop" "16" - "BorderBottom" "64" - "BorderCenter" "0" - - "TextColor" "255 255 255 255" - "LeftTitleY" "422" - "RightTitleY" "422" - } AchievementNotificationPanel { diff --git a/mp/game/momentum/scripts/game_sounds_manifest.txt b/mp/game/momentum/scripts/game_sounds_manifest.txt index 2b888c2147..1d15ed7ed3 100644 --- a/mp/game/momentum/scripts/game_sounds_manifest.txt +++ b/mp/game/momentum/scripts/game_sounds_manifest.txt @@ -14,11 +14,6 @@ game_sounds_manifest "precache_file" "scripts/game_sounds_physics.txt" "precache_file" "scripts/game_sounds_vehicles.txt" - // E3 level sounds - "precache_file" "scripts/level_sounds_e3_c17.txt" - "precache_file" "scripts/level_sounds_e3_town.txt" - "precache_file" "scripts/level_sounds_e3_bugbait.txt" - // Game level sounds "precache_file" "scripts/level_sounds_eli_lab.txt" "precache_file" "scripts/level_sounds_trainyard.txt" @@ -78,4 +73,14 @@ game_sounds_manifest "precache_file" "scripts/game_sounds_momentum.txt" "precache_file" "scripts/game_sounds_momentum_weapons.txt" "precache_file" "scripts/game_sounds_momentum_music.txt" + + //CS:S Specific + "precache_file" "scripts/game_sounds_hostages.txt" + "precache_file" "scripts/game_sounds_bots.txt" + "preload_file" "scripts/game_sounds_physics.txt" + "preload_file" "scripts/game_sounds_radio.txt" + "preload_file" "scripts/game_sounds_weapons.txt" + + // Level sounds + "preload_file" "scripts/level_sounds_general.txt" } \ No newline at end of file diff --git a/mp/game/momentum/scripts/game_sounds_momentum_music.txt b/mp/game/momentum/scripts/game_sounds_momentum_music.txt index c55bf20a13..2f61de0e8e 100644 --- a/mp/game/momentum/scripts/game_sounds_momentum_music.txt +++ b/mp/game/momentum/scripts/game_sounds_momentum_music.txt @@ -7,3 +7,12 @@ "soundlevel" "0" "wave" "*#music/triageatdawn.mp3" } + +"Momentum.Tutorial" +{ + "channel" "CHAN_STATIC" + "volume" "1.0" + "pitch" "100" + "soundlevel" "0" + "wave" "*#music/tut_stage_loop.wav" +} \ No newline at end of file diff --git a/mp/game/momentum/scripts/game_sounds_player.txt b/mp/game/momentum/scripts/game_sounds_player.txt index b74bfe6693..0cdcf20f51 100644 --- a/mp/game/momentum/scripts/game_sounds_player.txt +++ b/mp/game/momentum/scripts/game_sounds_player.txt @@ -16,14 +16,54 @@ "wave" "player/suit_sprint.wav" } -"HL2Player.FlashLightOn" +"CSPlayer.FlashlightOn" +{ + "channel" "CHAN_WEAPON" + "volume" "0.8" + "soundlevel" "SNDLVL_75dB" + "pitch" "PITCH_NORM" + + "wave" "items/flashlight_cs.wav" +} + +"CSPlayer.FlashlightOff" +{ + "channel" "CHAN_WEAPON" + "volume" "0.8" + "soundlevel" "SNDLVL_75dB" + "pitch" "PITCH_NORM" + + "wave" "items/flashlight_cs.wav" +} + +"HL1Player.FlashlightOn" +{ + "channel" "CHAN_WEAPON" + "volume" "0.8" + "soundlevel" "SNDLVL_75dB" + "pitch" "PITCH_NORM" + + "wave" "items/flashlight_hl1.wav" +} + +"HL1Player.FlashlightOff" +{ + "channel" "CHAN_WEAPON" + "volume" "0.8" + "soundlevel" "SNDLVL_75dB" + "pitch" "PITCH_NORM" + + "wave" "items/flashlight_hl1.wav" +} + +"HL2Player.FlashlightOn" { "channel" "CHAN_WEAPON" "volume" "0.8" "soundlevel" "SNDLVL_75dB" "pitch" "PITCH_NORM" - "wave" "items/flashlight1.wav" + "wave" "items/flashlight_hl2.wav" } "HL2Player.FlashLightOff" @@ -33,7 +73,7 @@ "soundlevel" "SNDLVL_75dB" "pitch" "PITCH_NORM" - "wave" "items/flashlight1.wav" + "wave" "items/flashlight_hl2.wav" } "HL2Player.PickupWeapon" diff --git a/mp/game/momentum/scripts/kb_act.lst b/mp/game/momentum/scripts/kb_act.lst index 9ae31fc21c..e69be9b82d 100644 --- a/mp/game/momentum/scripts/kb_act.lst +++ b/mp/game/momentum/scripts/kb_act.lst @@ -26,6 +26,7 @@ "+reload" "#Valve_Reload_Weapon" "+use" "#Valve_Use_Items" "impulse 100" "#Valve_Flashlight" +"drop" "#MOM_Controls_Drop" "blank" "==========================" "blank" "#Valve_Miscellaneous_Title" "blank" "==========================" diff --git a/mp/game/momentum/scripts/kb_def.lst b/mp/game/momentum/scripts/kb_def.lst deleted file mode 100644 index 666a508e4d..0000000000 --- a/mp/game/momentum/scripts/kb_def.lst +++ /dev/null @@ -1,45 +0,0 @@ -"w" "+forward" -"UPARROW" "+forward" -"s" "+back" -"DOWNARROW" "+back" -"LEFTARROW" "+left" -"RIGHTARROW" "+right" -"a" "+moveleft" -"," "+moveleft" -"d" "+moveright" -"." "+moveright" -"SPACE" "+jump" -"CTRL" "+duck" -"TAB" "+showtimes" -"e" "+use" -"r" "+reload" -"SHIFT" "+walk" -"MOUSE1" "+attack" -"MOUSE2" "+attack2" -"MOUSE4" "+left" -"f" "impulse 100" -"1" "slot1" -"2" "slot2" -"3" "slot3" -"4" "slot4" -"5" "slot5" -"6" "slot6" -"MWHEELUP" "+jump" -"[" "invprev" -"MWHEELDOWN" "+jump" -"]" "invnext" -"q" "lastinv" -"F5" "jpeg" -"F6" "save quick" -"F7" "load quick" -"F9" "vr_toggle" -"F10" "quit prompt" -"PAUSE" "pause" -"ESCAPE" "escape" -"~" "toggleconsole" -"`" "toggleconsole" -"t" "impulse 201" -"y" "messagemode" -"u" "messagemode2" -"g" "dropprimary" -"z" "+zoom" \ No newline at end of file diff --git a/mp/game/momentum/scripts/mod_textures.txt b/mp/game/momentum/scripts/mod_textures.txt index aa9b0d457a..55d37a5422 100644 --- a/mp/game/momentum/scripts/mod_textures.txt +++ b/mp/game/momentum/scripts/mod_textures.txt @@ -224,5 +224,30 @@ "width" "32" "height" "32" } + // MOM_TODO: Add icons + "p_icon_vip" + { + "file" "voice/icntlk_local" + "x" "0" + "y" "0" + "width" "32" + "height" "32" + } + "p_icon_friend" + { + "file" "sprites/640hud1" + "x" "192" + "y" "192" + "width" "32" + "height" "16" + } + "p_icon_member" + { + "file" "voice/icntlk_local" + "x" "0" + "y" "0" + "width" "32" + "height" "32" + } } } diff --git a/mp/game/momentum/scripts/weapon_ak47.txt b/mp/game/momentum/scripts/weapon_ak47.txt deleted file mode 100644 index 1cd59eb6f0..0000000000 --- a/mp/game/momentum/scripts/weapon_ak47.txt +++ /dev/null @@ -1,116 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "221" - "WeaponType" "Rifle" - "FullAuto" 1 - "WeaponPrice" "2500" - "WeaponArmorRatio" "1.55" - "CrosshairMinDistance" "4" - "CrosshairDeltaDistance" "4" - "Team" "TERRORIST" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "ak" - "MuzzleFlashScale" "1.6" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "2" - "Damage" "36" - "Range" "8192" - "RangeModifier" "0.98" - "Bullets" "1" - "CycleTime" "0.1" - "AccuracyDivisor" "200" - "AccuracyOffset" "0.35" - "MaxInaccuracy" "1.25" - "TimeToIdle" "1.9" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00060 - "InaccuracyCrouch" 0.00687 - "InaccuracyStand" 0.00916 - "InaccuracyJump" 0.43044 - "InaccuracyLand" 0.08609 - "InaccuracyLadder" 0.10761 - "InaccuracyFire" 0.01158 - "InaccuracyMove" 0.09222 - - "RecoveryTimeCrouch" 0.34868 - "RecoveryTimeStand" 0.48815 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_AK47" - "viewmodel" "models/weapons/v_rif_ak47.mdl" - "playermodel" "models/weapons/w_rif_ak47.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "30" - - "primary_ammo" "BULLET_PLAYER_762MM" - "secondary_ammo" "None" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - "single_shot" "Weapon_AK47.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - //Weapon Select Images - "weapon" - { - "font" "CSweaponsSmall" - "character" "B" - } - "weapon_s" - { - "font" "CSweapons" - "character" "B" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "V" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-9 -3 -13" - Maxs "30 11 0" - } - World - { - Mins "-9 -9 -9" - Maxs "30 9 7" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_aug.txt b/mp/game/momentum/scripts/weapon_aug.txt deleted file mode 100644 index 43cb836c47..0000000000 --- a/mp/game/momentum/scripts/weapon_aug.txt +++ /dev/null @@ -1,126 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "221" - "WeaponType" "Rifle" - "FullAuto" 1 - "WeaponPrice" "3500" - "WeaponArmorRatio" "1.4" - "CrosshairMinDistance" "3" - "CrosshairDeltaDistance" "3" - "Team" "CT" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "aug" - "MuzzleFlashScale" "1.3" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "2" - "Damage" "32" - "Range" "8192" - "RangeModifier" "0.96" - "Bullets" "1" - "CycleTime" "0.09" - "AccuracyDivisor" "215" - "AccuracyOffset" "0.3" - "MaxInaccuracy" "1.0" - "TimeToIdle" "1.9" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00060 - "InaccuracyCrouch" 0.00412 - "InaccuracyStand" 0.00549 - "InaccuracyJump" 0.36936 - "InaccuracyLand" 0.07387 - "InaccuracyLadder" 0.09234 - "InaccuracyFire" 0.01090 - "InaccuracyMove" 0.07268 - - "SpreadAlt" 0.00060 - "InaccuracyCrouchAlt" 0.00288 - "InaccuracyStandAlt" 0.00385 - "InaccuracyJumpAlt" 0.36936 - "InaccuracyLandAlt" 0.07387 - "InaccuracyLadderAlt" 0.09234 - "InaccuracyFireAlt" 0.01090 - "InaccuracyMoveAlt" 0.07268 - - "RecoveryTimeCrouch" 0.30263 - "RecoveryTimeStand" 0.42368 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Aug" - "viewmodel" "models/weapons/v_rif_aug.mdl" - "playermodel" "models/weapons/w_rif_aug.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "30" - - "primary_ammo" "BULLET_PLAYER_762MM" - "secondary_ammo" "None" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_AUG.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "E" - } - "weapon_s" - { - "font" "CSweapons" - "character" "E" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "V" - } - "zoom" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-9 -3 -15" - Maxs "25 12 -1" - } - World - { - Mins "-11 -1 -5" - Maxs "23 4 10" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_awp.txt b/mp/game/momentum/scripts/weapon_awp.txt deleted file mode 100644 index beb56b43cd..0000000000 --- a/mp/game/momentum/scripts/weapon_awp.txt +++ /dev/null @@ -1,119 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "210" - "WeaponType" "SniperRifle" - "FullAuto" 0 - "WeaponPrice" "4750" - "WeaponArmorRatio" "1.95" - "CrosshairMinDistance" "8" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "awp" - "MuzzleFlashScale" "1.35" - - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "3" - "Damage" "115" - "Range" "8192" - "RangeModifier" "0.99" - "Bullets" "1" - "CycleTime" "1.5" // 1.455 - "AccuracyDivisor" "-1" - "AccuracyOffset" "0" - "MaxInaccuracy" "0" - "TimeToIdle" "2" - "IdleInterval" "60" - - // New accuracy model parameters - "Spread" 0.00020 - "InaccuracyCrouch" 0.06060 - "InaccuracyStand" 0.08080 - "InaccuracyJump" 0.54600 - "InaccuracyLand" 0.05460 - "InaccuracyLadder" 0.13650 - "InaccuracyFire" 0.14000 - "InaccuracyMove" 0.27300 - - "SpreadAlt" 0.00020 - "InaccuracyCrouchAlt" 0.00150 - "InaccuracyStandAlt" 0.00200 - "InaccuracyJumpAlt" 0.54600 - "InaccuracyLandAlt" 0.05460 - "InaccuracyLadderAlt" 0.13650 - "InaccuracyFireAlt" 0.14000 - "InaccuracyMoveAlt" 0.27300 - - "RecoveryTimeCrouch" 0.24671 - "RecoveryTimeStand" 0.34539 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_AWP" - "viewmodel" "models/weapons/v_snip_awp.mdl" - "playermodel" "models/weapons/w_snip_awp.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "10" - - "primary_ammo" "BULLET_PLAYER_338MAG" - "secondary_ammo" "None" - - "weight" "30" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Weapon_AWP.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_AWP.Single" - special3 Default.Zoom - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "R" - } - "weapon_s" - { - "font" "CSweapons" - "character" "R" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "W" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-11 -3 -12" - Maxs "32 10 0" - } - World - { - Mins "-12 -6 -15" - Maxs "38 9 15" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_deagle.txt b/mp/game/momentum/scripts/weapon_deagle.txt deleted file mode 100644 index 49e93cae51..0000000000 --- a/mp/game/momentum/scripts/weapon_deagle.txt +++ /dev/null @@ -1,112 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "Pistol" - "FullAuto" 0 - "WeaponPrice" "650" - "WeaponArmorRatio" "1.5" - "CrosshairMinDistance" "8" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "pistol" - "MuzzleFlashScale" "1.2" - - "CanEquipWithShield" "1" - - - // Weapon characteristics: - "Penetration" "2" - "Damage" "54" - "Range" "4096" - "RangeModifier" "0.81" - "Bullets" "1" - "CycleTime" "0.225" - - // New accuracy model parameters - "Spread" 0.00400 - "InaccuracyCrouch" 0.00975 - "InaccuracyStand" 0.01300 - "InaccuracyJump" 0.34500 - "InaccuracyLand" 0.06900 - "InaccuracyLadder" 0.02300 - "InaccuracyFire" 0.05500 - "InaccuracyMove" 0.02070 - - "RecoveryTimeCrouch" 0.32236 - "RecoveryTimeStand" 0.38683 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_DesertEagle" - "viewmodel" "models/weapons/v_pist_deagle.mdl" - "playermodel" "models/weapons/w_pist_deagle.mdl" - "shieldviewmodel" "models/weapons/v_shield_de_r.mdl" - "anim_prefix" "anim" - "bucket" "1" - "bucket_position" "1" - - "clip_size" "7" - - "primary_ammo" "BULLET_PLAYER_50AE" - "secondary_ammo" "None" - - "weight" "7" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_DEagle.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "F" - } - "weapon_s" - { - "font" "CSweapons" - "character" "F" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "U" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-7 -3 -14" - Maxs "19 10 -2" - } - World - { - Mins "-1 -3 -2" - Maxs "13 4 6" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_elite.txt b/mp/game/momentum/scripts/weapon_elite.txt deleted file mode 100644 index 5f32998462..0000000000 --- a/mp/game/momentum/scripts/weapon_elite.txt +++ /dev/null @@ -1,112 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "Pistol" - "FullAuto" 0 - "WeaponPrice" "800" - "WeaponArmorRatio" "1.05" - "CrosshairMinDistance" "4" - "CrosshairDeltaDistance" "3" - "Team" "TERRORIST" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "elites" - "MuzzleFlashScale" "1" - - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "45" - "Range" "4096" - "RangeModifier" "0.75" - "Bullets" "1" - "CycleTime" "0.12" - - // New accuracy model parameters - "Spread" 0.00400 - "InaccuracyCrouch" 0.00600 - "InaccuracyStand" 0.00800 - "InaccuracyJump" 0.29625 - "InaccuracyLand" 0.05925 - "InaccuracyLadder" 0.01975 - "InaccuracyFire" 0.03162 - "InaccuracyMove" 0.01778 - - "RecoveryTimeCrouch" 0.24753 - "RecoveryTimeStand" 0.29703 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Elites" - "viewmodel" "models/weapons/v_pist_elite.mdl" - "playermodel" "models/weapons/w_pist_elite.mdl" - "AddonModel" "models/weapons/w_pist_elite_single.mdl" - "DroppedModel" "models/weapons/w_pist_elite_dropped.mdl" - - "anim_prefix" "anim" - "bucket" "1" - "bucket_position" "1" - - "clip_size" "30" - - "primary_ammo" "BULLET_PLAYER_9MM" - "secondary_ammo" "None" - - "weight" "5" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - "single_shot" "Weapon_Elite.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "S" - } - "weapon_s" - { - "font" "CSweapons" - "character" "S" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "R" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-3 -12 -12" - Maxs "18 11 2" - } - World - { - Mins "-1 -7 -4" - Maxs "12 9 5" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_famas.txt b/mp/game/momentum/scripts/weapon_famas.txt deleted file mode 100644 index 311fd40c28..0000000000 --- a/mp/game/momentum/scripts/weapon_famas.txt +++ /dev/null @@ -1,126 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "220" - "WeaponType" "Rifle" - "FullAuto" 1 - "WeaponPrice" "2250" - "WeaponArmorRatio" "1.4" - "CrosshairMinDistance" "4" - "CrosshairDeltaDistance" "3" - "Team" "CT" - "BuiltRightHanded" "1" - "PlayerAnimationExtension" "famas" - "MuzzleFlashScale" "1.3" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "2" - "Damage" "30" - "Range" "8192" - "RangeModifier" "0.96" - "Bullets" "1" - "CycleTime" "0.09" - "AccuracyDivisor" "215" - "AccuracyOffset" "0.3" - "MaxInaccuracy" "1.0" - "TimeToIdle" "1.1" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00060 - "InaccuracyCrouch" 0.00412 - "InaccuracyStand" 0.00549 - "InaccuracyJump" 0.36527 - "InaccuracyLand" 0.07305 - "InaccuracyLadder" 0.09132 - "InaccuracyFire" 0.01186 - "InaccuracyMove" 0.06980 - - "SpreadAlt" 0.00060 - "InaccuracyCrouchAlt" 0.00412 - "InaccuracyStandAlt" 0.00549 - "InaccuracyJumpAlt" 0.36527 - "InaccuracyLandAlt" 0.07305 - "InaccuracyLadderAlt" 0.09132 - "InaccuracyFireAlt" 0.00593 - "InaccuracyMoveAlt" 0.06980 - - "RecoveryTimeCrouch" 0.30328 - "RecoveryTimeStand" 0.42460 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Famas" - "viewmodel" "models/weapons/v_rif_famas.mdl" - "playermodel" "models/weapons/w_rif_famas.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "25" - - "primary_ammo" "BULLET_PLAYER_556MM" - "secondary_ammo" "None" - - "weight" "75" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Weapon_AWP.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_FAMAS.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "T" - } - "weapon_s" - { - "font" "CSweapons" - "character" "T" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "N" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-6 -10 -15" - Maxs "23 7 0" - } - World - { - Mins "-12 -8 -6" - Maxs "22 8 8" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_fiveseven.txt b/mp/game/momentum/scripts/weapon_fiveseven.txt deleted file mode 100644 index 7001d09f20..0000000000 --- a/mp/game/momentum/scripts/weapon_fiveseven.txt +++ /dev/null @@ -1,112 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "Pistol" - "FullAuto" 0 - "WeaponPrice" "750" - "WeaponArmorRatio" "1.5" - "CrosshairMinDistance" "8" - "CrosshairDeltaDistance" "3" - "Team" "CT" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "pistol" - "MuzzleFlashScale" "1" - - "CanEquipWithShield" "1" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "25" - "Range" "4096" - "RangeModifier" "0.885" - "Bullets" "1" - "CycleTime" "0.15" - - // New accuracy model parameters - "Spread" 0.00400 - "InaccuracyCrouch" 0.00600 - "InaccuracyStand" 0.01000 - "InaccuracyJump" 0.25635 - "InaccuracyLand" 0.05127 - "InaccuracyLadder" 0.01709 - "InaccuracyFire" 0.05883 - "InaccuracyMove" 0.01538 - - "RecoveryTimeCrouch" 0.18628 - "RecoveryTimeStand" 0.22353 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_FiveSeven" - "viewmodel" "models/weapons/v_pist_fiveseven.mdl" - "playermodel" "models/weapons/w_pist_fiveseven.mdl" - "shieldviewmodel" "models/weapons/v_shield_fiveseven_r.mdl" - "anim_prefix" "anim" - "bucket" "1" - "bucket_position" "1" - - "clip_size" "20" - - "primary_ammo" "BULLET_PLAYER_57MM" - "secondary_ammo" "None" - - "weight" "5" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_FiveSeven.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "U" - } - "weapon_s" - { - "font" "CSweapons" - "character" "U" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "S" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-8 -4 -16" - Maxs "18 9 -3" - } - World - { - Mins "-1 -3 -2" - Maxs "11 4 5" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_flashbang.txt b/mp/game/momentum/scripts/weapon_flashbang.txt deleted file mode 100644 index 427b1fbc85..0000000000 --- a/mp/game/momentum/scripts/weapon_flashbang.txt +++ /dev/null @@ -1,99 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "Grenade" - "WeaponPrice" "200" - "WeaponArmorRatio" "1" - "CrosshairMinDistance" "7" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "gren" - "MuzzleFlashScale" "0" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_NONE" - "CanEquipWithShield" "1" - "AddonModel" "models/weapons/w_eq_flashbang_thrown.mdl" - - // Weapon characteristics: - "Penetration" "1" - "Damage" "50" - "Range" "4096" - "RangeModifier" "0.99" - "Bullets" "1" - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Flashbang" - "viewmodel" "models/weapons/v_eq_flashbang.mdl" - "playermodel" "models/weapons/w_eq_flashbang.mdl" - - "anim_prefix" "anim" - "bucket" "3" - "bucket_position" "2" - - "clip_size" "-1" - "default_clip" "1" - "primary_ammo" "AMMO_TYPE_FLASHBANG" - "secondary_ammo" "None" - - "weight" "1" - "ITEM_FLAG_EXHAUSTIBLE" "1" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "G" - } - "weapon_s" - { - "font" "CSweapons" - "character" "G" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "P" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-6 -9 -15" - Maxs "15 11 0" - } - World - { - Mins "-4 -1 -3" - Maxs "3 6 1" - } - Addon - { - Mins "-3 -2 -3" - Maxs "2 2 4" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_g3sg1.txt b/mp/game/momentum/scripts/weapon_g3sg1.txt deleted file mode 100644 index 86bfdf804d..0000000000 --- a/mp/game/momentum/scripts/weapon_g3sg1.txt +++ /dev/null @@ -1,119 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "210" - "WeaponType" "SniperRifle" - "FullAuto" 1 - "WeaponPrice" "5000" - "WeaponArmorRatio" "1.65" - "CrosshairMinDistance" "6" - "CrosshairDeltaDistance" "4" - "Team" "TERRORIST" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "g3" - "MuzzleFlashScale" "1.5" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "3" - "Damage" "80" - "Range" "8192" - "RangeModifier" "0.98" - "Bullets" "1" - "CycleTime" "0.25" - "AccuracyDivisor" "-1" - "AccuracyOffset" "0" - "MaxInaccuracy" "0" - "TimeToIdle" "1.8" - "IdleInterval" "60" - - // New accuracy model parameters - "Spread" 0.00030 - "InaccuracyCrouch" 0.01935 - "InaccuracyStand" 0.02580 - "InaccuracyJump" 0.46557 - "InaccuracyLand" 0.04656 - "InaccuracyLadder" 0.11639 - "InaccuracyFire" 0.04989 - "InaccuracyMove" 0.23279 - - "SpreadAlt" 0.00030 - "InaccuracyCrouchAlt" 0.00150 - "InaccuracyStandAlt" 0.00200 - "InaccuracyJumpAlt" 0.46557 - "InaccuracyLandAlt" 0.04656 - "InaccuracyLadderAlt" 0.11639 - "InaccuracyFireAlt" 0.04989 - "InaccuracyMoveAlt" 0.23279 - - "RecoveryTimeCrouch" 0.22245 - "RecoveryTimeStand" 0.31142 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_G3SG1" - "viewmodel" "models/weapons/v_snip_g3sg1.mdl" - "playermodel" "models/weapons/w_snip_g3sg1.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "20" - - "primary_ammo" "BULLET_PLAYER_762MM" - "secondary_ammo" "None" - - "weight" "20" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_G3SG1.Single" - special3 Default.Zoom - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "I" - } - "weapon_s" - { - "font" "CSweapons" - "character" "I" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "V" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-8 -3 -13" - Maxs "33 10 -1" - } - World - { - Mins "-11 -9 -4" - Maxs "28 9 9" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_galil.txt b/mp/game/momentum/scripts/weapon_galil.txt deleted file mode 100644 index c441cf4244..0000000000 --- a/mp/game/momentum/scripts/weapon_galil.txt +++ /dev/null @@ -1,118 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "215" - "WeaponType" "Rifle" - "FullAuto" 1 - "WeaponPrice" "2000" - "WeaponArmorRatio" "1.55" - "CrosshairMinDistance" "4" - "CrosshairDeltaDistance" "3" - "Team" "TERRORIST" - "BuiltRightHanded" "1" - "PlayerAnimationExtension" "galil" - "MuzzleFlashScale" "1.6" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "2" - "Damage" "30" - "Range" "8192" - "RangeModifier" "0.98" - "Bullets" "1" - "CycleTime" "0.09" - "AccuracyDivisor" "200" - "AccuracyOffset" "0.35" - "MaxInaccuracy" "1.25" - "TimeToIdle" "1.28" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00060 - "InaccuracyCrouch" 0.00939 - "InaccuracyStand" 0.01253 - "InaccuracyJump" 0.45434 - "InaccuracyLand" 0.09087 - "InaccuracyLadder" 0.11358 - "InaccuracyFire" 0.00984 - "InaccuracyMove" 0.10561 - - "RecoveryTimeCrouch" 0.35197 - "RecoveryTimeStand" 0.49275 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Galil" - "viewmodel" "models/weapons/v_rif_galil.mdl" - "playermodel" "models/weapons/w_rif_galil.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "35" - - "primary_ammo" "BULLET_PLAYER_556MM" - "secondary_ammo" "None" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_Galil.Single" - special3 Default.Zoom - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "V" - } - "weapon_s" - { - "font" "CSweapons" - "character" "V" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "N" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-6 -8 -15" - Maxs "36 4 0" - } - World - { - Mins "-10 -9 -7" - Maxs "31 10 8" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_glock.txt b/mp/game/momentum/scripts/weapon_glock.txt deleted file mode 100644 index ac9914c932..0000000000 --- a/mp/game/momentum/scripts/weapon_glock.txt +++ /dev/null @@ -1,121 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "Pistol" - "FullAuto" 0 - "WeaponPrice" "400" - "WeaponArmorRatio" "1.05" - "CrosshairMinDistance" "8" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "pistol" - "MuzzleFlashScale" "1.0" - - "CanEquipWithShield" "1" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "25" - "Range" "4096" - "RangeModifier" "0.75" - "Bullets" "1" - "CycleTime" "0.15" - - // New accuracy model parameters - "Spread" 0.00400 - "InaccuracyCrouch" 0.00750 - "InaccuracyStand" 0.01000 - "InaccuracyJump" 0.27750 - "InaccuracyLand" 0.05550 - "InaccuracyLadder" 0.01850 - "InaccuracyFire" 0.03167 - "InaccuracyMove" 0.01665 - - "SpreadAlt" 0.00400 - "InaccuracyCrouchAlt" 0.00750 - "InaccuracyStandAlt" 0.01000 - "InaccuracyJumpAlt" 0.27750 - "InaccuracyLandAlt" 0.05550 - "InaccuracyLadderAlt" 0.01850 - "InaccuracyFireAlt" 0.02217 - "InaccuracyMoveAlt" 0.01665 - - "RecoveryTimeCrouch" 0.21875 - "RecoveryTimeStand" 0.26249 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Glock18" - "viewmodel" "models/weapons/v_pist_glock18.mdl" - "playermodel" "models/weapons/w_pist_glock18.mdl" - "shieldviewmodel" "models/weapons/v_shield_glock18_r.mdl" - "anim_prefix" "anim" - "bucket" "1" - "bucket_position" "1" - - "clip_size" "20" - - "primary_ammo" "BULLET_PLAYER_9MM" - "secondary_ammo" "None" - - "weight" "5" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_Glock.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "C" - } - "weapon_s" - { - "font" "CSweapons" - "character" "C" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "R" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-8 -4 -14" - Maxs "17 9 -1" - } - World - { - Mins "-1 -3 -3" - Maxs "11 4 4" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_hegrenade.txt b/mp/game/momentum/scripts/weapon_hegrenade.txt deleted file mode 100644 index f415a92e2c..0000000000 --- a/mp/game/momentum/scripts/weapon_hegrenade.txt +++ /dev/null @@ -1,100 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "Grenade" - "WeaponPrice" "300" - "WeaponArmorRatio" "1.475" - "CrosshairMinDistance" "8" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "gren" - "MuzzleFlashScale" "0" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_NONE" - "CanEquipWithShield" "1" - "AddonModel" "models/weapons/w_eq_fraggrenade_thrown.mdl" - - // Weapon characteristics: - "Penetration" "1" - "Damage" "50" - "Range" "4096" - "RangeModifier" "0.99" - "Bullets" "1" - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_HE_Grenade" - "viewmodel" "models/weapons/v_eq_fraggrenade.mdl" - "playermodel" "models/weapons/w_eq_fraggrenade.mdl" - - "anim_prefix" "anim" - "bucket" "3" - "bucket_position" "1" - - "clip_size" "-1" - "default_clip" "1" - "primary_ammo" "AMMO_TYPE_HEGRENADE" - "secondary_ammo" "None" - - "weight" "2" - "ITEM_FLAG_EXHAUSTIBLE" "1" -// "ITEM_FLAG_NOAMMOPICKUPS" "1" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "H" - } - "weapon_s" - { - "font" "CSweapons" - "character" "H" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "O" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-6 -9 -15" - Maxs "15 11 0" - } - World - { - Mins "-4 -1 -3" - Maxs "2 6 1" - } - Addon - { - Mins "-3 -2 -2" - Maxs "2 3 5" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_knife.txt b/mp/game/momentum/scripts/weapon_knife.txt index b7db17a8e3..0b395cdcea 100644 --- a/mp/game/momentum/scripts/weapon_knife.txt +++ b/mp/game/momentum/scripts/weapon_knife.txt @@ -1,100 +1,95 @@ WeaponData { - "MaxPlayerSpeed" "250" - "WeaponType" "Knife" - "WeaponPrice" "0" - "WeaponArmorRatio" "1.7" - "CrosshairMinDistance" "7" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "1" - "PlayerAnimationExtension" "knife" - "MuzzleFlashScale" "0" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_NONE" - "CanEquipWithShield" "1" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "50" - "Range" "4096" - "RangeModifier" "0.99" - "Bullets" "1" - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Knife" - "viewmodel" "models/weapons/v_knife_t.mdl" - "playermodel" "models/weapons/w_knife_t.mdl" - "shieldviewmodel" "models/weapons/v_shield_knife_r.mdl" - "anim_prefix" "anim" - "bucket" "2" - "bucket_position" "1" + "WeaponType" "Knife" + "CrosshairMinDistance" "7" + "CrosshairDeltaDistance" "3" + "BuiltRightHanded" "1" + "PlayerAnimationExtension" "knife" + "MuzzleFlashScale" "0" + "MuzzleFlashStyle" "CS_MUZZLEFLASH_NONE" + + + // Weapon characteristics: + "Penetration" "1" + "Damage" "50" + "Range" "4096" + "RangeModifier" "0.99" + "Bullets" "1" + + // Weapon data is loaded by both the Game and Client DLLs. + "printname" "#Cstrike_WPNHUD_Knife" + "viewmodel" "models/weapons/v_knife_t.mdl" + "playermodel" "models/weapons/w_knife_t.mdl" + "anim_prefix" "anim" + + "bucket" "2" + "bucket_position" "0" - "clip_size" "-1" - "default_clip" "1" - "primary_ammo" "None" - "secondary_ammo" "None" + "clip_size" "-1" + "default_clip" "1" + "primary_ammo" "None" + "secondary_ammo" "None" - "weight" "0" - "item_flags" "0" + "weight" "0" + "item_flags" "0" - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - "reload" "Default.Reload" - "empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_DEagle.Single" - } + // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) + SoundData + { + "reload" "Default.Reload" + "empty" "Default.ClipEmpty_Rifle" + "single_shot" "Weapon_Deagle.Single" + } - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "J" - } - "weapon_s" - { - "font" "CSweapons" - "character" "J" - } - "ammo" - { - "file" "sprites/a_icons1" - "x" "55" - "y" "60" - "width" "73" - "height" "15" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-2 -16 -15" - Maxs "18 11 5" - } - World - { - Mins "-2 -5 -5" - Maxs "10 4 11" - } - } + // Weapon Sprite data is loaded by the Client DLL. + TextureData + { + "weapon" + { + "font" "CSweaponsSmall" + "character" "J" + } + "weapon_s" + { + "font" "CSweapons" + "character" "J" + } + "ammo" + { + "file" "sprites/a_icons1" + "x" "55" + "y" "60" + "width" "73" + "height" "15" + } + "crosshair" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + "autoaim" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + } + ModelBounds + { + Viewmodel + { + Mins "-2 -16 -15" + Maxs "18 11 5" + } + World + { + Mins "-2 -5 -5" + Maxs "10 4 11" + } + } } \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_m249.txt b/mp/game/momentum/scripts/weapon_m249.txt deleted file mode 100644 index 3b6db09b56..0000000000 --- a/mp/game/momentum/scripts/weapon_m249.txt +++ /dev/null @@ -1,118 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "220" - "WeaponType" "Machinegun" - "FullAuto" 1 - "WeaponPrice" "5750" - "WeaponArmorRatio" "1.6" - "CrosshairMinDistance" "6" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "1" - "PlayerAnimationExtension" "m249" - "MuzzleFlashScale" "1.5" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "2" - "Damage" "35" - "Range" "8192" - "RangeModifier" "0.97" - "Bullets" "1" - "CycleTime" "0.08" - "AccuracyDivisor" "175" - "AccuracyOffset" "0.4" - "MaxInaccuracy" "0.9" - "TimeToIdle" "1.6" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00200 - "InaccuracyCrouch" 0.00763 - "InaccuracyStand" 0.01017 - "InaccuracyJump" 0.70830 - "InaccuracyLand" 0.14166 - "InaccuracyLadder" 0.13281 - "InaccuracyFire" 0.00427 - "InaccuracyMove" 0.10618 - - "RecoveryTimeCrouch" 0.55920 - "RecoveryTimeStand" 0.78288 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_M249" - "viewmodel" "models/weapons/v_mach_m249para.mdl" - "playermodel" "models/weapons/w_mach_m249para.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "100" - - "primary_ammo" "BULLET_PLAYER_556MM_BOX" - "secondary_ammo" "None" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_M249.Single" - special3 Default.Zoom - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "Z" - } - "weapon_s" - { - "font" "CSweapons" - "character" "Z" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "N" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-8 -8 -15" - Maxs "30 5 0" - } - World - { - Mins "-4 -8 -6" - Maxs "31 8 10" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_m3.txt b/mp/game/momentum/scripts/weapon_m3.txt deleted file mode 100644 index 21753d07d3..0000000000 --- a/mp/game/momentum/scripts/weapon_m3.txt +++ /dev/null @@ -1,113 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "220" - "WeaponType" "Shotgun" - "FullAuto" 1 - "WeaponPrice" "1700" - "WeaponArmorRatio" "1.0" - "CrosshairMinDistance" "8" - "CrosshairDeltaDistance" "6" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "m3s90" - "MuzzleFlashScale" "1.3" - - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "26" - "Range" "3000" - "RangeModifier" "0.70" - "Bullets" "9" - "CycleTime" "0.88" - - // New accuracy model parameters - "Spread" 0.04000 - "InaccuracyCrouch" 0.00750 - "InaccuracyStand" 0.01000 - "InaccuracyJump" 0.42000 - "InaccuracyLand" 0.08400 - "InaccuracyLadder" 0.07875 - "InaccuracyFire" 0.04164 - "InaccuracyMove" 0.04320 - - "RecoveryTimeCrouch" 0.29605 - "RecoveryTimeStand" 0.41447 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_m3" - "viewmodel" "models/weapons/v_shot_m3super90.mdl" - "playermodel" "models/weapons/w_shot_m3super90.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "8" - - "primary_ammo" "BULLET_PLAYER_BUCKSHOT" - "secondary_ammo" "None" - - "weight" "20" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_M3.Single" - special3 Default.Zoom - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "K" - } - "weapon_s" - { - "font" "CSweapons" - "character" "K" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "J" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-13 -3 -13" - Maxs "26 10 -3" - } - World - { - Mins "-9 -8 -5" - Maxs "28 9 9" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_m4a1.txt b/mp/game/momentum/scripts/weapon_m4a1.txt deleted file mode 100644 index ad1c925bd0..0000000000 --- a/mp/game/momentum/scripts/weapon_m4a1.txt +++ /dev/null @@ -1,130 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "230" - "WeaponType" "Rifle" - "FullAuto" 1 - "WeaponPrice" "3100" - "WeaponArmorRatio" "1.4" - "CrosshairMinDistance" "4" - "CrosshairDeltaDistance" "3" - "Team" "CT" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "m4" - "MuzzleFlashScale" "1.6" - - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "2" - "Damage" "33" - "Range" "8192" - "RangeModifier" "0.97" - "Bullets" "1" - "CycleTime" "0.09" - "AccuracyDivisor" "220" - "AccuracyOffset" "0.3" - "MaxInaccuracy" "1.0" - "TimeToIdle" "1.5" - "IdleInterval" "60" - - // New accuracy model parameters - "Spread" 0.00060 - "InaccuracyCrouch" 0.00525 - "InaccuracyStand" 0.00700 - "InaccuracyJump" 0.34151 - "InaccuracyLand" 0.06830 - "InaccuracyLadder" 0.08538 - "InaccuracyFire" 0.01266 - "InaccuracyMove" 0.06872 - - "SpreadAlt" 0.00054 - "InaccuracyCrouchAlt" 0.00525 - "InaccuracyStandAlt" 0.00700 - "InaccuracyJumpAlt" 0.34846 - "InaccuracyLandAlt" 0.06969 - "InaccuracyLadderAlt" 0.08712 - "InaccuracyFireAlt" 0.01165 - "InaccuracyMoveAlt" 0.07039 - - "RecoveryTimeCrouch" 0.26973 - "RecoveryTimeStand" 0.37762 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_M4A1" - "viewmodel" "models/weapons/v_rif_m4a1.mdl" - "playermodel" "models/weapons/w_rif_m4a1.mdl" - "SilencerModel" "models/weapons/w_rif_m4a1_silencer.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "30" - - "primary_ammo" "BULLET_PLAYER_556MM" - "secondary_ammo" "None" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Weapon_AWP.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_M4A1.Single" - "special1" "Weapon_M4A1.Silenced" - "special2" "Weapon_M4A1.Silencer_Off" - "special3" "Weapon_M4A1.Silencer_On" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "W" - } - "weapon_s" - { - "font" "CSweapons" - "character" "W" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "N" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-10 -2 -13" - Maxs "30 10 0" - } - World - { - Mins "-8 -9 -6" - Maxs "29 9 8" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_mac10.txt b/mp/game/momentum/scripts/weapon_mac10.txt deleted file mode 100644 index 21475b6e4f..0000000000 --- a/mp/game/momentum/scripts/weapon_mac10.txt +++ /dev/null @@ -1,117 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "SubMachinegun" - "FullAuto" 1 - "WeaponPrice" "1400" - "WeaponArmorRatio" "0.95" - "CrosshairMinDistance" "9" - "CrosshairDeltaDistance" "3" - "Team" "TERRORIST" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "mac10" - "MuzzleFlashScale" "1.1" - - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "29" - "Range" "4096" - "RangeModifier" "0.82" - "Bullets" "1" - "CycleTime" "0.075" - "AccuracyDivisor" "200" - "AccuracyOffset" "0.6" - "MaxInaccuracy" "1.65" - "TimeToIdle" "2" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00100 - "InaccuracyCrouch" 0.01425 - "InaccuracyStand" 0.01900 - "InaccuracyJump" 0.13704 - "InaccuracyLand" 0.02741 - "InaccuracyLadder" 0.03426 - "InaccuracyFire" 0.00845 - "InaccuracyMove" 0.00620 - - "RecoveryTimeCrouch" 0.25263 - "RecoveryTimeStand" 0.35368 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_MAC10" - "viewmodel" "models/weapons/v_smg_mac10.mdl" - "playermodel" "models/weapons/w_smg_mac10.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "30" - - "primary_ammo" "BULLET_PLAYER_45ACP" - "secondary_ammo" "None" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_MAC10.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "L" - } - "weapon_s" - { - "font" "CSweapons" - "character" "L" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "M" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-4 -5 -14" - Maxs "20 10 0" - } - World - { - Mins "-2 -4 -7" - Maxs "13 4 7" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_manifest.txt b/mp/game/momentum/scripts/weapon_manifest.txt new file mode 100644 index 0000000000..a787c5fb73 --- /dev/null +++ b/mp/game/momentum/scripts/weapon_manifest.txt @@ -0,0 +1,14 @@ +weapon_manifest +{ + //Momentum-related guns + "file" "scripts/weapon_momentum_pistol.txt" + "file" "scripts/weapon_momentum_rifle.txt" + "file" "scripts/weapon_momentum_smg.txt" + "file" "scripts/weapon_momentum_shotgun.txt" + "file" "scripts/weapon_momentum_sniper.txt" + "file" "scripts/weapon_momentum_lmg.txt" + "file" "scripts/weapon_momentum_grenade.txt" + + //CS Guns (MOM_TODO: Needs migration!) + "file" "scripts/weapon_knife.txt" +} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_momentum_grenade.txt b/mp/game/momentum/scripts/weapon_momentum_grenade.txt new file mode 100644 index 0000000000..1cd9bb008a --- /dev/null +++ b/mp/game/momentum/scripts/weapon_momentum_grenade.txt @@ -0,0 +1,99 @@ +WeaponData +{ + "WeaponType" "Grenade" + "CrosshairMinDistance" "8" + "CrosshairDeltaDistance" "3" + "BuiltRightHanded" "1" + "PlayerAnimationExtension" "gren" + "MuzzleFlashScale" "0" + "MuzzleFlashStyle" "CS_MUZZLEFLASH_NONE" + "AddonModel" "models/weapons/w_eq_fraggrenade_thrown.mdl" + + // Weapon characteristics: + "Penetration" "1" + "Damage" "50" + "Range" "4096" + "RangeModifier" "0.99" + "Bullets" "1" + + // Weapon data is loaded by both the Game and Client DLLs. + "printname" "#HL2_Grenade" + "viewmodel" "models/weapons/v_grenade.mdl" + "playermodel" "models/items/grenadeAmmo.mdl" + + "anim_prefix" "anim" + "bucket" "3" + "bucket_position" "0" + + "clip_size" "-1" + "default_clip" "1" + "primary_ammo" "AMMO_TYPE_HEGRENADE" + "secondary_ammo" "None" + + "weight" "2" + "ITEM_FLAG_EXHAUSTIBLE" "1" + + // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) + SoundData + { + } + + // Weapon Sprite data is loaded by the Client DLL. + TextureData + { + "weapon" + { + "font" "WeaponIcons" + "character" "k" + } + "weapon_s" + { + "font" "WeaponIconsSelected" + "character" "k" + } + "weapon_small" + { + "font" "WeaponIconsSmall" + "character" "k" + } + "ammo" + { + "font" "WeaponIconsSmall" + "character" "v" + } + "crosshair" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + "autoaim" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + } + ModelBounds + { + Viewmodel + { + Mins "-6 -9 -15" + Maxs "15 11 0" + } + World + { + Mins "-4 -1 -3" + Maxs "2 6 1" + } + Addon + { + Mins "-3 -2 -2" + Maxs "2 3 5" + } + } +} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_momentum_gun.txt b/mp/game/momentum/scripts/weapon_momentum_gun.txt deleted file mode 100644 index 781872f705..0000000000 --- a/mp/game/momentum/scripts/weapon_momentum_gun.txt +++ /dev/null @@ -1,83 +0,0 @@ -WeaponData -{ - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#MOM_Gun" - "viewmodel" "models/weapons/v_rif_ak47.mdl" // Client view model - "playermodel" "models/weapons/w_rif_ak47.mdl" // Server world model - "anim_prefix" "ar2" // The HUD icon which will be shown when browsing for this weapon in the weapon selection hud, most likely loaded from halflife2.ttf or hl2mp.ttf. - "bucket" "5" // The horizontal direction. - "bucket_position" "3" // The vertical direction. - - "clip_size" "30" // How many bullets you can fire before you have to reload. - "default_clip" "500" // How much ammo this weapon can carry. - - "clip2_size" "-1" - "default_clip2" "-1" - - "primary_ammo" "BULLET_PLAYER_762MM"// The ammotype for the weapon, this can be found in mom_gamerules - "secondary_ammo" "None" - - "weight" "6" // If the weight is higher than your current weapon you will automatically switch to that weapon when you pick it up. - "item_flags" "0" - "BuiltRightHanded" "0" - "AllowFlipping" "1" - "damage" "75" // Damage per bullet, if it is a higher value then you will more likely die by one bullet. - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - "special1" "Weapon_CombineGuard.Special1" - "empty" "Weapon_IRifle.Empty" - "double_shot" "Weapon_MOMGUN.Single" - "reload" "Weapon_MOMGUN.Reload" // Sound triggered when reloading. Activate this in the game_sounds_weapons. - "single_shot" "Weapon_MOMGUN.Single" // Sound triggered when shooting. -=- - - // NPC SECTION - "single_shot_npc" "Weapon_AK47.NPC_Single" - "reload_npc" "Weapon_AR2.NPC_Reload" - "double_shot_npc" "Weapon_AK47.NPC_Double" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "WeaponIcons" - "character" "l" - } - "weapon_s" - { - "font" "WeaponIconsSelected" - "character" "l" - } - "weapon_small" - { - "font" "WeaponIconsSmall" - "character" "l" - } - "ammo" - { - "font" "WeaponIconsSmall" - "character" "u" - } - "ammo2" - { - "font" "WeaponIconsSmall" - "character" "z" - } - "crosshair" - { - "font" "Crosshairs" - "character" "Q" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_momentum_lmg.txt b/mp/game/momentum/scripts/weapon_momentum_lmg.txt new file mode 100644 index 0000000000..8d8cab9dc4 --- /dev/null +++ b/mp/game/momentum/scripts/weapon_momentum_lmg.txt @@ -0,0 +1,94 @@ +WeaponData +{ + "WeaponType" "Machinegun" + "CrosshairMinDistance" "6" + "CrosshairDeltaDistance" "3" + "BuiltRightHanded" "1" + "PlayerAnimationExtension" "m249" + "MuzzleFlashScale" "1.5" + "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" + + + // Weapon characteristics: + "Penetration" "2" + "Damage" "35" + "Range" "8192" + "RangeModifier" "0.97" + "Bullets" "1" + "CycleTime" "0.08" + + // Weapon data is loaded by both the Game and Client DLLs. + "printname" "#Cstrike_WPNHUD_M249" + "viewmodel" "models/weapons/v_mach_m249para.mdl" + "playermodel" "models/weapons/w_mach_m249para.mdl" + + "anim_prefix" "anim" + "bucket" "0" + "bucket_position" "2" + + "clip_size" "100" + + "primary_ammo" "BULLET_PLAYER_556MM_BOX" + "secondary_ammo" "None" + + "weight" "25" + "item_flags" "0" + + // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) + SoundData + { + //"reload" "Default.Reload" + //"empty" "Default.ClipEmpty_Rifle" + "single_shot" "Weapon_M249.Single" + special3 Default.Zoom + } + + // Weapon Sprite data is loaded by the Client DLL. + TextureData + { + "weapon" + { + "font" "CSweaponsSmall" + "character" "Z" + } + "weapon_s" + { + "font" "CSweapons" + "character" "Z" + } + "ammo" + { + "font" "CSTypeDeath" + "character" "N" + } + "crosshair" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + "autoaim" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + } + ModelBounds + { + Viewmodel + { + Mins "-8 -8 -15" + Maxs "30 5 0" + } + World + { + Mins "-4 -8 -6" + Maxs "31 8 10" + } + } +} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_momentum_pistol.txt b/mp/game/momentum/scripts/weapon_momentum_pistol.txt new file mode 100644 index 0000000000..844de2e001 --- /dev/null +++ b/mp/game/momentum/scripts/weapon_momentum_pistol.txt @@ -0,0 +1,93 @@ +WeaponData +{ + "WeaponType" "Pistol" + "CrosshairMinDistance" "8" + "CrosshairDeltaDistance" "3" + "BuiltRightHanded" "1" + "MuzzleFlashScale" "1.0" + + + // Weapon characteristics: + "Penetration" "1" + "Damage" "25" + "Range" "4096" + "RangeModifier" "0.75" + "Bullets" "1" + "CycleTime" "0.15" + + // Weapon data is loaded by both the Game and Client DLLs. + "printname" "#HL2_Pistol" + "viewmodel" "models/weapons/v_mom_pistol.mdl" + "playermodel" "models/weapons/w_mom_pistol.mdl" + "anim_prefix" "anim" + "bucket" "1" + "bucket_position" "0" + + "clip_size" "20" + + "primary_ammo" "BULLET_PLAYER_9MM" + "secondary_ammo" "None" + + "weight" "5" + "item_flags" "0" + + // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) + SoundData + { + "single_shot" "Weapon_Pistol.Single" + } + + // Weapon Sprite data is loaded by the Client DLL. + TextureData + { + "weapon" + { + "font" "WeaponIcons" + "character" "d" + } + "weapon_s" + { + "font" "WeaponIconsSelected" + "character" "d" + } + "weapon_small" + { + "font" "WeaponIconsSmall" + "character" "d" + } + "ammo" + { + "font" "WeaponIconsSmall" + "character" "p" + } + "crosshair" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + "autoaim" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + } + ModelBounds + { + Viewmodel + { + Mins "-8 -4 -14" + Maxs "17 9 -1" + } + World + { + Mins "-1 -3 -3" + Maxs "11 4 4" + } + } +} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_momentum_rifle.txt b/mp/game/momentum/scripts/weapon_momentum_rifle.txt new file mode 100644 index 0000000000..8c5009a9e8 --- /dev/null +++ b/mp/game/momentum/scripts/weapon_momentum_rifle.txt @@ -0,0 +1,97 @@ +WeaponData +{ + "WeaponType" "Rifle" + "CrosshairMinDistance" "4" + "CrosshairDeltaDistance" "4" + "BuiltRightHanded" "1" + "PlayerAnimationExtension" "ak" + "MuzzleFlashScale" "1.6" + "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" + + + // Weapon characteristics: + "Penetration" "2" + "Damage" "36" + "Range" "8192" + "RangeModifier" "0.98" + "Bullets" "1" + "CycleTime" "0.1" + + // Weapon data is loaded by both the Game and Client DLLs. + "printname" "#HL2_Pulse_Rifle" + "viewmodel" "models/weapons/v_irifle.mdl" + "playermodel" "models/weapons/w_irifle.mdl" + + "anim_prefix" "anim" + "bucket" "0" + "bucket_position" "1" + + "clip_size" "30" + + "primary_ammo" "BULLET_PLAYER_762MM" + "secondary_ammo" "None" + + "weight" "25" + "item_flags" "0" + + // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) + SoundData + { + "single_shot" "Weapon_AR2.Single" + } + + // Weapon Sprite data is loaded by the Client DLL. + TextureData + { + //Weapon Select Images + "weapon" + { + "font" "WeaponIcons" + "character" "l" + } + "weapon_s" + { + "font" "WeaponIconsSelected" + "character" "l" + } + "weapon_small" + { + "font" "WeaponIconsSmall" + "character" "l" + } + "ammo" + { + "font" "WeaponIconsSmall" + "character" "u" + } + "crosshair" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + "autoaim" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + } + ModelBounds + { + Viewmodel + { + Mins "-9 -3 -13" + Maxs "30 11 0" + } + World + { + Mins "-9 -9 -9" + Maxs "30 9 7" + } + } +} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_momentum_shotgun.txt b/mp/game/momentum/scripts/weapon_momentum_shotgun.txt new file mode 100644 index 0000000000..054d88084e --- /dev/null +++ b/mp/game/momentum/scripts/weapon_momentum_shotgun.txt @@ -0,0 +1,96 @@ +WeaponData +{ + "WeaponType" "Shotgun" + "CrosshairMinDistance" "9" + "CrosshairDeltaDistance" "4" + "BuiltRightHanded" "1" + "MuzzleFlashScale" "1.3" + + // Weapon characteristics: + "Penetration" "1" + "Damage" "22" + "Range" "3000" + "RangeModifier" "0.70" + "Bullets" "6" + "CycleTime" "0.25" + + // Weapon data is loaded by both the Game and Client DLLs. + "printname" "#HL2_Shotgun" + "viewmodel" "models/weapons/v_mom_shotgun.mdl" + "playermodel" "models/weapons/w_mom_shotgun.mdl" + + "anim_prefix" "anim" + "bucket" "0" + "bucket_position" "4" + + "clip_size" "7" + + "primary_ammo" "BULLET_PLAYER_BUCKSHOT" + "secondary_ammo" "None" + + "weight" "20" + "item_flags" "0" + + // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) + SoundData + { + //"reload" "Default.Reload" + //"empty" "Default.ClipEmpty_Rifle" + "single_shot" "Weapon_Shotgun.Single" + special3 Default.Zoom + } + + // Weapon Sprite data is loaded by the Client DLL. + TextureData + { + "weapon" + { + "font" "WeaponIcons" + "character" "b" + } + "weapon_s" + { + "font" "WeaponIconsSelected" + "character" "b" + } + "weapon_small" + { + "font" "WeaponIconsSmall" + "character" "b" + } + "ammo" + { + "font" "WeaponIconsSmall" + "character" "s" + } + "crosshair" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + "autoaim" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + } + ModelBounds + { + Viewmodel + { + Mins "-13 -3 -11" + Maxs "29 10 0" + } + World + { + Mins "-4 -8 -4" + Maxs "30 8 6" + } + } +} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_momentum_smg.txt b/mp/game/momentum/scripts/weapon_momentum_smg.txt new file mode 100644 index 0000000000..fcc93fc912 --- /dev/null +++ b/mp/game/momentum/scripts/weapon_momentum_smg.txt @@ -0,0 +1,95 @@ +WeaponData +{ + "WeaponType" "SubMachinegun" + "CrosshairMinDistance" "7" + "CrosshairDeltaDistance" "3" + "BuiltRightHanded" "1" + "MuzzleFlashScale" "1.2" + "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" + + + // Weapon characteristics: + "Penetration" "1" + "Damage" "26" + "Range" "4096" + "RangeModifier" "0.84" + "Bullets" "1" + "CycleTime" "0.07" + + // Weapon data is loaded by both the Game and Client DLLs. + "printname" "#HL2_SMG1" + "viewmodel" "models/weapons/v_smg1.mdl" + "playermodel" "models/weapons/w_smg1.mdl" + + "anim_prefix" "anim" + "bucket" "0" + "bucket_position" "0" + + "clip_size" "50" + + "primary_ammo" "BULLET_PLAYER_57MM" + "secondary_ammo" "None" + + "weight" "26" + "item_flags" "0" + + // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) + SoundData + { + "single_shot" "Weapon_SMG1.Single" + } + + // Weapon Sprite data is loaded by the Client DLL. + TextureData + { + "weapon" + { + "font" "WeaponIcons" + "character" "a" + } + "weapon_s" + { + "font" "WeaponIconsSelected" + "character" "a" + } + "weapon_small" + { + "font" "WeaponIconsSmall" + "character" "a" + } + "ammo" + { + "font" "WeaponIconsSmall" + "character" "r" + } + "crosshair" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + "autoaim" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + } + ModelBounds + { + Viewmodel + { + Mins "-8 -3 -13" + Maxs "19 9 -1" + } + World + { + Mins "-8 -1 -3" + Maxs "14 3 9" + } + } +} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_momentum_sniper.txt b/mp/game/momentum/scripts/weapon_momentum_sniper.txt new file mode 100644 index 0000000000..dbfac2e46a --- /dev/null +++ b/mp/game/momentum/scripts/weapon_momentum_sniper.txt @@ -0,0 +1,85 @@ +WeaponData +{ + "WeaponType" "SniperRifle" + "CrosshairMinDistance" "5" + "CrosshairDeltaDistance" "3" + "BuiltRightHanded" "0" + "PlayerAnimationExtension" "scout" + "MuzzleFlashScale" "1.1" + + // Weapon characteristics: + "Penetration" "3" + "Damage" "75" + "Range" "8192" + "RangeModifier" "0.98" + "Bullets" "1" + + "CycleTime" "1.25" + + // Weapon data is loaded by both the Game and Client DLLs. + "printname" "#Cstrike_WPNHUD_Scout" + "viewmodel" "models/weapons/v_snip_scout.mdl" + "playermodel" "models/weapons/w_snip_scout.mdl" + + "anim_prefix" "anim" + "bucket" "0" + "bucket_position" "3" + + "clip_size" "10" + + "primary_ammo" "BULLET_PLAYER_762MM" + "secondary_ammo" "None" + + "weight" "30" + "item_flags" "0" + + // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) + SoundData + { + //"reload" "Weapon_AWP.Reload" + //"empty" "Default.ClipEmpty_Rifle" + "single_shot" "Weapon_Scout.Single" + special3 Default.Zoom + } + + // Weapon Sprite data is loaded by the Client DLL. + TextureData + { + "weapon" + { + "font" "CSweaponsSmall" + "character" "N" + } + "weapon_s" + { + "font" "CSweapons" + "character" "N" + } + "ammo" + { + "font" "CSTypeDeath" + "character" "V" + } + "autoaim" + { + "file" "sprites/crosshairs" + "x" "0" + "y" "48" + "width" "24" + "height" "24" + } + } + ModelBounds + { + Viewmodel + { + Mins "-12 -4 -11" + Maxs "27 12 -1" + } + World + { + Mins "-10 -4 -13" + Maxs "32 8 12" + } + } +} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_mp5navy.txt b/mp/game/momentum/scripts/weapon_mp5navy.txt deleted file mode 100644 index 2e08532d27..0000000000 --- a/mp/game/momentum/scripts/weapon_mp5navy.txt +++ /dev/null @@ -1,117 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "SubMachinegun" - "FullAuto" 1 - "WeaponPrice" "1500" - "WeaponArmorRatio" "1.0" - "CrosshairMinDistance" "6" - "CrosshairDeltaDistance" "2" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "mp5" - "MuzzleFlashScale" "1.1" - - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "26" - "Range" "4096" - "RangeModifier" "0.84" - "Bullets" "1" - "CycleTime" "0.08" - "AccuracyDivisor" "220" - "AccuracyOffset" "0.45" - "MaxInaccuracy" "0.75" - "TimeToIdle" "2" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00100 - "InaccuracyCrouch" 0.01289 - "InaccuracyStand" 0.01718 - "InaccuracyJump" 0.23025 - "InaccuracyLand" 0.04605 - "InaccuracyLadder" 0.05756 - "InaccuracyFire" 0.00638 - "InaccuracyMove" 0.01785 - - "RecoveryTimeCrouch" 0.27960 - "RecoveryTimeStand" 0.39144 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_MP5" - "viewmodel" "models/weapons/v_smg_mp5.mdl" - "playermodel" "models/weapons/w_smg_mp5.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "30" - - "primary_ammo" "BULLET_PLAYER_9MM" - "secondary_ammo" "BULLET_PLAYER_9MM" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_MP5Navy.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "X" - } - "weapon_s" - { - "font" "CSweapons" - "character" "X" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "R" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-10 -4 -13" - Maxs "21 9 -1" - } - World - { - Mins "-10 -7 -6" - Maxs "22 8 9" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_p228.txt b/mp/game/momentum/scripts/weapon_p228.txt deleted file mode 100644 index 5d7229d581..0000000000 --- a/mp/game/momentum/scripts/weapon_p228.txt +++ /dev/null @@ -1,112 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "Pistol" - "FullAuto" 0 - "WeaponPrice" "600" - "WeaponArmorRatio" "1.25" - "CrosshairMinDistance" "8" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "pistol" - "MuzzleFlashScale" "1" - - "CanEquipWithShield" "1" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "40" - "Range" "4096" - "RangeModifier" "0.8" - "Bullets" "1" - "CycleTime" "0.15" - - // New accuracy model parameters - "Spread" 0.00400 - "InaccuracyCrouch" 0.00825 - "InaccuracyStand" 0.01100 - "InaccuracyJump" 0.28500 - "InaccuracyLand" 0.05700 - "InaccuracyLadder" 0.01900 - "InaccuracyFire" 0.03318 - "InaccuracyMove" 0.01710 - - "RecoveryTimeCrouch" 0.23026 - "RecoveryTimeStand" 0.27631 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_P228" - "viewmodel" "models/weapons/v_pist_p228.mdl" - "shieldviewmodel" "models/weapons/v_shield_p228_r.mdl" - "playermodel" "models/weapons/w_pist_p228.mdl" - "anim_prefix" "anim" - "bucket" "1" - "bucket_position" "1" - - "clip_size" "13" - - "primary_ammo" "BULLET_PLAYER_357SIG" - "secondary_ammo" "None" - - "weight" "5" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_P228.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "Y" - } - "weapon_s" - { - "font" "CSweapons" - "character" "Y" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "T" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-8 -3 -14" - Maxs "17 9 0" - } - World - { - Mins "-1 -3 -2" - Maxs "10 3 5" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_p90.txt b/mp/game/momentum/scripts/weapon_p90.txt deleted file mode 100644 index a9bdf841bc..0000000000 --- a/mp/game/momentum/scripts/weapon_p90.txt +++ /dev/null @@ -1,118 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "245" - "WeaponType" "SubMachinegun" - "FullAuto" 1 - "WeaponPrice" "2350" - "WeaponArmorRatio" "1.5" - "CrosshairMinDistance" "7" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "p90" - "MuzzleFlashScale" "1.2" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "26" - "Range" "4096" - "RangeModifier" "0.84" - "Bullets" "1" - "CycleTime" "0.07" - "AccuracyQuadratic" "1" - "AccuracyDivisor" "175" - "AccuracyOffset" "0.45" - "MaxInaccuracy" "1.0" - "TimeToIdle" "2" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00100 - "InaccuracyCrouch" 0.01463 - "InaccuracyStand" 0.01951 - "InaccuracyJump" 0.16494 - "InaccuracyLand" 0.03299 - "InaccuracyLadder" 0.04124 - "InaccuracyFire" 0.00732 - "InaccuracyMove" 0.01062 - - "RecoveryTimeCrouch" 0.23289 - "RecoveryTimeStand" 0.32605 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_P90" - "viewmodel" "models/weapons/v_smg_p90.mdl" - "playermodel" "models/weapons/w_smg_p90.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "50" - - "primary_ammo" "BULLET_PLAYER_57MM" - "secondary_ammo" "None" - - "weight" "26" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_P90.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "M" - } - "weapon_s" - { - "font" "CSweapons" - "character" "M" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "S" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-8 -3 -13" - Maxs "19 9 -1" - } - World - { - Mins "-8 -1 -3" - Maxs "14 3 9" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_scout.txt b/mp/game/momentum/scripts/weapon_scout.txt deleted file mode 100644 index 5014abb962..0000000000 --- a/mp/game/momentum/scripts/weapon_scout.txt +++ /dev/null @@ -1,119 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "260" - "WeaponType" "SniperRifle" - "FullAuto" 0 - "WeaponPrice" "2750" - "WeaponArmorRatio" "1.7" - "CrosshairMinDistance" "5" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "scout" - "MuzzleFlashScale" "1.1" - - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "3" - "Damage" "75" - "Range" "8192" - "RangeModifier" "0.98" - "Bullets" "1" - "CycleTime" "1.25" - "AccuracyDivisor" "-1" - "AccuracyOffset" "0" - "MaxInaccuracy" "0" - "TimeToIdle" "1.8" - "IdleInterval" "60" - - // New accuracy model parameters - "Spread" 0.00030 - "InaccuracyCrouch" 0.02378 - "InaccuracyStand" 0.03170 - "InaccuracyJump" 0.38195 - "InaccuracyLand" 0.03819 - "InaccuracyLadder" 0.09549 - "InaccuracyFire" 0.06667 - "InaccuracyMove" 0.19097 - - "SpreadAlt" 0.00030 - "InaccuracyCrouchAlt" 0.00300 - "InaccuracyStandAlt" 0.00400 - "InaccuracyJumpAlt" 0.38195 - "InaccuracyLandAlt" 0.03819 - "InaccuracyLadderAlt" 0.09549 - "InaccuracyFireAlt" 0.06667 - "InaccuracyMoveAlt" 0.19097 - - "RecoveryTimeCrouch" 0.17681 - "RecoveryTimeStand" 0.24753 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Scout" - "viewmodel" "models/weapons/v_snip_scout.mdl" - "playermodel" "models/weapons/w_snip_scout.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "10" - - "primary_ammo" "BULLET_PLAYER_762MM" - "secondary_ammo" "None" - - "weight" "30" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Weapon_AWP.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_Scout.Single" - special3 Default.Zoom - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "N" - } - "weapon_s" - { - "font" "CSweapons" - "character" "N" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "V" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-12 -4 -11" - Maxs "27 12 -1" - } - World - { - Mins "-10 -4 -13" - Maxs "32 8 12" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_sg550.txt b/mp/game/momentum/scripts/weapon_sg550.txt deleted file mode 100644 index 18302d36a9..0000000000 --- a/mp/game/momentum/scripts/weapon_sg550.txt +++ /dev/null @@ -1,119 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "210" - "WeaponType" "SniperRifle" - "FullAuto" 1 - "WeaponPrice" "4200" - "WeaponArmorRatio" "1.45" - "CrosshairMinDistance" "5" - "CrosshairDeltaDistance" "3" - "Team" "CT" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "sg550" - "MuzzleFlashScale" "1.6" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "2" - "Damage" "70" - "Range" "8192" - "RangeModifier" "0.98" - "Bullets" "1" - "CycleTime" "0.25" - "AccuracyDivisor" "-1" - "AccuracyOffset" "0" - "MaxInaccuracy" "0" - "TimeToIdle" "1.8" - "IdleInterval" "60" - - // New accuracy model parameters - "Spread" 0.00030 - "InaccuracyCrouch" 0.01928 - "InaccuracyStand" 0.02570 - "InaccuracyJump" 0.43727 - "InaccuracyLand" 0.04373 - "InaccuracyLadder" 0.10932 - "InaccuracyFire" 0.03829 - "InaccuracyMove" 0.21864 - - "SpreadAlt" 0.00030 - "InaccuracyCrouchAlt" 0.00150 - "InaccuracyStandAlt" 0.00200 - "InaccuracyJumpAlt" 0.43727 - "InaccuracyLandAlt" 0.04373 - "InaccuracyLadderAlt" 0.10932 - "InaccuracyFireAlt" 0.03829 - "InaccuracyMoveAlt" 0.21864 - - "RecoveryTimeCrouch" 0.20970 - "RecoveryTimeStand" 0.29358 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_SG550" - "viewmodel" "models/weapons/v_snip_sg550.mdl" - "playermodel" "models/weapons/w_snip_sg550.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "30" - - "primary_ammo" "BULLET_PLAYER_556MM" - "secondary_ammo" "None" - - "weight" "20" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Weapon_AWP.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_SG550.Single" - special3 Default.Zoom - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "O" - } - "weapon_s" - { - "font" "CSweapons" - "character" "O" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "N" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-3 -3 -12" - Maxs "40 14 -1" - } - World - { - Mins "-7 -8 -3" - Maxs "32 9 9" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_sg552.txt b/mp/game/momentum/scripts/weapon_sg552.txt deleted file mode 100644 index 403621d6f2..0000000000 --- a/mp/game/momentum/scripts/weapon_sg552.txt +++ /dev/null @@ -1,127 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "235" - "WeaponType" "Rifle" - "FullAuto" 1 - "WeaponPrice" "3500" - "WeaponArmorRatio" "1.4" - "CrosshairMinDistance" "5" - "CrosshairDeltaDistance" "3" - "Team" "TERRORIST" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "sg552" - "MuzzleFlashScale" "1.3" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_X" - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "2" - "Damage" "33" - "Range" "8192" - "RangeModifier" "0.955" - "Bullets" "1" - "CycleTime" "0.09" - "AccuracyDivisor" "220" - "AccuracyOffset" "0.3" - "MaxInaccuracy" "1.0" - "TimeToIdle" "2" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00060 - "InaccuracyCrouch" 0.00405 - "InaccuracyStand" 0.00540 - "InaccuracyJump" 0.33464 - "InaccuracyLand" 0.06693 - "InaccuracyLadder" 0.08366 - "InaccuracyFire" 0.01227 - "InaccuracyMove" 0.06132 - - "SpreadAlt" 0.00060 - "InaccuracyCrouchAlt" 0.00284 - "InaccuracyStandAlt" 0.00378 - "InaccuracyJumpAlt" 0.33464 - "InaccuracyLandAlt" 0.06693 - "InaccuracyLadderAlt" 0.08366 - "InaccuracyFireAlt" 0.00859 - "InaccuracyMoveAlt" 0.06132 - - "RecoveryTimeCrouch" 0.27631 - "RecoveryTimeStand" 0.38683 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_SG552" - "viewmodel" "models/weapons/v_rif_sg552.mdl" - "playermodel" "models/weapons/w_rif_sg552.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "30" - - "primary_ammo" "BULLET_PLAYER_556MM" - "secondary_ammo" "None" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Weapon_AWP.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_SG552.Single" - special3 Default.Zoom - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "[" - } - "weapon_s" - { - "font" "CSweapons" - "character" "[" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "N" - } - "zoom" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-7 -2 -15" - Maxs "30 11 -1" - } - World - { - Mins "-10 -8 -4" - Maxs "25 8 9" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_smokegrenade.txt b/mp/game/momentum/scripts/weapon_smokegrenade.txt deleted file mode 100644 index fc8f64c387..0000000000 --- a/mp/game/momentum/scripts/weapon_smokegrenade.txt +++ /dev/null @@ -1,100 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" 245 - "WeaponType" "Grenade" - "WeaponPrice" "300" - "WeaponArmorRatio" "1.0" - "CrosshairMinDistance" "4" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "gren" - "MuzzleFlashScale" "1" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_NONE" - "CanEquipWithShield" "1" - "AddonModel" "models/weapons/w_eq_smokegrenade_thrown.mdl" - - // Weapon characteristics: - "Penetration" "0" - "Damage" "50" - "Range" "4096" - "RangeModifier" "0.99" - "Bullets" "1" - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Smoke_Grenade" - "viewmodel" "models/weapons/v_eq_smokegrenade.mdl" - "playermodel" "models/weapons/w_eq_smokegrenade.mdl" - - "anim_prefix" "anim" - "bucket" "3" - "bucket_position" "3" - - "clip_size" "-1" - "default_clip" "1" - "primary_ammo" "AMMO_TYPE_SMOKEGRENADE" - "secondary_ammo" "None" - - "weight" "2" - "ITEM_FLAG_EXHAUSTIBLE" "1" -// "ITEM_FLAG_NOAMMOPICKUPS" "1" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "P" - } - "weapon_s" - { - "font" "CSweapons" - "character" "P" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "Q" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-6 -9 -15" - Maxs "15 11 0" - } - World - { - Mins "-4 -1 -3" - Maxs "3 6 1" - } - Addon - { - Mins "-3 -2 -3" - Maxs "2 2 4" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_tmp.txt b/mp/game/momentum/scripts/weapon_tmp.txt deleted file mode 100644 index 8784a747fb..0000000000 --- a/mp/game/momentum/scripts/weapon_tmp.txt +++ /dev/null @@ -1,118 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "SubMachinegun" - "FullAuto" 1 - "WeaponPrice" "1250" - "WeaponArmorRatio" "1.0" - "CrosshairMinDistance" "7" - "CrosshairDeltaDistance" "3" - "Team" "CT" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "tmp" - "MuzzleFlashScale" "0.8" - "MuzzleFlashStyle" "CS_MUZZLEFLASH_NONE" - - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "26" - "Range" "4096" - "RangeModifier" "0.84" - "Bullets" "1" - "CycleTime" "0.07" - "AccuracyDivisor" "200" - "AccuracyOffset" "0.55" - "MaxInaccuracy" "1.4" - "TimeToIdle" "2" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00100 - "InaccuracyCrouch" 0.01500 - "InaccuracyStand" 0.02000 - "InaccuracyJump" 0.11180 - "InaccuracyLand" 0.02236 - "InaccuracyLadder" 0.02795 - "InaccuracyFire" 0.01594 - "InaccuracyMove" 0.00389 - - "RecoveryTimeCrouch" 0.15131 - "RecoveryTimeStand" 0.21184 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_Tmp" - "viewmodel" "models/weapons/v_smg_tmp.mdl" - "playermodel" "models/weapons/w_smg_tmp.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "30" - - "primary_ammo" "BULLET_PLAYER_9MM" - "secondary_ammo" "None" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_TMP.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "D" - } - "weapon_s" - { - "font" "CSweapons" - "character" "D" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "R" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-7 -4 -12" - Maxs "27 10 -1" - } - World - { - Mins "-1 -5 -7" - Maxs "22 6 6" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_ump45.txt b/mp/game/momentum/scripts/weapon_ump45.txt deleted file mode 100644 index ace0390d02..0000000000 --- a/mp/game/momentum/scripts/weapon_ump45.txt +++ /dev/null @@ -1,118 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "SubMachinegun" - "FullAuto" 1 - "WeaponPrice" "1700" - "WeaponArmorRatio" "1.0" - "CrosshairMinDistance" "6" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "ump45" - "MuzzleFlashScale" "1.15" - - "CanEquipWithShield" "0" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "30" - "Range" "4096" - "RangeModifier" "0.82" - "Bullets" "1" - "CycleTime" "0.105" - "AccuracyQuadratic" "1" - "AccuracyDivisor" "210" - "AccuracyOffset" "0.5" - "MaxInaccuracy" "1" - "TimeToIdle" "2" - "IdleInterval" "20" - - // New accuracy model parameters - "Spread" 0.00100 - "InaccuracyCrouch" 0.01439 - "InaccuracyStand" 0.01919 - "InaccuracyJump" 0.16941 - "InaccuracyLand" 0.03388 - "InaccuracyLadder" 0.04235 - "InaccuracyFire" 0.01129 - "InaccuracyMove" 0.01366 - - "RecoveryTimeCrouch" 0.21710 - "RecoveryTimeStand" 0.30394 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_UMP45" - "viewmodel" "models/weapons/v_smg_ump45.mdl" - "playermodel" "models/weapons/w_smg_ump45.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "25" - - "primary_ammo" "BULLET_PLAYER_45ACP" - "secondary_ammo" "None" - - "weight" "25" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_UMP45.Single" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "Q" - } - "weapon_s" - { - "font" "CSweapons" - "character" "Q" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "M" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-7 -1 -15" - Maxs "27 11 -2" - } - World - { - Mins "-10 -7 -8" - Maxs "20 8 8" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_usp.txt b/mp/game/momentum/scripts/weapon_usp.txt deleted file mode 100644 index ff9a290bb0..0000000000 --- a/mp/game/momentum/scripts/weapon_usp.txt +++ /dev/null @@ -1,125 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "250" - "WeaponType" "Pistol" - "FullAuto" 0 - "WeaponPrice" "500" - "WeaponArmorRatio" "1.0" - "CrosshairMinDistance" "8" - "CrosshairDeltaDistance" "3" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "pistol" - "MuzzleFlashScale" "1" - - "CanEquipWithShield" "1" - - - // Weapon characteristics: - "Penetration" "1" - "Damage" "34" - "Range" "4096" - "RangeModifier" "0.79" - "Bullets" "1" - "CycleTime" "0.15" - - // New accuracy model parameters - "Spread" 0.00400 - "InaccuracyCrouch" 0.00600 - "InaccuracyStand" 0.00800 - "InaccuracyJump" 0.28725 - "InaccuracyLand" 0.05745 - "InaccuracyLadder" 0.01915 - "InaccuracyFire" 0.03495 - "InaccuracyMove" 0.01724 - - "SpreadAlt" 0.00300 - "InaccuracyCrouchAlt" 0.00600 - "InaccuracyStandAlt" 0.00800 - "InaccuracyJumpAlt" 0.29625 - "InaccuracyLandAlt" 0.05925 - "InaccuracyLadderAlt" 0.01975 - "InaccuracyFireAlt" 0.02504 - "InaccuracyMoveAlt" 0.01778 - - "RecoveryTimeCrouch" 0.23371 - "RecoveryTimeStand" 0.28045 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_USP45" - "viewmodel" "models/weapons/v_pist_usp.mdl" - "playermodel" "models/weapons/w_pist_usp.mdl" - "shieldviewmodel" "models/weapons/v_shield_usp_r.mdl" - "SilencerModel" "models/weapons/w_pist_usp_silencer.mdl" - "anim_prefix" "anim" - "bucket" "1" - "bucket_position" "1" - - "clip_size" "12" - - "primary_ammo" "BULLET_PLAYER_45ACP" - "secondary_ammo" "None" - - "weight" "5" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_USP.Single" - "special1" "Weapon_USP.SilencedShot" - "special2" "Weapon_USP.DetachSilencer" - "special3" "Weapon_USP.AttachSilencer" - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "A" - } - "weapon_s" - { - "font" "CSweapons" - "character" "A" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "M" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-7 -4 -14" - Maxs "24 9 -2" - } - World - { - Mins "-1 -4 -3" - Maxs "17 5 6" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/scripts/weapon_xm1014.txt b/mp/game/momentum/scripts/weapon_xm1014.txt deleted file mode 100644 index 4dc9d4cc5a..0000000000 --- a/mp/game/momentum/scripts/weapon_xm1014.txt +++ /dev/null @@ -1,113 +0,0 @@ -WeaponData -{ - "MaxPlayerSpeed" "240" - "WeaponType" "Shotgun" - "FullAuto" 1 - "WeaponPrice" "3000" - "WeaponArmorRatio" "1.0" - "CrosshairMinDistance" "9" - "CrosshairDeltaDistance" "4" - "Team" "ANY" - "BuiltRightHanded" "0" - "PlayerAnimationExtension" "xm1014" - "MuzzleFlashScale" "1.3" - - "CanEquipWithShield" "0" - - // Weapon characteristics: - "Penetration" "1" - "Damage" "22" - "Range" "3000" - "RangeModifier" "0.70" - "Bullets" "6" - "CycleTime" "0.25" - - // New accuracy model parameters - - "Spread" 0.04000 - "InaccuracyCrouch" 0.00750 - "InaccuracyStand" 0.01000 - "InaccuracyJump" 0.41176 - "InaccuracyLand" 0.08235 - "InaccuracyLadder" 0.07721 - "InaccuracyFire" 0.03644 - "InaccuracyMove" 0.03544 - - "RecoveryTimeCrouch" 0.32894 - "RecoveryTimeStand" 0.46052 - - // Weapon data is loaded by both the Game and Client DLLs. - "printname" "#Cstrike_WPNHUD_xm1014" - "viewmodel" "models/weapons/v_shot_xm1014.mdl" - "playermodel" "models/weapons/w_shot_xm1014.mdl" - - "anim_prefix" "anim" - "bucket" "0" - "bucket_position" "0" - - "clip_size" "7" - - "primary_ammo" "BULLET_PLAYER_BUCKSHOT" - "secondary_ammo" "None" - - "weight" "20" - "item_flags" "0" - - // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds) - SoundData - { - //"reload" "Default.Reload" - //"empty" "Default.ClipEmpty_Rifle" - "single_shot" "Weapon_XM1014.Single" - special3 Default.Zoom - } - - // Weapon Sprite data is loaded by the Client DLL. - TextureData - { - "weapon" - { - "font" "CSweaponsSmall" - "character" "]" - } - "weapon_s" - { - "font" "CSweapons" - "character" "]" - } - "ammo" - { - "font" "CSTypeDeath" - "character" "J" - } - "crosshair" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - "autoaim" - { - "file" "sprites/crosshairs" - "x" "0" - "y" "48" - "width" "24" - "height" "24" - } - } - ModelBounds - { - Viewmodel - { - Mins "-13 -3 -11" - Maxs "29 10 0" - } - World - { - Mins "-4 -8 -4" - Maxs "30 8 6" - } - } -} \ No newline at end of file diff --git a/mp/game/momentum/sound/items/flashlight_cs.wav b/mp/game/momentum/sound/items/flashlight_cs.wav new file mode 100644 index 0000000000..1b3cbab59a Binary files /dev/null and b/mp/game/momentum/sound/items/flashlight_cs.wav differ diff --git a/mp/game/momentum/sound/items/flashlight_hl1.wav b/mp/game/momentum/sound/items/flashlight_hl1.wav new file mode 100644 index 0000000000..26eef9062b Binary files /dev/null and b/mp/game/momentum/sound/items/flashlight_hl1.wav differ diff --git a/mp/game/momentum/sound/items/flashlight_hl2.wav b/mp/game/momentum/sound/items/flashlight_hl2.wav new file mode 100644 index 0000000000..0ec062ac8b Binary files /dev/null and b/mp/game/momentum/sound/items/flashlight_hl2.wav differ diff --git a/mp/game/momentum/sound/music/tut_stage_loop.wav b/mp/game/momentum/sound/music/tut_stage_loop.wav new file mode 100644 index 0000000000..a3fb08c15c Binary files /dev/null and b/mp/game/momentum/sound/music/tut_stage_loop.wav differ diff --git a/mp/src/creategameprojects b/mp/src/creategameprojects index 1308ef12ab..c898ea83ae 100755 --- a/mp/src/creategameprojects +++ b/mp/src/creategameprojects @@ -1,5 +1,5 @@ #!/bin/bash pushd `dirname $0` -devtools/bin/vpc /hl2mp +game /mksln games +devtools/bin/vpc /momentum +game /mksln games popd diff --git a/mp/src/devtools/gendbg.sh b/mp/src/devtools/gendbg.sh index 780533e8e4..daa4c405a1 100755 --- a/mp/src/devtools/gendbg.sh +++ b/mp/src/devtools/gendbg.sh @@ -1,6 +1,6 @@ #!/bin/bash -OBJCOPY=$STEAM_RUNTIME_PATH/bin/objcopy +OBJCOPY=/usr/bin/objcopy function usage { echo "$0 /path/to/input/file [-o /path/to/output/file ]" diff --git a/mp/src/game/client/c_baseentity.cpp b/mp/src/game/client/c_baseentity.cpp index 338f986c1e..d140ddcfbd 100644 --- a/mp/src/game/client/c_baseentity.cpp +++ b/mp/src/game/client/c_baseentity.cpp @@ -829,56 +829,56 @@ void C_BaseEntity::Interp_RestoreToLastNetworked( VarMapping_t *map ) BaseInterpolatePart2( oldOrigin, oldAngles, oldVel, 0 ); } -void C_BaseEntity::Interp_UpdateInterpolationAmounts( VarMapping_t *map ) +void C_BaseEntity::Interp_UpdateInterpolationAmounts(VarMapping_t *map) { - if( !map ) + if (!map) return; int c = map->m_Entries.Count(); - for ( int i = 0; i < c; i++ ) + for (int i = 0; i < c; i++) { - VarMapEntry_t *e = &map->m_Entries[ i ]; + VarMapEntry_t *e = &map->m_Entries[i]; IInterpolatedVar *watcher = e->watcher; - watcher->SetInterpolationAmount( GetInterpolationAmount( watcher->GetType() ) ); + watcher->SetInterpolationAmount(GetInterpolationAmount(watcher->GetType())); } } void C_BaseEntity::Interp_HierarchyUpdateInterpolationAmounts() { - Interp_UpdateInterpolationAmounts( GetVarMapping() ); + Interp_UpdateInterpolationAmounts(GetVarMapping()); - for ( C_BaseEntity *pChild = FirstMoveChild(); pChild; pChild = pChild->NextMovePeer() ) + for (C_BaseEntity *pChild = FirstMoveChild(); pChild; pChild = pChild->NextMovePeer()) { pChild->Interp_HierarchyUpdateInterpolationAmounts(); } } -inline int C_BaseEntity::Interp_Interpolate( VarMapping_t *map, float currentTime ) +inline int C_BaseEntity::Interp_Interpolate(VarMapping_t *map, float currentTime) { int bNoMoreChanges = 1; - if ( currentTime < map->m_lastInterpolationTime ) + if (currentTime < map->m_lastInterpolationTime) { - for ( int i = 0; i < map->m_nInterpolatedEntries; i++ ) + for (int i = 0; i < map->m_nInterpolatedEntries; i++) { - VarMapEntry_t *e = &map->m_Entries[ i ]; + VarMapEntry_t *e = &map->m_Entries[i]; e->m_bNeedsToInterpolate = true; } } map->m_lastInterpolationTime = currentTime; - for ( int i = 0; i < map->m_nInterpolatedEntries; i++ ) + for (int i = 0; i < map->m_nInterpolatedEntries; i++) { - VarMapEntry_t *e = &map->m_Entries[ i ]; + VarMapEntry_t *e = &map->m_Entries[i]; - if ( !e->m_bNeedsToInterpolate ) + if (!e->m_bNeedsToInterpolate) continue; - + IInterpolatedVar *watcher = e->watcher; - Assert( !( watcher->GetType() & EXCLUDE_AUTO_INTERPOLATE ) ); + Assert(!(watcher->GetType() & EXCLUDE_AUTO_INTERPOLATE)); - if ( watcher->Interpolate( currentTime ) ) + if (watcher->Interpolate(currentTime)) e->m_bNeedsToInterpolate = false; else bNoMoreChanges = 0; @@ -887,6 +887,7 @@ inline int C_BaseEntity::Interp_Interpolate( VarMapping_t *map, float currentTim return bNoMoreChanges; } + //----------------------------------------------------------------------------- // Functions. //----------------------------------------------------------------------------- @@ -897,14 +898,11 @@ C_BaseEntity::C_BaseEntity() : { m_pAttributes = NULL; - AddVar( &m_vecOrigin, &m_iv_vecOrigin, LATCH_SIMULATION_VAR ); - AddVar( &m_angRotation, &m_iv_angRotation, LATCH_SIMULATION_VAR ); - // Removing this until we figure out why velocity introduces view hitching. - // One possible fix is removing the player->ResetLatched() call in CGameMovement::FinishDuck(), - // but that re-introduces a third-person hitching bug. One possible cause is the abrupt change - // in player size/position that occurs when ducking, and how prediction tries to work through that. - // - // AddVar( &m_vecVelocity, &m_iv_vecVelocity, LATCH_SIMULATION_VAR ); + + //Angles or origin changed, we use simulation for this: https://developer.valvesoftware.com/wiki/Interpolation + AddVar(&m_vecOrigin, &m_iv_vecOrigin, LATCH_SIMULATION_VAR); + AddVar(&m_angRotation, &m_iv_angRotation, LATCH_SIMULATION_VAR); + AddVar(&m_vecVelocity, &m_iv_vecVelocity, LATCH_SIMULATION_VAR); m_DataChangeEventRef = -1; m_EntClientFlags = 0; @@ -1153,7 +1151,7 @@ bool C_BaseEntity::InitializeAsClientEntityByIndex( int iIndex, RenderGroup_t re void C_BaseEntity::TrackAngRotation( bool bTrack ) { if ( bTrack ) - AddVar( &m_angRotation, &m_iv_angRotation, LATCH_SIMULATION_VAR ); + AddVar(&m_angRotation, &m_iv_angRotation, LATCH_SIMULATION_VAR); else RemoveVar( &m_angRotation, false ); } @@ -3171,6 +3169,7 @@ void C_BaseEntity::TextureAnimationWrapped() void C_BaseEntity::ClientThink() { + } void C_BaseEntity::Simulate() @@ -5884,17 +5883,18 @@ static float AdjustInterpolationAmount( C_BaseEntity *pEntity, float baseInterpo return baseInterpolation; } -//------------------------------------- -float C_BaseEntity::GetInterpolationAmount( int flags ) +static ConVar cl_interp_threadmodeticks("cl_interp_threadmodeticks", "0", 0, "Additional interpolation ticks to use when interpolating with threaded engine mode set."); + +float C_BaseEntity::GetInterpolationAmount(int flags) { // If single player server is "skipping ticks" everything needs to interpolate for a bit longer int serverTickMultiple = 1; - if ( IsSimulatingOnAlternateTicks() ) + if (IsSimulatingOnAlternateTicks()) { serverTickMultiple = 2; } - if ( GetPredictable() || IsClientCreated() ) + if (GetPredictable() || IsClientCreated()) { return TICK_INTERVAL * serverTickMultiple; } @@ -5902,37 +5902,35 @@ float C_BaseEntity::GetInterpolationAmount( int flags ) // Always fully interpolate during multi-player or during demo playback, if the recorded // demo was recorded locally. const bool bPlayingDemo = engine->IsPlayingDemo(); - const bool bPlayingMultiplayer = !bPlayingDemo && ( gpGlobals->maxClients > 1 ); - const bool bPlayingNonLocallyRecordedDemo = bPlayingDemo && !engine->IsPlayingDemoALocallyRecordedDemo(); - if ( bPlayingMultiplayer || bPlayingNonLocallyRecordedDemo ) + const bool bPlayingMultiplayer = !bPlayingDemo && (gpGlobals->maxClients > 1); + if (bPlayingMultiplayer) { - return AdjustInterpolationAmount( this, TICKS_TO_TIME( TIME_TO_TICKS( GetClientInterpAmount() ) + serverTickMultiple ) ); + return AdjustInterpolationAmount(this, TICKS_TO_TIME(TIME_TO_TICKS(GetClientInterpAmount()) + serverTickMultiple)); } int expandedServerTickMultiple = serverTickMultiple; - if ( IsEngineThreaded() ) + if (IsEngineThreaded()) { expandedServerTickMultiple += g_nThreadModeTicks; } - if ( IsAnimatedEveryTick() && IsSimulatedEveryTick() ) + if (IsAnimatedEveryTick() && IsSimulatedEveryTick()) { return TICK_INTERVAL * expandedServerTickMultiple; } - if ( ( flags & LATCH_ANIMATION_VAR ) && IsAnimatedEveryTick() ) + if ((flags & LATCH_ANIMATION_VAR) && IsAnimatedEveryTick()) { return TICK_INTERVAL * expandedServerTickMultiple; } - if ( ( flags & LATCH_SIMULATION_VAR ) && IsSimulatedEveryTick() ) + if ((flags & LATCH_SIMULATION_VAR) && IsSimulatedEveryTick()) { return TICK_INTERVAL * expandedServerTickMultiple; } - return AdjustInterpolationAmount( this, TICKS_TO_TIME( TIME_TO_TICKS( GetClientInterpAmount() ) + serverTickMultiple ) ); + return AdjustInterpolationAmount(this, TICKS_TO_TIME(TIME_TO_TICKS(GetClientInterpAmount()) + serverTickMultiple)); } - float C_BaseEntity::GetLastChangeTime( int flags ) { if ( GetPredictable() || IsClientCreated() ) diff --git a/mp/src/game/client/c_baseentity.h b/mp/src/game/client/c_baseentity.h index e90d1e322e..ad768a4f6d 100644 --- a/mp/src/game/client/c_baseentity.h +++ b/mp/src/game/client/c_baseentity.h @@ -1445,7 +1445,7 @@ class C_BaseEntity : public IClientEntity void TrackAngRotation( bool bTrack ); -private: +public: friend void OnRenderStart(); // Figure out the smoothly interpolated origin for all server entities. Happens right before @@ -2148,14 +2148,14 @@ inline VarMapping_t* C_BaseEntity::GetVarMapping() //----------------------------------------------------------------------------- inline bool C_BaseEntity::IsInterpolationEnabled() { - return s_bInterpolate; + return s_bInterpolate; } //----------------------------------------------------------------------------- // Should we be interpolating during this frame? (was EF_NOINTERP) //----------------------------------------------------------------------------- inline bool C_BaseEntity::IsNoInterpolationFrame() -{ +{ return m_ubOldInterpolationFrame != m_ubInterpolationFrame; } diff --git a/mp/src/game/client/c_baseplayer.cpp b/mp/src/game/client/c_baseplayer.cpp index a6c682d054..f4cc6c8129 100644 --- a/mp/src/game/client/c_baseplayer.cpp +++ b/mp/src/game/client/c_baseplayer.cpp @@ -137,6 +137,7 @@ void RecvProxy_ObserverMode ( const CRecvProxyData *pData, void *pStruct, void // -------------------------------------------------------------------------------- // BEGIN_RECV_TABLE_NOBASE(CPlayerState, DT_PlayerState) + RecvPropQAngles(RECVINFO(v_angle)), RecvPropInt (RECVINFO(deadflag)), END_RECV_TABLE() @@ -308,7 +309,7 @@ BEGIN_PREDICTION_DATA_NO_BASE( CPlayerState ) // DEFINE_FIELD( netname, string_t ), // DEFINE_FIELD( fixangle, FIELD_INTEGER ), // DEFINE_FIELD( anglechange, FIELD_FLOAT ), - // DEFINE_FIELD( v_angle, FIELD_VECTOR ), + DEFINE_FIELD( v_angle, FIELD_VECTOR ), END_PREDICTION_DATA() @@ -404,10 +405,13 @@ LINK_ENTITY_TO_CLASS( player, C_BasePlayer ); // -------------------------------------------------------------------------------- // // Functions. // -------------------------------------------------------------------------------- // -C_BasePlayer::C_BasePlayer() : m_iv_vecViewOffset( "C_BasePlayer::m_iv_vecViewOffset" ) +C_BasePlayer::C_BasePlayer() : m_iv_vecViewOffset("C_BasePlayer::m_iv_vecViewOffset") { - AddVar( &m_vecViewOffset, &m_iv_vecViewOffset, LATCH_SIMULATION_VAR ); - + //Animation, because they aren't really anymore based on viewangle change or position FIX: Oh yeh because punchangle doesn't use angles and viewoffset use origin?! + AddVar(&m_vecViewOffset, &m_iv_vecViewOffset, LATCH_SIMULATION_VAR); + AddVar(&m_Local.m_vecPunchAngle, &m_Local.m_iv_vecPunchAngle, LATCH_SIMULATION_VAR); + AddVar(&m_Local.m_vecPunchAngleVel, &m_Local.m_iv_vecPunchAngleVel, LATCH_SIMULATION_VAR); + #ifdef _DEBUG m_vecLadderNormal.Init(); m_vecOldViewAngles.Init(); @@ -673,7 +677,7 @@ bool C_BasePlayer::ViewModel_IsUsingFBTexture( void ) //----------------------------------------------------------------------------- void C_BasePlayer::SetLocalViewAngles( const QAngle &viewAngles ) { - pl.v_angle = viewAngles; + pl.v_angle.GetForModify() = viewAngles; } //----------------------------------------------------------------------------- @@ -2050,7 +2054,7 @@ void C_BasePlayer::PostThink( void ) if ( GetFlags() & FL_ONGROUND ) { - m_Local.m_flFallVelocity = 0; + m_Local.m_flFallVelocity = 0.0f; } // Don't allow bogus sequence on player @@ -2324,7 +2328,7 @@ void C_BasePlayer::PhysicsSimulate( void ) ctx->cmd.upmove = 0; ctx->cmd.buttons = 0; ctx->cmd.impulse = 0; - //VectorCopy ( pl.v_angle, ctx->cmd.viewangles ); + VectorCopy ( pl.v_angle.Get(), ctx->cmd.viewangles ); } // Run the next command @@ -2343,7 +2347,7 @@ const QAngle& C_BasePlayer::GetPunchAngle() void C_BasePlayer::SetPunchAngle( const QAngle &angle ) { - m_Local.m_vecPunchAngle = angle; + m_Local.m_vecPunchAngle.GetForModify() = angle; } diff --git a/mp/src/game/client/c_baseviewmodel.cpp b/mp/src/game/client/c_baseviewmodel.cpp index 28c804fb98..b0c7baebf5 100644 --- a/mp/src/game/client/c_baseviewmodel.cpp +++ b/mp/src/game/client/c_baseviewmodel.cpp @@ -35,9 +35,7 @@ // memdbgon must be the last include file in a .cpp file!!! #include "tier0/memdbgon.h" -#ifdef CSTRIKE_DLL - ConVar cl_righthand( "cl_righthand", "1", FCVAR_ARCHIVE, "Use right-handed view models." ); -#endif +ConVar cl_righthand( "cl_righthand", "1", FCVAR_ARCHIVE, "Use right-handed view models." ); #ifdef TF_CLIENT_DLL ConVar cl_flipviewmodels( "cl_flipviewmodels", "0", FCVAR_USERINFO | FCVAR_ARCHIVE | FCVAR_NOT_CONNECTED, "Flip view models." ); @@ -197,7 +195,6 @@ bool C_BaseViewModel::Interpolate( float currentTime ) bool C_BaseViewModel::ShouldFlipViewModel() { -#ifdef CSTRIKE_DLL // If cl_righthand is set, then we want them all right-handed. CBaseCombatWeapon *pWeapon = m_hWeapon.Get(); if ( pWeapon ) @@ -205,7 +202,6 @@ bool C_BaseViewModel::ShouldFlipViewModel() const FileWeaponInfo_t *pInfo = &pWeapon->GetWpnData(); return pInfo->m_bAllowFlipping && pInfo->m_bBuiltRightHanded != cl_righthand.GetBool(); } -#endif #ifdef TF_CLIENT_DLL CBaseCombatWeapon *pWeapon = m_hWeapon.Get(); diff --git a/mp/src/game/client/c_playerlocaldata.h b/mp/src/game/client/c_playerlocaldata.h index 95b6d48d11..d4b3e733bc 100644 --- a/mp/src/game/client/c_playerlocaldata.h +++ b/mp/src/game/client/c_playerlocaldata.h @@ -30,8 +30,9 @@ class CPlayerLocalData m_iv_vecPunchAngle( "CPlayerLocalData::m_iv_vecPunchAngle" ), m_iv_vecPunchAngleVel( "CPlayerLocalData::m_iv_vecPunchAngleVel" ) { - m_iv_vecPunchAngle.Setup( &m_vecPunchAngle.m_Value, LATCH_SIMULATION_VAR ); - m_iv_vecPunchAngleVel.Setup( &m_vecPunchAngleVel.m_Value, LATCH_SIMULATION_VAR ); + //Animation, because they aren't really anymore based on viewangle change or position FIX: Oh yeh because punchangle doesn't use angles and viewoffset use origin?! + m_iv_vecPunchAngle.Setup(&m_vecPunchAngle.m_Value, LATCH_SIMULATION_VAR); + m_iv_vecPunchAngleVel.Setup(&m_vecPunchAngleVel.m_Value, LATCH_SIMULATION_VAR); m_flFOVRate = 0; } diff --git a/mp/src/game/client/c_prop_vehicle.cpp b/mp/src/game/client/c_prop_vehicle.cpp index d093656fff..19c195914e 100644 --- a/mp/src/game/client/c_prop_vehicle.cpp +++ b/mp/src/game/client/c_prop_vehicle.cpp @@ -85,7 +85,7 @@ C_PropVehicleDriveable::C_PropVehicleDriveable() : m_ViewSmoothingData.flFOV = m_flFOV = default_fov.GetFloat(); - AddVar( &m_vecGunCrosshair, &m_iv_vecGunCrosshair, LATCH_SIMULATION_VAR ); + AddVar(&m_vecGunCrosshair, &m_iv_vecGunCrosshair, LATCH_SIMULATION_VAR); } //----------------------------------------------------------------------------- diff --git a/mp/src/game/client/c_te_legacytempents.cpp b/mp/src/game/client/c_te_legacytempents.cpp index 14f6d0e88b..86d14351a6 100644 --- a/mp/src/game/client/c_te_legacytempents.cpp +++ b/mp/src/game/client/c_te_legacytempents.cpp @@ -2191,7 +2191,7 @@ void CTempEnts::PlaySound ( C_LocalTempEntity *pTemp, float damp ) } break; -#ifdef CSTRIKE_DLL +#if defined (CSTRIKE_DLL) || defined (SDK_DLL) case TE_PISTOL_SHELL: { diff --git a/mp/src/game/client/cbase.h b/mp/src/game/client/cbase.h index 57e3260bd3..b5c6544193 100644 --- a/mp/src/game/client/cbase.h +++ b/mp/src/game/client/cbase.h @@ -9,6 +9,8 @@ #define CBASE_H #ifdef _WIN32 #pragma once +#else +#define override #endif struct studiohdr_t; diff --git a/mp/src/game/client/cdll_bounded_cvars.cpp b/mp/src/game/client/cdll_bounded_cvars.cpp index fa00db63a2..8815474c3a 100644 --- a/mp/src/game/client/cdll_bounded_cvars.cpp +++ b/mp/src/game/client/cdll_bounded_cvars.cpp @@ -98,7 +98,7 @@ class CBoundedCvar_Interp : public ConVar_ServerBounded { public: CBoundedCvar_Interp() : - ConVar_ServerBounded( "cl_interp", + ConVar_ServerBounded( "cl_interp", "0.1", FCVAR_USERINFO | FCVAR_NOT_CONNECTED, "Sets the interpolation amount (bounded on low side by server interp ratio settings).", true, 0.0f, true, 0.5f ) diff --git a/mp/src/game/client/cdll_client_int.cpp b/mp/src/game/client/cdll_client_int.cpp index e163546816..1e05475c7d 100644 --- a/mp/src/game/client/cdll_client_int.cpp +++ b/mp/src/game/client/cdll_client_int.cpp @@ -148,6 +148,7 @@ #include "fbxsystem/fbxsystem.h" #endif +#include "inetchannelinfo.h" extern vgui::IInputInternal *g_InputInternal; //============================================================================= @@ -180,6 +181,7 @@ extern vgui::IInputInternal *g_InputInternal; extern IClientMode *GetClientModeNormal(); // IF YOU ADD AN INTERFACE, EXTERN IT IN THE HEADER FILE. +CShared *shared = NULL; IVEngineClient *engine = NULL; IVModelRender *modelrender = NULL; IVEfx *effects = NULL; @@ -870,7 +872,6 @@ int CHLClient::Init( CreateInterfaceFn appSystemFactory, CreateInterfaceFn physi InitCRTMemDebug(); MathLib_Init( 2.2f, 2.2f, 0.0f, 2.0f ); - #ifdef SIXENSE g_pSixenseInput = new SixenseInput; #endif @@ -1199,6 +1200,35 @@ void CHLClient::PostInit() ConColorMsg(Color(0, 148, 255, 255), "Unable to load gameui2.dll from:\n%s\n", modulePath); } } + + CSysModule* SharedModule = filesystem->LoadModule("shared", "GAMEBIN", false); + if (SharedModule) + { + ConColorMsg(Color(0, 148, 255, 255), "Loaded shared.dll (CLIENT)\n"); + + CreateInterfaceFn appSystemFactory = Sys_GetFactory(SharedModule); + + shared = appSystemFactory ? ((CShared*)appSystemFactory(INTERFACEVERSION_SHAREDGAMEDLL, NULL)) : NULL; + if (shared) + { + ConColorMsg(Color(0, 148, 255, 255), "Loaded shared interface (CLIENT)\n"); + + shared->LoadedClient = true; + + if (shared->LoadedClient && shared->LoadedServer) + { + ConColorMsg(Color(0, 255, 255, 255), "Loaded shared interface from server & client!\n"); + } + } + else + { + ConColorMsg(Color(0, 148, 255, 255), "Unable to load shared interface\n"); + } + } + else + { + ConColorMsg(Color(0, 148, 255, 255), "Unable to load shared.dll\n"); + } #endif } @@ -1245,7 +1275,9 @@ void CHLClient::Shutdown( void ) if (g_pGameUI2) { g_pGameUI2->OnShutdown(); - g_pGameUI2->Shutdown(); +#ifndef DEBUG + g_pGameUI2->Shutdown(); //For some reason this causes hangs when you debug +#endif } #endif @@ -1486,6 +1518,7 @@ void CHLClient::ExtraMouseSample( float frametime, bool active ) void CHLClient::IN_SetSampleTime( float frametime ) { + input->Joystick_SetSampleTime( frametime ); input->IN_SetSampleTime( frametime ); @@ -2176,6 +2209,18 @@ void OnRenderStart() VPROF( "OnRenderStart" ); MDLCACHE_CRITICAL_SECTION(); MDLCACHE_COARSE_LOCK(); + + // BenLubar: rescale time in demos during slow motion + INetChannelInfo *nci = engine->GetNetChannelInfo(); + ConVarRef ts("host_timescale"); + if (nci && nci->IsPlayback() && engine->GetDemoPlaybackTimeScale() != 1) + { + float flServerTime = engine->GetLastTimeStamp(); + float flTimeSince = nci->GetTimeSinceLastReceived(); + float flTimeScale = engine->GetDemoPlaybackTimeScale(); + gpGlobals->curtime = flServerTime + flTimeSince * flTimeScale * flTimeScale; + gpGlobals->frametime *= flTimeScale; + } #ifdef PORTAL g_pPortalRender->UpdatePortalPixelVisibility(); //updating this one or two lines before querying again just isn't cutting it. Update as soon as it's cheap to do so. diff --git a/mp/src/game/client/cdll_client_int.h b/mp/src/game/client/cdll_client_int.h index 429c85d505..6599f2f7a5 100644 --- a/mp/src/game/client/cdll_client_int.h +++ b/mp/src/game/client/cdll_client_int.h @@ -59,6 +59,7 @@ class IEngineReplay; class IEngineClientReplay; class IReplayScreenshotManager; class CSteamID; +class CShared; #ifdef GAMEUI2 class IGameUI2; @@ -75,6 +76,7 @@ class AchievementsAndStatsInterface; // HPE_END //============================================================================= +extern CShared* shared; extern IVModelRender *modelrender; extern IVEngineClient *engine; extern IVModelRender *modelrender; diff --git a/mp/src/game/client/client_base.vpc b/mp/src/game/client/client_base.vpc index b1e5ae532a..bebbef904a 100644 --- a/mp/src/game/client/client_base.vpc +++ b/mp/src/game/client/client_base.vpc @@ -51,7 +51,7 @@ $Configuration $Compiler { - $AdditionalIncludeDirectories ".\;$BASE;$SRCDIR\vgui2\include;$SRCDIR\vgui2\controls;$SRCDIR\game\shared;.\game_controls;$SRCDIR\thirdparty\sixensesdk\include" + $AdditionalIncludeDirectories ".\;$BASE;$SRCDIR\vgui2\include;$SRCDIR\vgui2\controls;$SRCDIR\game\shared;.\game_controls;$SRCDIR\thirdparty\sixensesdk\include;$SRCDIR\game\shared\momentum" $PreprocessorDefinitions "$BASE;NO_STRING_T;CLIENT_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead" $PreprocessorDefinitions "$BASE;fopen=dont_use_fopen" [$WIN32] $PreprocessorDefinitions "$BASE;USE_WEBM_FOR_REPLAY;" [$LINUXALL] @@ -1219,7 +1219,7 @@ $Project $File "$SRCDIR\game\shared\weapon_proficiency.h" $File "$SRCDIR\game\shared\weapon_ifmsteadycam.h" $File "$SRCDIR\game\shared\mp_shareddefs.h" - } + } $Folder "game_controls Header Files" { diff --git a/mp/src/game/client/client_momentum.vpc b/mp/src/game/client/client_momentum.vpc index bd57cc15f4..9929304522 100644 --- a/mp/src/game/client/client_momentum.vpc +++ b/mp/src/game/client/client_momentum.vpc @@ -13,7 +13,7 @@ $Configuration { $Compiler { - $AdditionalIncludeDirectories "$BASE;$SRCDIR\game\gameui2,.\momentum\ui\HUD,.\momentum\ui\MainMenu,.\momentum\ui\SettingsPanel,.\momentum\ui\MapSelection,.\momentum\ui,.\momentum;$SRCDIR\game\shared\momentum;$SRCDIR\thirdparty\gason\src" + $AdditionalIncludeDirectories "$BASE;$SRCDIR\game\gameui2,.\momentum\ui\HUD,.\momentum\ui\MainMenu,.\momentum\ui\SettingsPanel,.\momentum\ui\MapSelection,.\momentum\ui,.\momentum;$SRCDIR\game\shared\momentum;$SRCDIR\thirdparty\gason\src,$SRCDIR\vgui2,$SRCDIR\public,$SRCDIR\game\shared" $PreprocessorDefinitions "$BASE;GAMEUI2;SOURCE_2013" } } @@ -64,20 +64,20 @@ $Project "Client (Momentum)" $Folder "SettingsPanel" { - $Folder "Headers" - { - $File "momentum\ui\SettingsPanel\IMomentumSettingsPanel.h" + $Folder "Headers" + { + $File "momentum\ui\SettingsPanel\IMomentumSettingsPanel.h" $File "momentum\ui\SettingsPanel\SettingsPage.h" $File "momentum\ui\SettingsPanel\HudSettingsPage.h" - $File "momentum\ui\SettingsPanel\ControlsSettingsPage.h" + $File "momentum\ui\SettingsPanel\GameplaySettingsPage.h" $File "momentum\ui\SettingsPanel\ComparisonsSettingsPage.h" $File "momentum\ui\SettingsPanel\ReplaysSettingsPage.h" - } + } $File "momentum\ui\SettingsPanel\MomentumSettingsDialog.cpp" $File "momentum\ui\SettingsPanel\SettingsPage.cpp" $File "momentum\ui\SettingsPanel\HudSettingsPage.cpp" - $File "momentum\ui\SettingsPanel\ControlsSettingsPage.cpp" + $File "momentum\ui\SettingsPanel\GameplaySettingsPage.cpp" $File "momentum\ui\SettingsPanel\ComparisonsSettingsPage.cpp" $File "momentum\ui\SettingsPanel\ReplaysSettingsPage.cpp" } @@ -103,23 +103,51 @@ $Project "Client (Momentum)" $File "hl2\hud_weaponselection.cpp" } - $File "momentum\ui\ContactPanel.cpp" - $File "momentum\ui\IContactPanel.h" + $Folder "Controls" + { + $File "momentum\ui\PFrameButton.h" + $File "momentum\ui\PFrameButton.cpp" + $File "momentum\ui\CVarSlider.h" + $File "momentum\ui\CVarSlider.cpp" + $File "momentum\ui\ScrubbableProgressBar.h" + $File "momentum\ui\ScrubbableProgressBar.cpp" + } - $File "momentum\ui\ClientTimesDisplay.h" - $File "momentum\ui\ClientTimesDisplay.cpp" - $File "momentum\ui\ReplayContextMenu.h" - $File "momentum\ui\ReplayContextMenu.cpp" - - $File "momentum\ui\IVersionWarnPanel.h" - $File "momentum\ui\VersionWarnPanel.cpp" - $File "momentum\ui\VersionWarnPanel.h" + $Folder "Leaderboards" + { + $File "momentum\ui\ClientTimesDisplay.h" + $File "momentum\ui\ClientTimesDisplay.cpp" + $File "momentum\ui\ReplayContextMenu.h" + $File "momentum\ui\ReplayContextMenu.cpp" + } + + $Folder "Changelog" + { + $File "momentum\ui\IChangelogPanel.h" + $File "momentum\ui\ChangelogPanel.cpp" + $File "momentum\ui\ChangelogPanel.h" + } + + $Folder "Feedback" + { + $File "momentum\ui\ContactPanel.cpp" + $File "momentum\ui\IContactPanel.h" + } - $File "momentum\ui\momSpectatorGUI.cpp" - $File "momentum\ui\momSpectatorGUI.h" + $Folder "Messagebox" + { + $File "momentum\ui\IMessageboxPanel.h" + $File "momentum\ui\MessageboxPanel.cpp" + $File "momentum\ui\MessageboxPanel.h" + } - $File "momentum\ui\CVarSlider.h" - $File "momentum\ui\CVarSlider.cpp" + $Folder "Spectator" + { + $File "momentum\ui\momSpectatorGUI.cpp" + $File "momentum\ui\momSpectatorGUI.h" + $File "momentum\ui\mom_replayui.cpp" + $File "momentum\ui\mom_replayui.h" + } } $File "momentum\client_events.h" @@ -135,35 +163,41 @@ $Project "Client (Momentum)" } } + $File "momentum\mom_run_poster.h" + $File "momentum\mom_run_poster.cpp" + $Folder "Weapons" { - $File "$SRCDIR\game\shared\momentum\weapon_momentum_gun.cpp" - $File "$SRCDIR\game\shared\momentum\basecsgrenade_projectile.cpp" - $File "$SRCDIR\game\shared\momentum\basecsgrenade_projectile.h" - $File "$SRCDIR\game\shared\momentum\cs_ammodef.cpp" - $File "$SRCDIR\game\shared\momentum\cs_ammodef.h" - $File "$SRCDIR\game\shared\momentum\cs_playeranimstate.cpp" - $File "$SRCDIR\game\shared\momentum\cs_playeranimstate.h" - $File "$SRCDIR\game\shared\momentum\cs_weapon_parse.cpp" - $File "$SRCDIR\game\shared\momentum\cs_weapon_parse.h" - $File "$SRCDIR\game\shared\momentum\weapon_csbase.h" - $File "$SRCDIR\game\shared\momentum\weapon_csbase.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_csbasegun.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_csbasegun.h" - $File "$SRCDIR\game\shared\momentum\weapon_cs_heavy.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_cs_pistols.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_cs_rifles.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_cs_smgs.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_basecsgrenade.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_basecsgrenade.h" - $File "$SRCDIR\game\shared\momentum\weapon_flashbang.h" - $File "$SRCDIR\game\shared\momentum\weapon_flashbang.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_hegrenade.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_hegrenade.h" - $File "$SRCDIR\game\shared\momentum\weapon_knife.cpp" - $File "$SRCDIR\game\shared\momentum\weapon_knife.h" - $File "$SRCDIR\game\shared\momentum\weapon_smokegrenade.h" - $File "$SRCDIR\game\shared\momentum\weapon_smokegrenade.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_pistol.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_pistol.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_rifle.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_rifle.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_shotgun.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_shotgun.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_smg.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_smg.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_sniper.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_sniper.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_lmg.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_lmg.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_grenade.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_mom_grenade.cpp" + + //CS guns + $File "$SRCDIR\game\shared\momentum\weapon\weapon_cs_guns.cpp" + + $File "$SRCDIR\game\shared\momentum\weapon\basecsgrenade_projectile.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\basecsgrenade_projectile.h" + $File "$SRCDIR\game\shared\momentum\weapon\cs_weapon_parse.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\cs_weapon_parse.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_csbase.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_csbase.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_csbasegun.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_csbasegun.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_basecsgrenade.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_basecsgrenade.h" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_knife.cpp" + $File "$SRCDIR\game\shared\momentum\weapon\weapon_knife.h" } $Folder "Util" @@ -206,8 +240,8 @@ $Project "Client (Momentum)" $File "$SRCDIR\game\shared\momentum\mom_player_shared.h" $File "$SRCDIR\game\shared\momentum\mom_player_shared.cpp" $File "$SRCDIR\game\shared\momentum\mom_gamerules.cpp" - $File "$SRCDIR\game\shared\momentum\mom_usermessages.cpp" $File "$SRCDIR\game\shared\momentum\mom_gamerules.h" + $File "$SRCDIR\game\shared\momentum\mom_usermessages.cpp" $File "$SRCDIR\game\shared\momentum\mom_shareddefs.h" $File "momentum\c_mom_player.cpp" $File "momentum\c_mom_player.h" @@ -239,6 +273,11 @@ $Project "Client (Momentum)" } } + //$File "hl2\C_Func_Monitor.cpp" + + $File "$SRCDIR\game\shared\predicted_viewmodel.cpp" + $File "$SRCDIR\game\shared\predicted_viewmodel.h" + $Folder "JSON Parser" { $File "$SRCDIR\thirdparty\gason\src\gason.h" @@ -255,4 +294,4 @@ $Project "Client (Momentum)" } } } -} \ No newline at end of file +} diff --git a/mp/src/game/client/clientleafsystem.cpp b/mp/src/game/client/clientleafsystem.cpp index fa3a0097f3..0ebc4b3cac 100644 --- a/mp/src/game/client/clientleafsystem.cpp +++ b/mp/src/game/client/clientleafsystem.cpp @@ -1483,7 +1483,7 @@ inline void AddRenderableToRenderList( CClientRenderablesList &renderList, IClie } else { - engine->Con_NPrintf( 10, "Warning: overflowed CClientRenderablesList group %d", group ); + Warning("Warning: overflowed CClientRenderablesList group %d", group ); } } diff --git a/mp/src/game/client/detailobjectsystem.cpp b/mp/src/game/client/detailobjectsystem.cpp index 203cd9ce3b..cdaf7dd4fc 100644 --- a/mp/src/game/client/detailobjectsystem.cpp +++ b/mp/src/game/client/detailobjectsystem.cpp @@ -26,7 +26,7 @@ #include #include "tier0/valve_minmax_on.h" -#if defined(DOD_DLL) || defined(CSTRIKE_DLL) +#if defined(DOD_DLL) || defined(CSTRIKE_DLL) || defined(SDK_DLL) #define USE_DETAIL_SHAPES #endif diff --git a/mp/src/game/client/hl2/hud_weaponselection.cpp b/mp/src/game/client/hl2/hud_weaponselection.cpp index 2e87b7d1e4..33d0a06358 100644 --- a/mp/src/game/client/hl2/hud_weaponselection.cpp +++ b/mp/src/game/client/hl2/hud_weaponselection.cpp @@ -7,7 +7,7 @@ #include "cbase.h" #include "weapon_selection.h" #include "iclientmode.h" -#include "hud_menu_static.h" +#include "../momentum/ui/HUD/hud_menu_static.h" #include "history_resource.h" #include "input.h" #include "../hud_crosshair.h" diff --git a/mp/src/game/client/in_main.cpp b/mp/src/game/client/in_main.cpp index 21eb30a023..0c532dbe10 100644 --- a/mp/src/game/client/in_main.cpp +++ b/mp/src/game/client/in_main.cpp @@ -60,7 +60,7 @@ static int in_impulse = 0; static int in_cancel = 0; ConVar cl_anglespeedkey( "cl_anglespeedkey", "0.67", 0 ); -ConVar cl_yawspeed( "cl_yawspeed", "210", FCVAR_NONE, "Client yaw speed.", true, -100000, true, 100000 ); +ConVar cl_yawspeed( "cl_yawspeed", "210", FCVAR_ARCHIVE, "Client yaw speed.", true, -100000, true, 100000 ); ConVar cl_pitchspeed( "cl_pitchspeed", "225", FCVAR_NONE, "Client pitch speed.", true, -100000, true, 100000 ); ConVar cl_pitchdown( "cl_pitchdown", "89", FCVAR_CHEAT ); ConVar cl_pitchup( "cl_pitchup", "89", FCVAR_CHEAT ); diff --git a/mp/src/game/client/momentum/c_mom_player.cpp b/mp/src/game/client/momentum/c_mom_player.cpp index 37802bae8e..8bb0cc40ad 100644 --- a/mp/src/game/client/momentum/c_mom_player.cpp +++ b/mp/src/game/client/momentum/c_mom_player.cpp @@ -12,10 +12,20 @@ RecvPropInt(RECVINFO(m_iLastZoom)), RecvPropBool(RECVINFO(m_bDidPlayerBhop)), RecvPropInt(RECVINFO(m_iSuccessiveBhops)), RecvPropBool(RECVINFO(m_bHasPracticeMode)), +RecvPropBool(RECVINFO(m_bUsingCPMenu)), +RecvPropInt(RECVINFO(m_iCurrentStepCP)), +RecvPropInt(RECVINFO(m_iCheckpointCount)), RecvPropDataTable(RECVINFO_DT(m_RunData), SPROP_PROXY_ALWAYS_YES, &REFERENCE_RECV_TABLE(DT_MOM_RunEntData)), RecvPropDataTable(RECVINFO_DT(m_RunStats), SPROP_PROXY_ALWAYS_YES, &REFERENCE_RECV_TABLE(DT_MOM_RunStats)), END_RECV_TABLE() +BEGIN_PREDICTION_DATA(C_MomentumPlayer) +#ifdef CS_SHIELD_ENABLED +DEFINE_PRED_FIELD(m_bShieldDrawn, FIELD_BOOLEAN, FTYPEDESC_INSENDTABLE), +#endif +DEFINE_PRED_FIELD(m_iShotsFired, FIELD_INTEGER, FTYPEDESC_INSENDTABLE), +DEFINE_PRED_FIELD(m_iDirection, FIELD_INTEGER, FTYPEDESC_INSENDTABLE), +END_PREDICTION_DATA() C_MomentumPlayer::C_MomentumPlayer() { @@ -32,6 +42,45 @@ C_MomentumPlayer::~C_MomentumPlayer() } +//----------------------------------------------------------------------------- +// Purpose: Input handling +//----------------------------------------------------------------------------- +bool C_MomentumPlayer::CreateMove(float flInputSampleTime, CUserCmd *pCmd) +{ + // Bleh... we will wind up needing to access bones for attachments in here. + C_BaseAnimating::AutoAllowBoneAccess boneaccess(true, true); + + return BaseClass::CreateMove(flInputSampleTime, pCmd); +} + + +void C_MomentumPlayer::ClientThink() +{ + SetNextClientThink(CLIENT_THINK_ALWAYS); +} + +void C_MomentumPlayer::OnDataChanged(DataUpdateType_t type) +{ + SetNextClientThink(CLIENT_THINK_ALWAYS); + + BaseClass::OnDataChanged(type); + + UpdateVisibility(); +} + + +void C_MomentumPlayer::PostDataUpdate(DataUpdateType_t updateType) +{ + // C_BaseEntity assumes we're networking the entity's angles, so pretend that it + // networked the same value we already have. + SetNetworkAngles(GetLocalAngles()); + + SetNextClientThink(CLIENT_THINK_ALWAYS); + + BaseClass::PostDataUpdate(updateType); +} + + void C_MomentumPlayer::SurpressLadderChecks(const Vector& pos, const Vector& normal) { m_ladderSurpressionTimer.Start(1.0f); @@ -58,4 +107,23 @@ bool C_MomentumPlayer::CanGrabLadder(const Vector& pos, const Vector& normal) } return false; -} \ No newline at end of file +} + +// Overridden for Ghost entity +Vector C_MomentumPlayer::GetChaseCamViewOffset(C_BaseEntity* target) +{ + C_MomentumReplayGhostEntity *pGhost = dynamic_cast(target); + + if (pGhost) + { + if (pGhost->GetFlags() & FL_DUCKING) + { + return VEC_DUCK_VIEW_SCALED(pGhost); + } + + return VEC_VIEW_SCALED(pGhost); + } + + // Resort to base class for player code + return BaseClass::GetChaseCamViewOffset(target); +} diff --git a/mp/src/game/client/momentum/c_mom_player.h b/mp/src/game/client/momentum/c_mom_player.h index 8c8c5f6933..650d789f43 100644 --- a/mp/src/game/client/momentum/c_mom_player.h +++ b/mp/src/game/client/momentum/c_mom_player.h @@ -5,20 +5,27 @@ #endif #include "cbase.h" -#include "momentum/mom_shareddefs.h" +#include #include "c_mom_replay_entity.h" -#include "mom_entity_run_data.h" -#include "util/run_stats.h" +#include +#include class C_MomentumPlayer : public C_BasePlayer { public: DECLARE_CLASS(C_MomentumPlayer, C_BasePlayer); - DECLARE_CLIENTCLASS(); + DECLARE_CLIENTCLASS(); + DECLARE_PREDICTABLE(); + DECLARE_INTERPOLATION(); C_MomentumPlayer(); ~C_MomentumPlayer(); + void PostDataUpdate(DataUpdateType_t updateType) override; + void OnDataChanged(DataUpdateType_t type) override; + bool CreateMove(float flInputSampleTime, CUserCmd *pCmd) override; + virtual void ClientThink(void); + Vector m_lastStandingPos; // used by the gamemovement code for finding ladders void SurpressLadderChecks(const Vector& pos, const Vector& normal); @@ -38,6 +45,8 @@ class C_MomentumPlayer : public C_BasePlayer return dynamic_cast(m_hObserverTarget.Get()); } + Vector GetChaseCamViewOffset(CBaseEntity *target) OVERRIDE; + int m_iShotsFired; int m_iDirection; bool m_bResumeZoom; @@ -45,6 +54,10 @@ class C_MomentumPlayer : public C_BasePlayer bool m_bDidPlayerBhop; bool m_bHasPracticeMode; + bool m_bUsingCPMenu; + int m_iCurrentStepCP; + int m_iCheckpointCount; + CMOMRunEntityData m_RunData; CMomRunStats m_RunStats; @@ -91,4 +104,4 @@ class C_MomentumPlayer : public C_BasePlayer friend class CMomentumGameMovement; }; -#endif \ No newline at end of file +#endif diff --git a/mp/src/game/client/momentum/c_mom_replay_entity.cpp b/mp/src/game/client/momentum/c_mom_replay_entity.cpp index b951d4caee..88d13c6252 100644 --- a/mp/src/game/client/momentum/c_mom_replay_entity.cpp +++ b/mp/src/game/client/momentum/c_mom_replay_entity.cpp @@ -1,25 +1,34 @@ #include "cbase.h" #include "c_mom_replay_entity.h" -#include "tier0/memdbgon.h" +#include "tier0/memdbgon.h" IMPLEMENT_CLIENTCLASS_DT(C_MomentumReplayGhostEntity, DT_MOM_ReplayEnt, CMomentumReplayGhostEntity) -RecvPropInt(RECVINFO(m_nReplayButtons)), -RecvPropInt(RECVINFO(m_iTotalStrafes)), +RecvPropInt(RECVINFO(m_nReplayButtons)), +RecvPropInt(RECVINFO(m_iTotalStrafes)), RecvPropInt(RECVINFO(m_iTotalJumps)), -RecvPropFloat(RECVINFO(m_flTickRate)), +RecvPropFloat(RECVINFO(m_flTickRate)), RecvPropString(RECVINFO(m_pszPlayerName)), +RecvPropInt(RECVINFO(m_iTotalTimeTicks)), +RecvPropInt(RECVINFO(m_iCurrentTick)), +RecvPropBool(RECVINFO(m_bIsPaused)), RecvPropDataTable(RECVINFO_DT(m_RunData), 0, &REFERENCE_RECV_TABLE(DT_MOM_RunEntData)), RecvPropDataTable(RECVINFO_DT(m_RunStats), SPROP_PROXY_ALWAYS_YES, &REFERENCE_RECV_TABLE(DT_MOM_RunStats)), END_RECV_TABLE(); C_MomentumReplayGhostEntity::C_MomentumReplayGhostEntity() + : m_iv_vecViewOffset("C_MomentumReplayGhostEntity::m_iv_vecViewOffset") { + AddVar(&m_vecViewOffset, &m_iv_vecViewOffset, LATCH_SIMULATION_VAR); + m_nReplayButtons = 0; m_iTotalStrafes = 0; m_iTotalJumps = 0; + m_iTotalTimeTicks = 0; + m_iCurrentTick = 0; m_flTickRate = 0.0f; + m_bIsPaused = false; m_pszPlayerName[0] = '\0'; m_RunStats.Init(); } \ No newline at end of file diff --git a/mp/src/game/client/momentum/c_mom_replay_entity.h b/mp/src/game/client/momentum/c_mom_replay_entity.h index fc2f43036f..5f773b295e 100644 --- a/mp/src/game/client/momentum/c_mom_replay_entity.h +++ b/mp/src/game/client/momentum/c_mom_replay_entity.h @@ -1,15 +1,17 @@ #pragma once #include "cbase.h" -#include "mom_entity_run_data.h" -#include "util/run_stats.h" +#include +#include +#include <../interpolatedvar.h> class C_MomentumReplayGhostEntity : public C_BaseAnimating { DECLARE_CLASS(C_MomentumReplayGhostEntity, C_BaseAnimating); DECLARE_CLIENTCLASS(); + DECLARE_INTERPOLATION() -public: + public: C_MomentumReplayGhostEntity(); CMOMRunEntityData m_RunData; @@ -18,14 +20,15 @@ class C_MomentumReplayGhostEntity : public C_BaseAnimating float m_flTickRate; int m_nReplayButtons; - //These are stored here because run stats already has the ones obtained from the run + // These are stored here because run stats already has the ones obtained from the run int m_iTotalStrafes; int m_iTotalJumps; + bool m_bIsPaused; - char m_pszPlayerName[MAX_PLAYER_NAME_LENGTH]; - bool ShouldInterpolate() override - { - return true; - } + int m_iTotalTimeTicks; // The total tick count of the playback + int m_iCurrentTick; // The current tick of playback + char m_pszPlayerName[MAX_PLAYER_NAME_LENGTH]; + bool ShouldInterpolate() override { return true; } + CInterpolatedVar m_iv_vecViewOffset; }; \ No newline at end of file diff --git a/mp/src/game/client/momentum/client_events.cpp b/mp/src/game/client/momentum/client_events.cpp index fc27902710..193eae99f8 100644 --- a/mp/src/game/client/momentum/client_events.cpp +++ b/mp/src/game/client/momentum/client_events.cpp @@ -5,9 +5,12 @@ #include "client_events.h" #include "filesystem.h" +#include "mom_event_listener.h" +#include "mom_run_poster.h" #include "movevars_shared.h" #include "util/mom_util.h" -#include "mom_event_listener.h" +#include "momentum/ui/IMessageboxPanel.h" + #include "tier0/memdbgon.h" @@ -15,7 +18,8 @@ extern IFileSystem *filesystem; void CMOMClientEvents::PostInit() { - g_MOMEventListener->Init();//Hook into game events + g_MOMEventListener->Init(); // Hook into game events + g_MOMRunPoster->Init(); // Get ready to post runs... // enable console by default ConVarRef con_enable("con_enable"); @@ -27,44 +31,38 @@ void CMOMClientEvents::PostInit() } // mount CSS content even if it's on a different drive than SDK -#ifdef _WIN32 - HKEY hKey; - if (VCRHook_RegOpenKeyEx(HKEY_LOCAL_MACHINE, - "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Steam App 240", - 0, - KEY_READ, - &hKey) == ERROR_SUCCESS) + if (steamapicontext && steamapicontext->SteamApps()) { char installPath[MAX_PATH]; - DWORD len = sizeof(installPath); - if (VCRHook_RegQueryValueEx(hKey, - "InstallLocation", - NULL, - NULL, - (LPBYTE) installPath, - &len) == ERROR_SUCCESS) - { - char path[MAX_PATH]; - Q_strncpy(path, installPath, sizeof(path)); - - Q_strncat(path, "\\cstrike", sizeof(path)); - filesystem->AddSearchPath(path, "GAME"); + steamapicontext->SteamApps()->GetAppInstallDir(240, installPath, MAX_PATH); - Q_strncat(path, "\\download", sizeof(path)); - filesystem->AddSearchPath(path, "GAME"); + char pathCStrike[MAX_PATH]; + V_ComposeFileName(installPath, "cstrike", pathCStrike, sizeof(pathCStrike)); + filesystem->AddSearchPath(pathCStrike, "GAME"); - Q_strncpy(path, installPath, sizeof(path)); - Q_strncat(path, "\\cstrike\\cstrike_pak.vpk", sizeof(path)); - filesystem->AddSearchPath(path, "GAME"); + char pathPak[MAX_PATH]; + V_ComposeFileName(pathCStrike, "cstrike_pak.vpk", pathPak, sizeof(pathPak)); + filesystem->AddSearchPath(pathPak, "GAME"); - filesystem->PrintSearchPaths(); - } + char downloadPath[MAX_PATH]; + V_ComposeFileName(pathCStrike, "download", downloadPath, sizeof(downloadPath)); + filesystem->AddSearchPath(downloadPath, "GAME"); - VCRHook_RegCloseKey(hKey); - } +#ifdef DEBUG + filesystem->PrintSearchPaths(); #endif + } MountAdditionalContent(); + + // Version warning + // MOM_TODO: Change this once we hit Alpha/Beta + // MOM_CURRENT_VERSION + messageboxpanel->CreateMessagebox("#MOM_StartupMsg_Prealpha_Title", "#MOM_StartupMsg_Prealpha", "#MOM_IUnderstand"); + if (!steamapicontext || !steamapicontext->SteamHTTP() || !steamapicontext->SteamUtils()) + { + messageboxpanel->CreateMessagebox("#MOM_StartupMsg_NoSteamApiContext_Title", "#MOM_StartupMsg_NoSteamApiContext", "#MOM_IUnderstand"); + } } void CMOMClientEvents::MountAdditionalContent() @@ -94,7 +92,7 @@ void CMOMClientEvents::MountAdditionalContent() Warning("Unable to mount extra content with appId: %i\n", appid); } } - } + } } pMainFile->deleteThis(); } diff --git a/mp/src/game/client/momentum/clientmode_mom_normal.cpp b/mp/src/game/client/momentum/clientmode_mom_normal.cpp index 7584d994b2..dc8f8de378 100644 --- a/mp/src/game/client/momentum/clientmode_mom_normal.cpp +++ b/mp/src/game/client/momentum/clientmode_mom_normal.cpp @@ -9,15 +9,9 @@ #include "clientmode_mom_normal.h" #include "hud.h" #include "ienginevgui.h" -#include "iinput.h" #include "momSpectatorGUI.h" #include "momentum/mom_shareddefs.h" -#include "momSpectatorGUI.h" -#include "vgui_int.h" -#include -#include -#include -#include +#include "IGameUIFuncs.h" // memdbgon must be the last include file in a .cpp file!!! #include "tier0/memdbgon.h" @@ -61,22 +55,22 @@ class CHudViewport : public CBaseViewport { return new CClientTimesDisplay(this); } - if (!Q_strcmp(PANEL_SPECMENU, pzName)) - { - return new CMOMSpectatorMenu(this); - } if (!Q_strcmp(PANEL_SPECGUI, pzName)) { return new CMOMSpectatorGUI(this); } + if (!Q_strcmp(PANEL_REPLAY, pzName)) + { + return new C_MOMReplayUI(this); + } return BaseClass::CreatePanelByName(pzName); } void CreateDefaultPanels(void) override { + AddNewPanel(CreatePanelByName(PANEL_REPLAY), "PANEL_REPLAY"); AddNewPanel(CreatePanelByName(PANEL_TIMES), "PANEL_TIMES"); - AddNewPanel(CreatePanelByName(PANEL_SPECMENU), "PANEL_SPECMENU"); AddNewPanel(CreatePanelByName(PANEL_SPECGUI), "PANEL_SPECGUI"); //BaseClass::CreateDefaultPanels(); // MOM_TODO: do we want the other panels? } @@ -90,6 +84,7 @@ ClientModeMOMNormal::ClientModeMOMNormal() m_pHudMenuStatic = nullptr; m_pHudMapFinished = nullptr; m_pLeaderboards = nullptr; + m_pSpectatorGUI = nullptr; m_pViewport = new CHudViewport(); m_pViewport->Start(gameuifuncs, gameeventmanager); } @@ -114,7 +109,7 @@ void ClientModeMOMNormal::Init() m_pLeaderboards = dynamic_cast(m_pViewport->FindPanelByName(PANEL_TIMES)); m_pSpectatorGUI = dynamic_cast(m_pViewport->FindPanelByName(PANEL_SPECGUI)); // Load up the combine control panel scheme - g_hVGuiCombineScheme = vgui::scheme()->LoadSchemeFromFileEx( + g_hVGuiCombineScheme = scheme()->LoadSchemeFromFileEx( enginevgui->GetPanel(PANEL_CLIENTDLL), IsXbox() ? "resource/ClientScheme.res" : "resource/CombinePanelScheme.res", "CombineScheme"); if (!g_hVGuiCombineScheme) @@ -138,12 +133,15 @@ int ClientModeMOMNormal::HudElementKeyInput(int down, ButtonCode_t keynum, const } //Detach the mouse if the user right-clicked while the leaderboards are open - if (m_pLeaderboards && m_pLeaderboards->IsVisible()) { if (keynum == MOUSE_RIGHT) { m_pLeaderboards->SetMouseInputEnabled(true); + //MOM_TODO: Consider toggling the leaderboards open with this + //m_pLeaderboards->SetKeyBoardInputEnabled(!prior); + //ButtonCode_t close = gameuifuncs->GetButtonCodeForBind("showtimes"); + //gViewPortInterface->PostMessageToPanel(PANEL_TIMES, new KeyValues("PollHideCode", "code", close)); return 0; } } @@ -169,7 +167,7 @@ int ClientModeMOMNormal::HandleSpectatorKeyInput(int down, ButtonCode_t keynum, if (down && pszCurrentBinding && !Q_strcmp(pszCurrentBinding, "+duck")) { m_pSpectatorGUI->SetMouseInputEnabled(!m_pSpectatorGUI->IsMouseInputEnabled()); - // MOM_TODO: re-enable this in beta when we add movie-style controls to the spectator menu! + // MOM_TODO: re-enable this in alpha+ when we add movie-style controls to the spectator menu! //m_pViewport->ShowPanel(PANEL_SPECMENU, true); return 0; // we handled it, don't handle twice or send to server diff --git a/mp/src/game/client/momentum/clientmode_mom_normal.h b/mp/src/game/client/momentum/clientmode_mom_normal.h index ca48a6e01f..44658b2dae 100644 --- a/mp/src/game/client/momentum/clientmode_mom_normal.h +++ b/mp/src/game/client/momentum/clientmode_mom_normal.h @@ -44,7 +44,7 @@ class ClientModeMOMNormal : public ClientModeShared int HudElementKeyInput(int down, ButtonCode_t keynum, const char *pszCurrentBinding) override; int HandleSpectatorKeyInput(int down, ButtonCode_t keynum, const char *pszCurrentBinding) override; - private: + public: CHudMenuStatic *m_pHudMenuStatic; CHudMapFinishedDialog *m_pHudMapFinished; CClientTimesDisplay *m_pLeaderboards; diff --git a/mp/src/game/client/momentum/fx_mom_impacts.cpp b/mp/src/game/client/momentum/fx_mom_impacts.cpp index f0f441768f..7a051ca86c 100644 --- a/mp/src/game/client/momentum/fx_mom_impacts.cpp +++ b/mp/src/game/client/momentum/fx_mom_impacts.cpp @@ -5,10 +5,8 @@ //=============================================================================// #include "cbase.h" #include "fx_impact.h" -#include "fx.h" +#include "iefx.h" #include "decals.h" -#include "fx_quad.h" -#include "fx_sparks.h" #include "tier0/vprof.h" @@ -75,4 +73,65 @@ void ImpactCallback(const CEffectData &data) } PlayImpactSound(pEntity, tr, vecOrigin, nSurfaceProp); } -DECLARE_CLIENT_EFFECT("Impact", ImpactCallback); \ No newline at end of file +DECLARE_CLIENT_EFFECT("Impact", ImpactCallback); + + +void KnifeSlash(const CEffectData &data) +{ + trace_t tr; + Vector vecOrigin, vecStart, vecShotDir; + int iMaterial, iDamageType, iHitbox; + short nSurfaceProp; + + C_BaseEntity *pEntity = ParseImpactData(data, &vecOrigin, &vecStart, &vecShotDir, nSurfaceProp, iMaterial, iDamageType, iHitbox); + + if (!pEntity) + return; + + int decalNumber = decalsystem->GetDecalIndexForName(GetImpactDecal(pEntity, iMaterial, iDamageType)); + if (decalNumber == -1) + return; + + // vector perpendicular to the slash direction + // so we can align the slash decal to that + Vector vecPerp; + AngleVectors(data.m_vAngles, nullptr, &vecPerp, nullptr); + + ConVarRef decals("r_decals"); + + if (decals.GetInt()) + { + if ((pEntity->entindex() == 0) && (iHitbox != 0)) + { + // Setup our shot information + Vector shotDir = vecOrigin - vecStart; + float flLength = VectorNormalize(shotDir); + Vector traceExt; + VectorMA(vecStart, flLength + 8.0f, shotDir, traceExt); + + // Special case for world entity with hitbox (that's a static prop): + // In this case, we've hit a static prop. Decal it! + staticpropmgr->AddDecalToStaticProp(vecStart, traceExt, iHitbox - 1, decalNumber, true, tr); + } + else + { + effects->DecalShoot(decalNumber, + pEntity->entindex(), + pEntity->GetModel(), + pEntity->GetAbsOrigin(), + pEntity->GetAbsAngles(), + vecOrigin, + &vecPerp, + 0); + } + + } + + if (Impact(vecOrigin, vecStart, iMaterial, iDamageType, iHitbox, pEntity, tr, data.m_fFlags)) + { + // Check for custom effects based on the Decal index + PerformCustomEffects(vecOrigin, tr, vecShotDir, iMaterial, 1.0); + } +} + +DECLARE_CLIENT_EFFECT("KnifeSlash", KnifeSlash); \ No newline at end of file diff --git a/mp/src/game/client/momentum/mom_clientmode.cpp b/mp/src/game/client/momentum/mom_clientmode.cpp index e7c81f2b2b..87db816516 100644 --- a/mp/src/game/client/momentum/mom_clientmode.cpp +++ b/mp/src/game/client/momentum/mom_clientmode.cpp @@ -10,7 +10,7 @@ ConVar default_fov("default_fov", "90", FCVAR_CHEAT); // The current client mode. Always ClientModeNormal in HL. -IClientMode *g_pClientMode = NULL; +IClientMode *g_pClientMode = nullptr; #define SCREEN_FILE "scripts/vgui_screens.txt" diff --git a/mp/src/game/client/momentum/mom_in_main.cpp b/mp/src/game/client/momentum/mom_in_main.cpp index ef954338ad..dccf758b10 100644 --- a/mp/src/game/client/momentum/mom_in_main.cpp +++ b/mp/src/game/client/momentum/mom_in_main.cpp @@ -8,8 +8,6 @@ // memdbgon must be the last include file in a .cpp file!!! #include "tier0/memdbgon.h" -#define IN_TIMES (1<<26) - static int s_ClearInputState = 0; static kbutton_t in_times; @@ -25,7 +23,7 @@ class CMOMInput : public CInput { int bits = BaseClass::GetButtonBits(bResetState); CalcButtonBits(bits, IN_TIMES, s_ClearInputState, &in_times, bResetState); - + bits &= ~s_ClearInputState; if (bResetState) @@ -83,7 +81,6 @@ void IN_TimesUp(const CCommand &args) if (gViewPortInterface) { gViewPortInterface->ShowPanel(PANEL_TIMES, false); - //GetClientVoiceMgr()->StopSquelchMode(); } } diff --git a/mp/src/game/client/momentum/mom_prediction.cpp b/mp/src/game/client/momentum/mom_prediction.cpp index 9e2029f252..b1736d6678 100644 --- a/mp/src/game/client/momentum/mom_prediction.cpp +++ b/mp/src/game/client/momentum/mom_prediction.cpp @@ -9,9 +9,23 @@ static CMoveData g_MoveData; CMoveData *g_pMoveData = &g_MoveData; + +class CMOMPrediction : public CPrediction +{ + DECLARE_CLASS(CMOMPrediction, CPrediction); + +public: + void SetupMove(C_BasePlayer *player, CUserCmd *ucmd, IMoveHelper *pHelper, CMoveData *move) override + { + player->AvoidPhysicsProps(ucmd); + + BaseClass::SetupMove(player, ucmd, pHelper, move); + } +}; + // Expose interface to engine -static CPrediction g_Prediction; +static CMOMPrediction g_Prediction; -EXPOSE_SINGLE_INTERFACE_GLOBALVAR(CPrediction, IPrediction, VCLIENT_PREDICTION_INTERFACE_VERSION, g_Prediction); +EXPOSE_SINGLE_INTERFACE_GLOBALVAR(CMOMPrediction, IPrediction, VCLIENT_PREDICTION_INTERFACE_VERSION, g_Prediction); CPrediction *prediction = &g_Prediction; \ No newline at end of file diff --git a/mp/src/game/client/momentum/mom_run_poster.cpp b/mp/src/game/client/momentum/mom_run_poster.cpp new file mode 100644 index 0000000000..789b556c23 --- /dev/null +++ b/mp/src/game/client/momentum/mom_run_poster.cpp @@ -0,0 +1,118 @@ +#include "cbase.h" + +#include "filesystem.h" +#include "mom_run_poster.h" + +extern IFileSystem *filesystem; + +CRunPoster::CRunPoster() {} + +CRunPoster::~CRunPoster() {} + +void CRunPoster::Init() +{ + // We need to listen for "replay_save" + ListenForGameEvent("replay_save"); +} + +void CRunPoster::FireGameEvent(IGameEvent *pEvent) +{ + if (!Q_strcmp("replay_save", pEvent->GetName())) + { + char filePath[MAX_PATH]; + const char *filename = pEvent->GetString("filename"); + Q_ComposeFileName(RECORDING_PATH, filename, filePath, MAX_PATH); + CUtlBuffer buf; + if (steamapicontext && steamapicontext->SteamHTTP() && filesystem->ReadFile(filePath, "MOD", buf)) + { + char szURL[MAX_PATH] = "http://momentum-mod.org/postscore/"; + HTTPRequestHandle handle = steamapicontext->SteamHTTP()->CreateHTTPRequest(k_EHTTPMethodPOST, szURL); + int size = buf.Size(); + char *data = new char[size]; + buf.Get(data, size); + steamapicontext->SteamHTTP()->SetHTTPRequestGetOrPostParameter(handle, "file", data); + + SteamAPICall_t apiHandle; + + if (steamapicontext->SteamHTTP()->SendHTTPRequest(handle, &apiHandle)) + { + Warning("Run sent.\n"); + (&cbPostTimeCallback)->Set(apiHandle, this, &CRunPoster::PostTimeCallback); + } + else + { + Warning("Failed to send HTTP Request to send run!\n"); + steamapicontext->SteamHTTP()->ReleaseHTTPRequest(handle); // GC + } + } + } +} + +void CRunPoster::PostTimeCallback(HTTPRequestCompleted_t *pCallback, bool bIOFailure) +{ + // if (bIOFailure) + // return; + // uint32 size; + // steamapicontext->SteamHTTP()->GetHTTPResponseBodySize(pCallback->m_hRequest, &size); + // if (size == 0) + //{ + // Warning("MomentumUtil::PostTimeCallback: 0 body size!\n"); + // return; + //} + // DevLog("Size of body: %u\n", size); + // uint8 *pData = new uint8[size]; + // steamapicontext->SteamHTTP()->GetHTTPResponseBodyData(pCallback->m_hRequest, pData, size); + + // IGameEvent *runUploadedEvent = gameeventmanager->CreateEvent("run_upload"); + + // JsonValue val; // Outer object + // JsonAllocator alloc; + // char *pDataPtr = reinterpret_cast(pData); + // DevLog("pDataPtr: %s\n", pDataPtr); + // char *endPtr; + // int status = jsonParse(pDataPtr, &endPtr, &val, alloc); + + // if (status == JSON_OK) + //{ + // DevLog("JSON Parsed!\n"); + // if (val.getTag() == JSON_OBJECT) // Outer should be a JSON Object + // { + // // toNode() returns the >>payload<< of the JSON object !!! + + // DevLog("Outer is JSON OBJECT!\n"); + // JsonNode *node = val.toNode(); + // DevLog("Outer has key %s with value %s\n", node->key, node->value); + + // // MOM_TODO: This doesn't work, even if node has tag 'true'. Something is wrong with the way we are + // parsing + // // the JSON + // if (node && node->value.getTag() == JSON_TRUE) + // { + // DevLog("RESPONSE WAS TRUE!\n"); + // // Necessary so that the leaderboards and hud_mapfinished update appropriately + // if (runUploadedEvent) + // { + // runUploadedEvent->SetBool("run_posted", true); + // // MOM_TODO: Once the server updates this to contain more info, parse and do more with the + // response + // gameeventmanager->FireEvent(runUploadedEvent); + // } + // } + // } + //} + // else + //{ + // Warning("%s at %zd\n", jsonStrError(status), endPtr - pDataPtr); + //} + //// Last but not least, free resources + // alloc.deallocate(); + // if (pDataPtr) + //{ + // delete[] pDataPtr; + //} + // pDataPtr = nullptr; + // steamapicontext->SteamHTTP()->ReleaseHTTPRequest(pCallback->m_hRequest); +} + +static CRunPoster s_momRunposter; +CRunPoster *g_MOMRunPoster = &s_momRunposter; \ No newline at end of file diff --git a/mp/src/game/client/momentum/mom_run_poster.h b/mp/src/game/client/momentum/mom_run_poster.h new file mode 100644 index 0000000000..4edc42ef36 --- /dev/null +++ b/mp/src/game/client/momentum/mom_run_poster.h @@ -0,0 +1,28 @@ +#ifndef MOMRUNPOSTER_H +#define MOMRUNPOSTER_H +#ifdef WIN32 +#pragma once +#endif + +#include "cbase.h" + +#include "GameEventListener.h" +#include "KeyValues.h" +#include "gason.h" +#include "momentum/mom_shareddefs.h" +#include "steam/steam_api.h" + +class CRunPoster : CGameEventListener +{ + public: + CRunPoster(); + ~CRunPoster(); + + void Init(); + void FireGameEvent(IGameEvent *pEvent) override; + + void PostTimeCallback(HTTPRequestCompleted_t *, bool); + CCallResult cbPostTimeCallback; +}; +extern CRunPoster *g_MOMRunPoster; +#endif // MOMRUNPOSTER_H \ No newline at end of file diff --git a/mp/src/game/client/momentum/ui/CVarSlider.cpp b/mp/src/game/client/momentum/ui/CVarSlider.cpp index d0e9103a09..b549b76fbd 100644 --- a/mp/src/game/client/momentum/ui/CVarSlider.cpp +++ b/mp/src/game/client/momentum/ui/CVarSlider.cpp @@ -13,7 +13,8 @@ #include "tier1/convar.h" #include #include -#include +#include +#include #define CVARSLIDER_SCALE_FACTOR 100.0f @@ -246,7 +247,7 @@ void CCvarSlider::SetSliderValue(float fValue) //----------------------------------------------------------------------------- void CCvarSlider::Reset() { - ConVarRef var(m_szCvarName); + ConVarRef var(m_szCvarName, !Q_strlen(m_szCvarName)); if (!var.IsValid()) { m_fCurrentValue = m_fStartValue = 0.0f; @@ -306,4 +307,4 @@ void CCvarSlider::OnApplyChanges(void) { ApplyChanges(); } -} \ No newline at end of file +} diff --git a/mp/src/game/client/momentum/ui/VersionWarnPanel.cpp b/mp/src/game/client/momentum/ui/ChangelogPanel.cpp similarity index 75% rename from mp/src/game/client/momentum/ui/VersionWarnPanel.cpp rename to mp/src/game/client/momentum/ui/ChangelogPanel.cpp index eaa9af6477..c7a169dee5 100644 --- a/mp/src/game/client/momentum/ui/VersionWarnPanel.cpp +++ b/mp/src/game/client/momentum/ui/ChangelogPanel.cpp @@ -1,18 +1,18 @@ // The following include files are necessary to allow The Panel .cpp to compile. #include "cbase.h" -#include "VersionWarnPanel.h" +#include "ChangelogPanel.h" #include "tier0/memdbgon.h" // Constuctor: Initializes the Panel -CVersionWarnPanel::CVersionWarnPanel(VPANEL parent) : BaseClass(nullptr, "VersionWarnPanel") +CChangelogPanel::CChangelogPanel(VPANEL parent) : BaseClass(nullptr, "ChangelogPanel") { V_memset(m_cOnlineVersion, 0, sizeof(m_cOnlineVersion)); V_memset(m_pwOnlineChangelog, 0, sizeof(m_pwOnlineChangelog)); SetParent(parent); - LoadControlSettings("resource/ui/versionwarnpanel.res"); + LoadControlSettings("resource/ui/ChangelogPanel.res"); m_pReleaseText = FindControl("ReleaseText", true); m_pChangeLog = FindControl("ChangeLog", true); m_flScrollTime = -1.0f; @@ -29,16 +29,14 @@ CVersionWarnPanel::CVersionWarnPanel(VPANEL parent) : BaseClass(nullptr, "Versio SetVisible(false); SetProportional(true); - g_pVGuiLocalize->AddFile("resource/momentum_%language%.txt"); - if (!m_pReleaseText || !m_pChangeLog) { - Assert("Missing one more gameui controls from ui/versionwarnpanel.res"); + Assert("Missing one more gameui controls from ui/changelogpanel.res"); } } // Called when the versions don't match (there's an update) -void CVersionWarnPanel::Activate() +void CChangelogPanel::Activate() { char m_cReleaseText[225]; m_pReleaseText->GetText(m_cReleaseText, sizeof(m_cReleaseText)); @@ -58,5 +56,5 @@ CON_COMMAND(mom_version, "Prints mod current installed version") } // Interface this class to the rest of the DLL -static CVersionWarnPanelInterface g_VersionWarn; -IVersionWarnPanel *versionwarnpanel = static_cast(&g_VersionWarn); \ No newline at end of file +static CChangelogInterface g_Changelog; +IChangelogPanel *changelogpanel = static_cast(&g_Changelog); \ No newline at end of file diff --git a/mp/src/game/client/momentum/ui/VersionWarnPanel.h b/mp/src/game/client/momentum/ui/ChangelogPanel.h similarity index 76% rename from mp/src/game/client/momentum/ui/VersionWarnPanel.h rename to mp/src/game/client/momentum/ui/ChangelogPanel.h index bfcbf0b82b..6a170801d3 100644 --- a/mp/src/game/client/momentum/ui/VersionWarnPanel.h +++ b/mp/src/game/client/momentum/ui/ChangelogPanel.h @@ -2,7 +2,7 @@ #include "cbase.h" -#include "IVersionWarnPanel.h" +#include "IChangelogPanel.h" #include #include #include @@ -15,14 +15,14 @@ using namespace vgui; -// CVersionWarnPanel class -class CVersionWarnPanel : public Frame +// CChangelogPanel class +class CChangelogPanel : public Frame { - DECLARE_CLASS_SIMPLE(CVersionWarnPanel, Frame); - // CVersionWarnPanel : This Class / vgui::Frame : BaseClass + DECLARE_CLASS_SIMPLE(CChangelogPanel, Frame); + // CChangelogPanel : This Class / vgui::Frame : BaseClass - CVersionWarnPanel(VPANEL parent); // Constructor - ~CVersionWarnPanel(){}; // Destructor + CChangelogPanel(VPANEL parent); // Constructor + ~CChangelogPanel(){}; // Destructor void SetVersion(const char *version) { Q_strncpy(m_cOnlineVersion, version, 12); } @@ -48,7 +48,6 @@ class CVersionWarnPanel : public Frame void OnThink() override { BaseClass::OnThink(); - if (m_flScrollTime > 0.0f && system()->GetFrameTime() > m_flScrollTime) { m_pChangeLog->GotoTextStart(); @@ -56,6 +55,12 @@ class CVersionWarnPanel : public Frame } } + void OnKillFocus() override + { + BaseClass::OnKillFocus(); + Close(); + } + private: float m_flScrollTime; URLLabel *m_pReleaseText; @@ -64,15 +69,15 @@ class CVersionWarnPanel : public Frame wchar_t m_pwOnlineChangelog[4096]; // MOM_TODO: Determine a better size }; -class CVersionWarnPanelInterface : public IVersionWarnPanel +class CChangelogInterface : public IChangelogPanel { private: - CVersionWarnPanel *pPanel; + CChangelogPanel *pPanel; public: - CVersionWarnPanelInterface() { pPanel = nullptr; } - ~CVersionWarnPanelInterface() { } - void Create(vgui::VPANEL parent) override { pPanel = new CVersionWarnPanel(parent); } + CChangelogInterface() { pPanel = nullptr; } + ~CChangelogInterface() { } + void Create(vgui::VPANEL parent) override { pPanel = new CChangelogPanel(parent); } void Destroy() override { if (pPanel) diff --git a/mp/src/game/client/momentum/ui/ClientTimesDisplay.cpp b/mp/src/game/client/momentum/ui/ClientTimesDisplay.cpp index 8ff4113e49..89317ab4b6 100644 --- a/mp/src/game/client/momentum/ui/ClientTimesDisplay.cpp +++ b/mp/src/game/client/momentum/ui/ClientTimesDisplay.cpp @@ -1,27 +1,24 @@ //========= Copyright Valve Corporation, All rights reserved. ============// // -// Purpose: +// Purpose: // // $NoKeywords: $ //===========================================================================// #include "cbase.h" + #include +#include "ClientTimesDisplay.h" +#include "inputsystem/iinputsystem.h" #include #include #include -#include -#include "IGameUIFuncs.h" // for key bindings -#include "inputsystem/iinputsystem.h" -#include "ClientTimesDisplay.h" #include -#include #include +#include #include -#include -#include #include #include @@ -30,12 +27,15 @@ #include #include -#include -#include "vgui_avatarimage.h" #include "filesystem.h" -#include "util\mom_util.h" +#include +#include "vgui_avatarimage.h" +#include +#include "UtlSortVector.h" #include +#include +#include "IMessageboxPanel.h" extern IFileSystem *filesystem; @@ -44,85 +44,116 @@ extern IFileSystem *filesystem; using namespace vgui; -#define RANKSTRING "00000"//A max of 99999 ranks (too generous) -#define DATESTRING "00/00/0000 00:00:00" //Entire date string -#define TIMESTRING "00:00:00.000"//Entire time string +#define RANKSTRING "00000" // A max of 99999 ranks (too generous) +#define DATESTRING "00/00/0000 00:00:00" // Entire date string +#define TIMESTRING "00:00:00.000" // Entire time string + +bool PNamesMapLessFunc(const uint64 &first, const uint64 &second) { return first < second; } //----------------------------------------------------------------------------- // Purpose: Constructor //----------------------------------------------------------------------------- -CClientTimesDisplay::CClientTimesDisplay(IViewPort *pViewPort) : EditablePanel(nullptr, PANEL_TIMES) +CClientTimesDisplay::CClientTimesDisplay(IViewPort *pViewPort) : + EditablePanel(nullptr, PANEL_TIMES), + m_bLocalTimesLoaded(false), + m_bLocalTimesNeedUpdate(false), + m_bOnlineNeedUpdate(false), + m_bOnlineTimesLoaded(false), + m_bFriendsNeedUpdate(false), + m_bFriendsTimesLoaded(false), + m_bUnauthorizedFriendlist(false) { m_iPlayerIndexSymbol = KeyValuesSystem()->GetSymbolForString("playerIndex"); m_nCloseKey = BUTTON_CODE_INVALID; + m_bGetTop10Scores = true; + m_bLoadedLocalPlayerAvatar = false; + m_pViewPort = pViewPort; // initialize dialog SetProportional(true); SetKeyBoardInputEnabled(false); SetMouseInputEnabled(false); - //Create a "popup" so we can get the mouse to detach + // Create a "popup" so we can get the mouse to detach surface()->CreatePopup(GetVPanel(), false, false, false, false, false); // set the scheme before any child control is created - SetScheme("ClientScheme"); - - m_pPlayerList = new SectionedListPanel(this, "PlayerList"); - m_pPlayerList->SetVerticalScrollbar(false); + // SetScheme("ClientScheme"); + SetScheme(scheme()->LoadSchemeFromFile("resource/LeaderboardsScheme.res", "LeaderboardsScheme")); - LoadControlSettings("resource/ui/timesdisplay.res"); + LoadControlSettings("resource/ui/leaderboards.res"); - m_pHeader = FindControl("Header", true); - m_lMapSummary = FindControl