Commit Graph

78 Commits

Author SHA1 Message Date
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
Michael Fabian 'Xaymar' Dirks 4169000b22 gamemode/player_class/class_hider: Add seeker bonus health on kill and log the kill
Fixes #7
2018-08-07 00:15:54 +02:00
Michael Fabian 'Xaymar' Dirks 2bace089e9 entities/weapons/weapon_ph_smg: Fix weapon refire time and damage
Fixes #8
2018-08-07 00:14:22 +02:00
Michael Fabian 'Xaymar' Dirks 6a6b8da999 gamemode/server: Fix prop rotation messages appearing without debug log
Also adds the intended angle and player initiating the action
2018-07-05 06:56:44 +02:00
Michael Fabian 'Xaymar' Dirks 45925f2029 gamemode/server/roundmanager: Switch to generated implementation
Like with states, allows reuse and prevents missing elements and uses the Lua engine to do the lookup instead of the Lua parser. Slightly faster, but may not be directly obvious in use.
2018-07-05 06:55:46 +02:00
Michael Fabian 'Xaymar' Dirks bf0673914b gamemode/server/states: Switch to generated implementation
This has the benefit that all base info is present as meta info and setting a member to nil simply uses the meta member instead.
2018-07-05 06:54:05 +02:00
Michael Fabian 'Xaymar' Dirks 8e92eeef70 proxy: Add proxy gamemode
This gamemode is a simple proxy to allow the servers to be listed as "Prop Hunt" (using 'gamemode prop_hunt') while in reality playing "Prop Hunt Extended". This is primarily intended for servers where the barebone Prop Hunt configuration is active.
2018-07-05 03:49:24 +02:00
Michael Fabian 'Xaymar' Dirks b4379e94e6 project: ReadMe and workshop.txt 2018-07-05 02:20:50 +02:00
Michael Fabian 'Xaymar' Dirks 3d91f969c9 Version 1.3.1 v1.3.1 2018-03-04 22:09:10 +01:00
Michael Fabian 'Xaymar' Dirks 05cf316c58 Shared: Use correct ConVar for Config::Teams::SeekerPercentage() 2018-03-04 21:57:43 +01:00
Michael Fabian 'Xaymar' Dirks 3a78c97742 media: Add normal logo 2017-11-26 16:21:59 +01:00
Michael Fabian 'Xaymar' Dirks 6b2ff0b55f gamemode: Implement a fully featured Scoreboard
The original game mode had a Scoreboard and now Prop Hunt Extended also has one. As usual, it has separation by team (Spectator, Hider, Seeker) and has the game mode logo in the top left. This score board is kept very simple and is non-interactive.

Media: https://drive.google.com/uc?id=12uVh2-BSC3p_aPgRSWNRdz3M0zbBj2BZ
v1.3.0
2017-11-26 14:44:26 +01:00
Michael Fabian 'Xaymar' Dirks f5dacddd8c gamemode: Remove dmultilinelabel.lua (See Panel:SetWrap) 2017-11-26 13:50:27 +01:00
Michael Fabian 'Xaymar' Dirks dfdd8f82a3 gamemode: Allow infinite rounds to be played 2017-11-26 13:49:59 +01:00
Michael Fabian 'Xaymar' Dirks 7f3ba60b40 gamemode: Fix Suicide and Team Killing increasing Frags 2017-11-26 13:49:20 +01:00
Michael Fabian 'Xaymar' Dirks 863f099f31 gamemode: Implement Scoreboard support
The game mode will now assign points to teams as well as increment frags and deaths. This paves the way for a proper scoreboard to be added.
2017-11-26 12:54:57 +01:00
Michael Fabian 'Xaymar' Dirks 73a587085c gamemode: Remove the NoCollide constraint on player death 2017-11-26 12:46:02 +01:00
Michael Fabian 'Xaymar' Dirks 20dc523045 media: Add transparent version of the wide logo 2017-11-26 12:41:38 +01:00
Michael Fabian 'Xaymar' Dirks 47b768ffbd content: Rename content directory to prophuntextended 2017-11-26 12:41:06 +01:00
Michael Fabian 'Xaymar' Dirks 7349a96603 gamemode: Implement Alive() function in player classes
This allows checking if the player is actually alive according to the current player class. Some classes are alive to the game, but not to the actual game mode, for example Spectators are alive, but not really.
2017-11-26 12:40:28 +01:00
Michael Fabian 'Xaymar' Dirks be456dc323 gamemode: Fix client load order causing missing files.
Garry's Mod registers lua files in the order they appear, and will immediately run cl_init.lua once it is registered. This occasionally caused includes to error.
2017-11-26 12:38:23 +01:00
Michael Fabian 'Xaymar' Dirks f83464c10b gamemode: Create a few extra fonts 2017-11-26 12:36:33 +01:00
Michael Fabian 'Xaymar' Dirks be017d3d55 gamemode: Fix Hiders getting stuck on themselves
It seems that the physics engine allows the parent to collide with childs, but childs not with the parent. This doesn't make any sense at all.
2017-11-26 09:30:15 +01:00
Michael Fabian 'Xaymar' Dirks 6fbd73b217 gamemode: Remove unused lua code
These are mostly now in sh_config.lua, so there's no need to keep them around.
2017-11-26 08:21:04 +01:00
Michael Fabian 'Xaymar' Dirks ceb9ed1513 data: Remove unused files 2017-11-26 08:11:17 +01:00
Michael Fabian 'Xaymar' Dirks 677ff7b529 gamemode: Only show the selection halo for Hiders
The selection halo was previously visible to everyone in approximate mode, which caused more issues than it should have.
v1.2.1
2017-11-26 04:26:23 +01:00
Michael Fabian 'Xaymar' Dirks 624fc3968e gamemode: Fix wrong id for settings
This caused some of these to overwrite each other.
2017-11-25 13:53:10 +01:00
Michael Fabian 'Xaymar' Dirks eb3b7f3aef gamemode: Add new 'Selection Halo' feature
This feature allows Hiders to easily tell which prop they will turn into if they press Use. As always, it can be fully configured and even turned off. By default it is enabled and set to Approximate mode.

In Approximate mode, the client is responsible for guessing the best match to the Use key, but does not have any actual influence on what they will really turn into. This will in most cases be enough, as the internal Use test relies on the forward vector, which is checked by this mode. For those requiring more accuracy, there is the Accurate mode.

In Accurate mode, the server is responsible for exactly knowing the best match to the Use key and sending this to the user. This has a server performance impact that scales with the player base and the rate at which these updates are performed can be configured. This mode is affected by lag and packet loss, so only really useful for high performance LAN servers or testing.
v1.2.0
2017-11-25 13:25:29 +01:00
Michael Fabian 'Xaymar' Dirks 785f55a017 gamemode: Add Player meta extension
The meta object is extended by some commonly used functionality that Garry's Mod does not expose directly. Some of these are Server only and will produce wrong results on the Client, also due to Garry's Mod not exposing things properly.
2017-11-25 13:14:57 +01:00
Michael Fabian 'Xaymar' Dirks 2691ca4e46 gamemode/compat: Remove old compatibility code 2017-11-25 09:21:59 +01:00
Michael Fabian 'Xaymar' Dirks 8413d8e08e gamemode: Add support for FindUseEntity hook 2017-11-25 09:18:59 +01:00
Michael Fabian 'Xaymar' Dirks 5a4791a097 gamemode/sh_player: Add proper license header 2017-11-25 09:16:20 +01:00