v1.4.12
Misc:
- Added Discord Rich Presence support. It displays what gamemode and map you are playing as your Discord status.
- Fixed default doom, heretic, hexen and strife decorations Y billboard.
- You can no longer save the game in PvP gamemodes.
- Servers running duel gamemode now always say to server browsers that they only have 2 player slots available. Max clients is unaffected.
Bugfixes:
- Fixed undroppable weapons being dropped on death.
- Fixed server sending invalid player velocity sometimes.
- Fixed servers freezing when running for over 24 days straight.
- Fixed a crash when reading invalid player skins configuration.
- Fixed a crash when unlagging projectiles without a source.
- Fixed a crash in some cases when using ACS Warp function.
Modding:
- Added
Floor_Stop
andCeiling_Stop
specials. - Fixed not being able to remove action script via ACS SetActionScript.
- You can replace default "Q-Zandronum" Discord Rich Presence status with your own game. Refer to ### for details.
- Reset menu_skirmishlevel# cvars if current value is outside the levels indexes.
- Added
gl_custom_argument
cvar that can be used in custom shaders to control their behavior at runtime. - Added
bot_disablenodes
cvar turns off generating bot nodes on engine side to reduce memory load. This is useful for custom bot mods that don't need default nodes. - Backported
APROP_MaxStepHeight
from GZDoom. - Backported latest
SetPlayerClass
ACS implementation from Zandronum 3.2. - Added script array support.
- Added new BotScript commands that allow controlling more inputs (e.g. altfire, crouch, and use), and also to execute
ACS_ExecuteWithResult
. - Added ACS functions that provide lump reading capabilities:
LumpOpen
,LumpRead
,LumpReadString
,LumpReadLocal
,LumpReadModule
,LumpReadHub
,LumpReadGlobal
,LumpGetInfo
andLumpClose
.