From a8f8656b3e46105e70be341dff9f0957d010cd24 Mon Sep 17 00:00:00 2001 From: tuxxi Date: Tue, 9 Feb 2016 17:51:39 -0800 Subject: [PATCH] momentum added source files --- mp/game/momentum/gameinfo.txt | 2 +- .../client/momentum/ClientTimesDisplay.cpp | 661 +++++++ .../game/client/momentum/ClientTimesDisplay.h | 128 ++ mp/src/game/client/momentum/c_mom_player.cpp | 54 + mp/src/game/client/momentum/c_mom_player.h | 68 + .../client/momentum/c_te_shotgun_shot.cpp | 56 + mp/src/game/client/momentum/client_events.cpp | 59 + mp/src/game/client/momentum/client_events.h | 13 + mp/src/game/client/momentum/fx_cs_impacts.cpp | 37 + .../client/momentum/fx_cs_muzzleflash.cpp | 133 ++ .../game/client/momentum/fx_cs_weaponfx.cpp | 56 + .../momentum/ui/MapSelection/BaseMapsPage.cpp | 1250 +++++++++++++ .../momentum/ui/MapSelection/BaseMapsPage.h | 200 ++ .../momentum/ui/MapSelection/IMapList.h | 75 + .../momentum/ui/MapSelection/IMapSelector.h | 20 + .../momentum/ui/MapSelection/LocalMaps.cpp | 241 +++ .../momentum/ui/MapSelection/LocalMaps.h | 61 + .../ui/MapSelection/MapContextMenu.cpp | 47 + .../momentum/ui/MapSelection/MapContextMenu.h | 24 + .../ui/MapSelection/MapInfoDialog.cpp | 804 ++++++++ .../momentum/ui/MapSelection/MapInfoDialog.h | 119 ++ .../momentum/ui/MapSelection/MapSelector.cpp | 224 +++ .../momentum/ui/MapSelection/MapSelector.h | 30 + .../ui/MapSelection/MapSelectorDialog.cpp | 489 +++++ .../ui/MapSelection/MapSelectorDialog.h | 132 ++ .../momentum/ui/MapSelection/OnlineMaps.cpp | 304 +++ .../momentum/ui/MapSelection/OnlineMaps.h | 75 + .../ui/MapSelection/pch_mapselection.h | 56 + .../game/client/momentum/ui/hud_cp_menu.cpp | 367 ++++ mp/src/game/client/momentum/ui/hud_cp_menu.h | 91 + .../game/client/momentum/ui/speedometer.cpp | 114 ++ mp/src/game/client/momentum/ui/timer.cpp | 333 ++++ mp/src/game/server/momentum/Timer.cpp | 490 +++++ mp/src/game/server/momentum/Timer.h | 189 ++ .../server/momentum/flashbang_projectile.cpp | 314 ++++ .../server/momentum/flashbang_projectile.h | 39 + .../server/momentum/hegrenade_projectile.cpp | 93 + .../server/momentum/hegrenade_projectile.h | 46 + mp/src/game/server/momentum/mapzones.cpp | 461 +++++ mp/src/game/server/momentum/mapzones.h | 77 + mp/src/game/server/momentum/mapzones_edit.cpp | 558 ++++++ mp/src/game/server/momentum/mapzones_edit.h | 58 + mp/src/game/server/momentum/mom_client.cpp | 136 ++ mp/src/game/server/momentum/mom_player.cpp | 110 ++ mp/src/game/server/momentum/mom_player.h | 95 + mp/src/game/server/momentum/mom_triggers.cpp | 547 ++++++ mp/src/game/server/momentum/mom_triggers.h | 293 +++ mp/src/game/server/momentum/server_events.cpp | 117 ++ mp/src/game/server/momentum/server_events.h | 18 + .../momentum/smokegrenade_projectile.cpp | 186 ++ .../server/momentum/smokegrenade_projectile.h | 53 + .../game/server/momentum/te_shotgun_shot.cpp | 86 + mp/src/game/server/momentum/te_shotgun_shot.h | 22 + mp/src/game/server/momentum/tickset.cpp | 141 ++ mp/src/game/server/momentum/tickset.h | 89 + .../momentum/basecsgrenade_projectile.cpp | 343 ++++ .../momentum/basecsgrenade_projectile.h | 82 + mp/src/game/shared/momentum/cs_ammodef.cpp | 57 + mp/src/game/shared/momentum/cs_ammodef.h | 55 + .../shared/momentum/cs_playeranimstate.cpp | 1035 ++++++++++ .../game/shared/momentum/cs_playeranimstate.h | 78 + .../game/shared/momentum/cs_weapon_parse.cpp | 434 +++++ mp/src/game/shared/momentum/cs_weapon_parse.h | 189 ++ mp/src/game/shared/momentum/fx_cs_shared.cpp | 264 +++ mp/src/game/shared/momentum/fx_cs_shared.h | 30 + .../game/shared/momentum/mom_gamemovement.cpp | 1204 ++++++++++++ .../game/shared/momentum/mom_gamemovement.h | 84 + mp/src/game/shared/momentum/mom_gamerules.cpp | 294 +++ mp/src/game/shared/momentum/mom_gamerules.h | 68 + .../shared/momentum/mom_player_shared.cpp | 424 +++++ .../game/shared/momentum/mom_player_shared.h | 24 + mp/src/game/shared/momentum/mom_shareddefs.h | 21 + .../game/shared/momentum/mom_usermessages.cpp | 53 + mp/src/game/shared/momentum/util/mom_util.cpp | 143 ++ mp/src/game/shared/momentum/util/mom_util.h | 36 + .../shared/momentum/weapon_basecsgrenade.cpp | 410 ++++ .../shared/momentum/weapon_basecsgrenade.h | 80 + .../game/shared/momentum/weapon_cs_heavy.cpp | 594 ++++++ .../shared/momentum/weapon_cs_pistols.cpp | 1596 ++++++++++++++++ .../game/shared/momentum/weapon_cs_rifles.cpp | 1665 +++++++++++++++++ .../game/shared/momentum/weapon_cs_smgs.cpp | 478 +++++ mp/src/game/shared/momentum/weapon_csbase.cpp | 1519 +++++++++++++++ mp/src/game/shared/momentum/weapon_csbase.h | 217 +++ .../game/shared/momentum/weapon_csbasegun.cpp | 207 ++ .../game/shared/momentum/weapon_csbasegun.h | 59 + .../game/shared/momentum/weapon_flashbang.cpp | 57 + .../game/shared/momentum/weapon_flashbang.h | 49 + .../game/shared/momentum/weapon_hegrenade.cpp | 50 + .../game/shared/momentum/weapon_hegrenade.h | 50 + mp/src/game/shared/momentum/weapon_knife.cpp | 489 +++++ mp/src/game/shared/momentum/weapon_knife.h | 80 + .../shared/momentum/weapon_momentum_gun.cpp | 437 +++++ .../shared/momentum/weapon_smokegrenade.cpp | 46 + .../shared/momentum/weapon_smokegrenade.h | 52 + 94 files changed, 23593 insertions(+), 1 deletion(-) create mode 100644 mp/src/game/client/momentum/ClientTimesDisplay.cpp create mode 100644 mp/src/game/client/momentum/ClientTimesDisplay.h create mode 100644 mp/src/game/client/momentum/c_mom_player.cpp create mode 100644 mp/src/game/client/momentum/c_mom_player.h create mode 100644 mp/src/game/client/momentum/c_te_shotgun_shot.cpp create mode 100644 mp/src/game/client/momentum/client_events.cpp create mode 100644 mp/src/game/client/momentum/client_events.h create mode 100644 mp/src/game/client/momentum/fx_cs_impacts.cpp create mode 100644 mp/src/game/client/momentum/fx_cs_muzzleflash.cpp create mode 100644 mp/src/game/client/momentum/fx_cs_weaponfx.cpp create mode 100644 mp/src/game/client/momentum/ui/MapSelection/BaseMapsPage.cpp create mode 100644 mp/src/game/client/momentum/ui/MapSelection/BaseMapsPage.h create mode 100644 mp/src/game/client/momentum/ui/MapSelection/IMapList.h create mode 100644 mp/src/game/client/momentum/ui/MapSelection/IMapSelector.h create mode 100644 mp/src/game/client/momentum/ui/MapSelection/LocalMaps.cpp create mode 100644 mp/src/game/client/momentum/ui/MapSelection/LocalMaps.h create mode 100644 mp/src/game/client/momentum/ui/MapSelection/MapContextMenu.cpp create mode 100644 mp/src/game/client/momentum/ui/MapSelection/MapContextMenu.h create mode 100644 mp/src/game/client/momentum/ui/MapSelection/MapInfoDialog.cpp create mode 100644 mp/src/game/client/momentum/ui/MapSelection/MapInfoDialog.h create mode 100644 mp/src/game/client/momentum/ui/MapSelection/MapSelector.cpp create mode 100644 mp/src/game/client/momentum/ui/MapSelection/MapSelector.h create mode 100644 mp/src/game/client/momentum/ui/MapSelection/MapSelectorDialog.cpp create mode 100644 mp/src/game/client/momentum/ui/MapSelection/MapSelectorDialog.h create mode 100644 mp/src/game/client/momentum/ui/MapSelection/OnlineMaps.cpp create mode 100644 mp/src/game/client/momentum/ui/MapSelection/OnlineMaps.h create mode 100644 mp/src/game/client/momentum/ui/MapSelection/pch_mapselection.h create mode 100644 mp/src/game/client/momentum/ui/hud_cp_menu.cpp create mode 100644 mp/src/game/client/momentum/ui/hud_cp_menu.h create mode 100644 mp/src/game/client/momentum/ui/speedometer.cpp create mode 100644 mp/src/game/client/momentum/ui/timer.cpp create mode 100644 mp/src/game/server/momentum/Timer.cpp create mode 100644 mp/src/game/server/momentum/Timer.h create mode 100644 mp/src/game/server/momentum/flashbang_projectile.cpp create mode 100644 mp/src/game/server/momentum/flashbang_projectile.h create mode 100644 mp/src/game/server/momentum/hegrenade_projectile.cpp create mode 100644 mp/src/game/server/momentum/hegrenade_projectile.h create mode 100644 mp/src/game/server/momentum/mapzones.cpp create mode 100644 mp/src/game/server/momentum/mapzones.h create mode 100644 mp/src/game/server/momentum/mapzones_edit.cpp create mode 100644 mp/src/game/server/momentum/mapzones_edit.h create mode 100644 mp/src/game/server/momentum/mom_client.cpp create mode 100644 mp/src/game/server/momentum/mom_player.cpp create mode 100644 mp/src/game/server/momentum/mom_player.h create mode 100644 mp/src/game/server/momentum/mom_triggers.cpp create mode 100644 mp/src/game/server/momentum/mom_triggers.h create mode 100644 mp/src/game/server/momentum/server_events.cpp create mode 100644 mp/src/game/server/momentum/server_events.h create mode 100644 mp/src/game/server/momentum/smokegrenade_projectile.cpp create mode 100644 mp/src/game/server/momentum/smokegrenade_projectile.h create mode 100644 mp/src/game/server/momentum/te_shotgun_shot.cpp create mode 100644 mp/src/game/server/momentum/te_shotgun_shot.h create mode 100644 mp/src/game/server/momentum/tickset.cpp create mode 100644 mp/src/game/server/momentum/tickset.h create mode 100644 mp/src/game/shared/momentum/basecsgrenade_projectile.cpp create mode 100644 mp/src/game/shared/momentum/basecsgrenade_projectile.h create mode 100644 mp/src/game/shared/momentum/cs_ammodef.cpp create mode 100644 mp/src/game/shared/momentum/cs_ammodef.h create mode 100644 mp/src/game/shared/momentum/cs_playeranimstate.cpp create mode 100644 mp/src/game/shared/momentum/cs_playeranimstate.h create mode 100644 mp/src/game/shared/momentum/cs_weapon_parse.cpp create mode 100644 mp/src/game/shared/momentum/cs_weapon_parse.h create mode 100644 mp/src/game/shared/momentum/fx_cs_shared.cpp create mode 100644 mp/src/game/shared/momentum/fx_cs_shared.h create mode 100644 mp/src/game/shared/momentum/mom_gamemovement.cpp create mode 100644 mp/src/game/shared/momentum/mom_gamemovement.h create mode 100644 mp/src/game/shared/momentum/mom_gamerules.cpp create mode 100644 mp/src/game/shared/momentum/mom_gamerules.h create mode 100644 mp/src/game/shared/momentum/mom_player_shared.cpp create mode 100644 mp/src/game/shared/momentum/mom_player_shared.h create mode 100644 mp/src/game/shared/momentum/mom_shareddefs.h create mode 100644 mp/src/game/shared/momentum/mom_usermessages.cpp create mode 100644 mp/src/game/shared/momentum/util/mom_util.cpp create mode 100644 mp/src/game/shared/momentum/util/mom_util.h create mode 100644 mp/src/game/shared/momentum/weapon_basecsgrenade.cpp create mode 100644 mp/src/game/shared/momentum/weapon_basecsgrenade.h create mode 100644 mp/src/game/shared/momentum/weapon_cs_heavy.cpp create mode 100644 mp/src/game/shared/momentum/weapon_cs_pistols.cpp create mode 100644 mp/src/game/shared/momentum/weapon_cs_rifles.cpp create mode 100644 mp/src/game/shared/momentum/weapon_cs_smgs.cpp create mode 100644 mp/src/game/shared/momentum/weapon_csbase.cpp create mode 100644 mp/src/game/shared/momentum/weapon_csbase.h create mode 100644 mp/src/game/shared/momentum/weapon_csbasegun.cpp create mode 100644 mp/src/game/shared/momentum/weapon_csbasegun.h create mode 100644 mp/src/game/shared/momentum/weapon_flashbang.cpp create mode 100644 mp/src/game/shared/momentum/weapon_flashbang.h create mode 100644 mp/src/game/shared/momentum/weapon_hegrenade.cpp create mode 100644 mp/src/game/shared/momentum/weapon_hegrenade.h create mode 100644 mp/src/game/shared/momentum/weapon_knife.cpp create mode 100644 mp/src/game/shared/momentum/weapon_knife.h create mode 100644 mp/src/game/shared/momentum/weapon_momentum_gun.cpp create mode 100644 mp/src/game/shared/momentum/weapon_smokegrenade.cpp create mode 100644 mp/src/game/shared/momentum/weapon_smokegrenade.h diff --git a/mp/game/momentum/gameinfo.txt b/mp/game/momentum/gameinfo.txt index 1d3168a02..98fd623c8 100644 --- a/mp/game/momentum/gameinfo.txt +++ b/mp/game/momentum/gameinfo.txt @@ -15,7 +15,7 @@ FileSystem { - SteamAppId 243730 // This sets the app ID in Steam. This is the Source SDK Base 2013 Singleplayer + SteamAppId 244310 // This sets the app ID in Steam. This is the Source SDK Base 2013 Singleplayer // // The code that loads this file automatically does a few things here: diff --git a/mp/src/game/client/momentum/ClientTimesDisplay.cpp b/mp/src/game/client/momentum/ClientTimesDisplay.cpp new file mode 100644 index 000000000..2b083be97 --- /dev/null +++ b/mp/src/game/client/momentum/ClientTimesDisplay.cpp @@ -0,0 +1,661 @@ +#include "cbase.h" +//#include "ClientTimesDisplay.h" +//#include +// +//#include +//#include +//#include +//#include +//#include "IGameUIFuncs.h" // for key bindings +//#include "inputsystem/iinputsystem.h" +//#include +// +//#include +//#include +//#include +//#include +//#include +// +//#include +//#include +//#include +//#include +// +//#include +//#include +// +//#include "vgui_avatarimage.h" +// +//// memdbgon must be the last include file in a .cpp file!!! +//#include "tier0/memdbgon.h" +// +//using namespace vgui; +// +////----------------------------------------------------------------------------- +//// Purpose: Constructor +////----------------------------------------------------------------------------- +//CClientTimesDisplay::CClientTimesDisplay(IViewPort *pViewPort) : EditablePanel(NULL, PANEL_SCOREBOARD) +//{ +// +// m_nCloseKey = BUTTON_CODE_INVALID; +// +// //memset(s_VoiceImage, 0x0, sizeof( s_VoiceImage )); +// TrackerImage = 0; +// m_pViewPort = pViewPort; +// +// //initialize dialog +// SetProportional(true); +// SetKeyBoardInputEnabled(false); +// SetMouseInputEnabled(false); +// +// //set the scheme before any child control is created +// SetScheme("ClientScheme"); +// +// // load scoreboard components +// +// LoadControlSettings("Resource/UI/timesdisplay.res"); +// +// m_pHeader = FindControl("Header", true); +// m_lMapSummary = FindControl