Commit Graph

109 Commits

Author SHA1 Message Date
Michael Fabian 'Xaymar' Dirks 5562311505 shared/defines: Add shared definitions 2020-12-21 02:02:08 +01:00
Michael Fabian 'Xaymar' Dirks cdd9153f8d shared/config: Remove unsupported gametype option 2020-12-21 02:02:05 +01:00
Michael Fabian 'Xaymar' Dirks 677f35ec4a shared/config: Add Friendly Fire option 2020-12-21 02:01:59 +01:00
Michael Fabian 'Xaymar' Dirks 819c1bfd7d gamemode: Remove rarely used options 2020-12-21 01:58:11 +01:00
Michael Fabian 'Xaymar' Dirks 9b97f44f35 project: Switch to FreeBSD 3-Clause from MIT/X11 2020-12-21 01:39:19 +01:00
Michael Fabian 'Xaymar' Dirks c49e802b01 project: Add Visual Studio Code workspace 2020-12-21 01:39:04 +01:00
Michael Fabian 'Xaymar' Dirks ee89cbc05b init: Update to new RoundManager and UI 2019-08-15 15:46:32 +02:00
Michael Fabian 'Xaymar' Dirks eafb71c5bb server/states: Adjust to new RoundManager 2019-08-15 15:46:14 +02:00
Michael Fabian 'Xaymar' Dirks f31244432e client/hud/gamestatedisplay: Redesign with DPI awareness
This redesign drastically improves the early design, while also relying more on the new RoundManager available to clients.
2019-08-15 15:45:56 +02:00
Michael Fabian 'Xaymar' Dirks 15dd65be46 roundmanager: Update to have Client and Server implementations
The client code now no longer has to rely on the GAMEMODE object to handle synchronization, and instead can use the actual RoundManager for it.
2019-08-15 15:44:29 +02:00
Michael Fabian 'Xaymar' Dirks 8c5b037a68 sh_init: Add info_player_spawn to Spectators 2019-08-15 15:43:14 +02:00
Michael Fabian 'Xaymar' Dirks 61f1e9a0cc vgui: Adjust DFrameDPI and DLabelDPI to use CreateFontData 2019-08-15 15:42:40 +02:00
Michael Fabian 'Xaymar' Dirks 81638d3db1 vgui/uimanager: Fix log spam and reduce duplicated logic 2019-08-15 15:42:14 +02:00
Michael Fabian 'Xaymar' Dirks 68ee7e31d8 vgui/fontamanger: Fix existing font logic 2019-08-15 15:41:56 +02:00
Michael Fabian 'Xaymar' Dirks 89704044e8 gamemode: Update init files 2019-08-15 00:39:01 +02:00
Michael Fabian 'Xaymar' Dirks cc0c9c411f client/ui: Rename scoreboard file 2019-08-15 00:38:42 +02:00
Michael Fabian 'Xaymar' Dirks 1c1592a840 client/ui: New Help and Settings UI (partially DPI Aware) 2019-08-15 00:38:05 +02:00
Michael Fabian 'Xaymar' Dirks 8a97adade3 vgui: DPI Aware DFrame 2019-08-15 00:37:31 +02:00
Michael Fabian 'Xaymar' Dirks 484d38c1b6 vgui: DPI Aware DLabel 2019-08-15 00:37:20 +02:00
Michael Fabian 'Xaymar' Dirks b217582757 vgui: Global UI and Font managers
Drastically simplifies the logic required to use these and no longer relies on the GAMEMODE/GM object.
2019-08-15 00:36:42 +02:00
Michael Fabian 'Xaymar' Dirks a754f2cbce tools: Improve logic slightly 2019-08-14 21:03:54 +02:00
Michael Fabian 'Xaymar' Dirks 3cfa2a8d9e Add github issue templates and sponsorship information 2019-07-20 23:03:45 +02:00
Michael Fabian 'Xaymar' Dirks 629b921341 client/hud/gamestatedisplay: Improved HUD Game State Display
This is a Derma version of the manually drawn Default Player Class HUD Element which is now gone. It integrates with the UIManager and FontManager and scales with the ScreenSize instead of being a fixed small size.
2019-01-12 21:19:11 +01:00
Michael Fabian 'Xaymar' Dirks 4a8b95bdb4 Modify time logic to split RoundTime and StateTime
Adds two new functions:
- GM:GetRoundStateTime (Shared)
- GM:SetRoundStateTime (Server)
2019-01-12 21:17:49 +01:00
Michael Fabian 'Xaymar' Dirks 882cb5d9bb cl_init: Load and initialize new UI classes 2019-01-12 20:34:08 +01:00
Michael Fabian 'Xaymar' Dirks 0d1320a49b init: Add fontmanager and uimanager 2019-01-12 20:27:32 +01:00
Michael Fabian 'Xaymar' Dirks c8a4d63fda uimanager: Basic UI Manager for DPI and similar 2019-01-12 20:26:41 +01:00
Michael Fabian 'Xaymar' Dirks 7ce9df68ec fontmanager: Manager class for Fonts
Ensures that each font is only allocated once.
2019-01-12 20:26:09 +01:00
Michael Fabian 'Xaymar' Dirks 873e5410c1 media: Add transparent version of wide logo 2018-12-02 08:01:21 +01:00
Michael Fabian 'Xaymar' Dirks 9e6637679f gamemode: Fix scoreboard logo from 4da22f2f0e 2018-12-02 08:01:03 +01:00
Michael Fabian 'Xaymar' Dirks e951ae2b18 tools: Add Auto-Install script
This scripts goal is to attempt to install the addons into the /garrysmod/addons/ directory of the installed Garry's Mod. This should make it massively simpler to quickly get started with modifying and creating your own version of the gamemode.
2018-12-02 07:41:01 +01:00
Michael Fabian 'Xaymar' Dirks 004f89bd0a gamemode: Add support for directly installing into addons 2018-12-02 07:39:01 +01:00
Michael Fabian 'Xaymar' Dirks 27a44edaa1 gamemode: Fix logo size (GMod doesn't set a limit) 2018-12-02 07:38:41 +01:00
Michael Fabian 'Xaymar' Dirks 4da22f2f0e gamemode: Update logo and icon 2018-12-02 07:28:14 +01:00
Michael Fabian 'Xaymar' Dirks 333c7e3de7 media: Convert icon to SVG 2018-12-02 07:26:16 +01:00
Michael Fabian 'Xaymar' Dirks dd0de1aad1 tools, media: Update release tools 2018-12-02 07:25:44 +01:00
Michael Fabian 'Xaymar' Dirks 5452c69c8c media: Remove old files 2018-12-02 07:05:39 +01:00
Michael Fabian 'Xaymar' Dirks 13d91b20a1 gamemode/server/states/state_postround: Minor formatting 2018-12-02 06:40:13 +01:00
Michael Fabian 'Xaymar' Dirks 78f9596023 media: Add higher quality SVG files (compatible with Inkscape and text Diff) 2018-12-02 06:39:45 +01:00
Michael Fabian 'Xaymar' Dirks 8e6a557941 media: Remove old files 2018-12-02 06:39:00 +01:00
Michael Fabian 'Xaymar' Dirks a715cff408 project: Remove steam:// links in README.md 2018-12-02 06:38:25 +01:00
Michael Fabian 'Xaymar' Dirks 6d808c4272 git: More ignored files and merge/diff attributes for binary files 2018-12-02 06:36:00 +01:00
Michael Fabian 'Xaymar' Dirks a2b2c33475 tools: Simplify release tools 2018-12-02 05:38:55 +01:00
Michael Fabian 'Xaymar' Dirks 2ef4e82bbf media: Move media content 2018-12-02 03:39:21 +01:00
Michael Fabian 'Xaymar' Dirks 1565f956f9 tools: Move tools into separate directory 2018-12-02 03:38:09 +01:00
Michael Fabian 'Xaymar' Dirks 1a092fdf4d project: Rename and rewrite README file 2018-12-02 03:20:08 +01:00
Michael Fabian 'Xaymar' Dirks a1590c70a4 gamemode/player_class/class_hider: Log interaction with entities 2018-08-07 02:39:12 +02:00
Michael Fabian 'Xaymar' Dirks c56d0cee3e gamemode/player_class/class_default: Ignore players and increase use time
Players should be ignored for use commands, since it does not actually change things. Also increase the abuse cooldown to 0.5 seconds for non-blacklisted items.
2018-08-07 02:38:39 +02:00
Michael Fabian 'Xaymar' Dirks 69d22a0a20 Version 1.4.0 2018-08-07 02:35:48 +02:00
Michael Fabian 'Xaymar' Dirks 87be085030 gamemode/player_class/class_seeker: Log killed players in the debug log v1.4.0 2018-08-07 00:17:00 +02:00