• R/O
  • SSH

zandronum-sandbox-stable: List of commits

Rev. Time Author
4a2c7d737cb9 2022-10-02 23:18:37 Adam Kaminski

If a flagset changes on the server's end, check to make sure that at least one flag has actually changed before including it in the broadcast message.

8e83c7303d95 2022-10-02 23:04:13 Adam Kaminski

Fixed: the server would still print which flags have changed for lmsallowedweapons when the current game mode wasn't (T)LMS.

53553da2ffea 2022-10-02 23:01:31 Adam Kaminski

Fixed: the server didn't always update the correct flagset (e.g. dmflags, compatflags, lmsspectatorsettings) to the clients.

b881e0c2f899 2022-10-02 12:32:38 Adam Kaminski

Added a small optimization to ServerCommands::KillPlayer::Execute.

17192f5db27c 2022-10-02 01:01:38 Adam Kaminski

- Cleaned up duplicate code for printing large frag messages. This should also fix Logitech G15 keyboards not printing large frag messages in online games.
- Moved the definition of the cl_showlargefragmessages CVar from deathmatch.cpp to st_hud.cpp.

84b6c58c6f4d 2022-10-01 09:06:20 Adam Kaminski

Moved the definition of the spectate CCMD from deathmatch.cpp to p_interaction.cpp.

d672e974c935 tip 2022-09-29 23:00:17 Adam Kaminski

Removed an extern to a CVar that doesn't exist.

7050397ab1ea 2022-09-29 13:43:46 Adam Kaminski

Fixed: cl_medals also affected the server and could prevent players from earning any medals if disabled.

e3bfcd538406 2022-09-29 08:03:39 Adam Kaminski

Moved the instagib and buckshot externs to gamemode.h.

30c76eb5a12e 2022-09-29 02:29:48 Adam Kaminski

Removed two unused declarations.

8498d95c7352 2022-09-29 02:27:32 Adam Kaminski

alwaysapplydmflags, teamdamage, and sv_fastweapons can now be configured in the GAMEMODE lump.

3d017bd6119a 2022-09-29 01:14:59 Adam Kaminski

Added the helper function SERVER_SettingChanged to centralize the "x has changed to" message calls used for many CVars and reduce duplicate code.

bbfcb1b52fd6 2022-09-27 22:02:35 Adam Kaminski

The "maplist" CCMD now also prints "current" or "used" alongside green or red text for map entries that are currently being played or used. This change is particularly useful for consoles or logfiles that strip color codes and couldn't show the colored text.

457591ba7b0e 2022-09-26 05:56:20 Adam Kaminski

Fixed a GCC compile error.

691792bd9295 2022-09-25 22:42:29 Adam Kaminski

Added ACS function: "SetGameplaySetting", allowing modders to change gameplay-related CVars on the fly.

d3710ffbf1d0 2022-09-23 22:10:13 Adam Kaminski

The GAMEMODE lump now accepts a wider range of gameplay-related CVars that aren't limited to flags. Strictly speaking, any CVars with the CVAR_GAMEPLAYSETTING bit, or any flags whose flagset has the CVAR_GAMEPLAYFLAGSET (previously named CVAR_GAMEMODELOCK) bit.

3d2e9c004bfb 2022-09-22 22:00:48 Adam Kaminski

Added a "WelcomeSound" property to the GAMEMODE lump, which determines what announcer sound to play at the start of a level.

36def6dbea37 2022-09-22 21:47:41 Adam Kaminski

Removed C-style char arrays in GAMEMODE_s.

f95780860a9f 2022-09-19 11:37:44 Adam Kaminski

When a player becomes a dead spectator, they will continue spying on the actor they were originally looking from instead of reverting their view back to themselves.

7604d56ff5d8 2022-09-19 03:48:35 Adam Kaminski

Fixed: players didn't receive keys that were already found if respawning with a different class while sv_sharekeys was enabled.

96168ff0d53f 2022-09-19 02:05:41 Adam Kaminski

Players with no lives left are now forced to respawn and enter spectator mode after one second, instead of waiting until the forced respawn time expires for them.

144001a99a3b 2022-09-16 23:44:02 Adam Kaminski

Added the CCMD "rcon_logout" so that clients with RCON access may logout if they want to. This also changes the old behaviour where a client who already had RCON access could lose it if they resent the wrong password to the server.

c73c3e63f676 2022-09-16 23:16:18 Adam Kaminski

Fixed: rail attacks didn't always account for sv_shootthroughallies.

f69316e9f35c 2022-09-15 15:25:55 Adam Kaminski

Refactored unformatted color strings that were used in HUD_DrawCoopInfo.

1892b63c7310 2022-09-15 15:07:17 Adam Kaminski

Added the CVar "cl_identifymonsters" which allows monsters to be identified with cl_identifytarget.

43b28dbabd0d 2022-09-15 14:51:19 Adam Kaminski

Moved DBaseStatusBar::DrawTargetName and P_PlayerScan to st_hud.cpp and renamed them to HUD_DrawTargetName and HUD_ScanForTarget respectively.

dffe252079ca 2022-09-15 14:43:52 Adam Kaminski

Slightly refactored DBaseStatusBar::DrawTargetName and P_PlayerScan, for cosmetic reasons.

055e308e6015 2022-09-15 08:36:08 Adam Kaminski

cl_identifytarget now always prints a player's skin with their current class, if unmorphed. If cl_skins is 0, then the skin is always printed as "base" instead.

e957fcea64f3 2022-09-15 04:33:59 Adam Kaminski

Refactored unformatted color strings that were used in the target identification.

9804b2bc957a 2022-09-15 04:30:01 Adam Kaminski

cl_identifytarget now prints "ally" if the target is a teammate of the player being spied on, instead of the local player.

Show on old repository browser