Skip to content

Releases: IgeNiaI/Q-Zandronum

v1.4.10

10 Nov 15:46
Compare
Choose a tag to compare

Bugfixes:

  • Restarting the engine via restart cmd now recompiles shaders.
  • Fixed the game showing and playing incorrect messages and announcer lines when the round ends.
  • Fixed crash when transitioning to another map while inside a 3d floor.
  • Fixed ACS HudMessage and HudMessageBold not considering layer flags.

v1.4.9

31 Oct 23:50
Compare
Choose a tag to compare

Misc:

  • Made light shaders work on all systems instead of Windows only.

Bugfixes:

  • Fixed deathmatch saying that a player won when it's a draw game.
  • Fixed engine crashing when giving or taking items from non-existant actor.
  • Fixed engine crashing when checking player sprite for player with no pawn.

Modding:

  • 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 and LumpClose.

v1.4.8

20 Oct 03:46
Compare
Choose a tag to compare

Bugfixes:

  • Fixed servers crashing

v1.4.7

19 Oct 22:23
Compare
Choose a tag to compare

Misc:

  • The game won't play the "Five minute warning" announcer line if timelimit is set to 5 minutes. That is to avoid overlaps with "Fight" line when starting the match. Same goes to the "One minute warning" line.
  • Added announcer lines "YouWin", "YouLose", "DrawGame" and "SuddenDeath" for all PvP gamemodes.

Bugfixes:

  • Fixed server sending wrong player velocity that got affected by ground friction.
  • Fixed effect actors not working correctly in multiplayer.
  • Fixed a crash when trying to pick random map out of empty maplist.

Modding:

  • Added OpenGL and Software options to MENUDEF IfOption.

v1.4.6

19 Sep 17:16
Compare
Choose a tag to compare

Gameplay:

  • Allow changing class on respawn in singleplayer invasion.

Bugfixes:

  • Fixed FPF_TRANSFERTRANSLATION not working for a tic after unlagged.
  • Fixed activating line switches not turning off for other players.
  • Fixed a crash when checking weapon ammo.
  • Backported a bunch of gzdoom fixes related to loading large maps.

Modding:

  • Added "Alpha" property to FreeformMenu items.
  • Added "AddOptionValue" and "AddOptionString" features to MENUDEF.

v1.4.5

04 Aug 18:09
Compare
Choose a tag to compare

Bugfixes:

  • Fixed FPF_TRANSFERTRANSLATION not working in multiplayer.
  • Fixed FreeformMenu "NotIn" checks not working in intermission.
  • Fixed crash on Linux when palette name is longer than 8 characters.

v1.4.4

31 Jul 00:48
Compare
Choose a tag to compare

Misc:

  • Changed default snd_channels, snd_hrtf and snd_output_format cvar values to improve sound quality.
  • Players will see themselves and actors that share their color translation with their color of choise, regardless of gamemode.

Bugfixes:

  • Starting a campaign now resets the timelimit, fraglimit, pointlimit, duellimit, winlimit and wavelimit cvars to 0.
  • Fixed linux servers requiring sound dependencies to launch.
  • Fixed engine crashing when spawning blood when cl_bloodtype is set to 2.
  • Fixed missing fog in domination sectors after warmup.

Modding:

  • Added the palettes lump category and the Player.Palette property to set player base and custom skins palette.

v1.4.3

13 Jun 21:17
Compare
Choose a tag to compare

Misc:

  • Added OpenAL sound backend support. For the time both FMOD and OpenAL are available, but over time FMOD will be removed.
  • Added sv_fulltranslatesaturation cvar to prevent enemy color override from lowering color saturation.
  • Refactored double tap second jump detection, it should be more consistent now.
  • Servers now tell joining clients their map list.

Bugfixes:

  • Fixed incorrect win messages in TDM.
  • Fixed a crash case when a new map opens.
  • Fixed double tap second jump not working when jump key is pressed.
  • Fixed a bug when spamming fire key to respawn results in weapon skipping it's A_Raise steps on clients.
  • Fixed A_SetSize not updating player height.
  • Fixed FreeformMenu and OptionMenu not skipping else block.
  • Fixed the crash on Linux when displaying the window to choose IWAD.

Modding:

  • Added APROP_Translation for ACS GetActorProperty and SetActorProperty.
  • Added Decorate Player.DoubleTapMaxTics and ACS APROP_DoubleTapMaxTics parameters to configure max cooldown to perform a double tap second jump.
  • Added map category flags for MAPINFO (Category1, Category2, ..., Category9), which adds them to respected category OptionValue (ZA_Levels#, ZA_LevelNames#, ZA_LevelTitles#, ZA_LevelPreviews#).
  • Added the NotInCategory0 map flag for MAPINFO that removes the map from default "All maps" OptionValue lists (ZA_Levels, ZA_LevelNames, ZA_LevelTitles, ZA_LevelPreviews).
  • Added map category versions for menu_skirmishlevel cvar and category support to setskirmishlevel and menu_startskirmish cmds as 2nd int parameter.
  • Added OptionValue lists for loaded maps (ZA_LevelsLoaded, ZA_LevelNamesLoaded, ZA_LevelTitlesLoaded, ZA_LevelPreviewsLoaded).

v1.4.2

06 May 15:15
Compare
Choose a tag to compare

Misc:

  • Added warmup system to teamgame gamemodes, such as ctf, domination and skulltag. New cvars are sv_teamgamewarmup and sv_teamgamecountdowntime.
  • Servers always send item target to clients when using A_SpawnItemEx.
  • Changed chat input text coloring to improve visibility.
  • Team chat input now says "TEAM SAY:" instead of "SAY:" to reduce confusion.

Bugfixes:

  • Fixed AirWallRun ACS properties doing nothing.
  • Fixed offline skirmish auto skipping intermission screen.
  • Fixed an occasional crash case.

Modding:

  • "*crouchslide" and "*wallclimb" sounds are now played in CHAN_BODY instead of CHAN_7.

v1.4.1

21 Apr 00:37
Compare
Choose a tag to compare

Misc:

  • Fixed missed lowercase bind buttons

Bugfixes:

  • Fixed TextField displaying incorrect text on Linux
  • Reverted a fix for game pause breaking action scripts, because the fix breaks even more stuff