Zandronum 3.2-alpha-220904-2011

All released Zandronum builds

Moderator: Developers

Post Reply
User avatar
Kaminsky
Developer
Posts: 187
Joined: Sun Apr 14, 2013 7:17 pm
Location: Canada

Zandronum 3.2-alpha-220904-2011

#1

Post by Kaminsky » Mon Sep 05, 2022 4:12 am

Here it is, the first official beta build of 3.2! A lot of changes have piled up over the last few months, so it's time to resume our testing builds. This comes with a lot of fixes since 3.1 and some new features. The most notable additions are:
  • The new AUTHINFO special lump, allowing modders to define their own list of lumps to be authenticated.
  • New ACS functions: GetCurrentMapPosition, GetEventResult, GetActorSectorLocation, and ChangeTeamScore.
  • New ACS EVENT script types: GAMEEVENT_DOMINATION_CONTROL and GAMEEVENT_DOMINATION_POINT.
  • Added a new SelfObituary actor property for when a player kills themselves with an actor, which replaces Skulltag's hardcoded self obituaries for the BFG10K and Grenades.
  • Added DECORATE flags GIVEFISTINGMEDAL and GIVESPAMMEDAL which replace the hardcoded behaviour of Doom's fists and BFG9000 only being allowed to give these medals.
  • New DMFlags: sv_dontkeepjoinqueue, sv_donthidestats, and sv_dontoverrideplayercolors.
  • Added the resetmap command and associated vote type.
  • Added new BotScript commands that allow controlling more inputs (e.g. altfire, crouch, and use), and also to execute ACS_ExecuteWithResult.
  • Added the CVar "blood_fade_usemaxhealth", which scales the intensity of the blood based on the player's max health instead of a hardcoded health of 100, unless the server wants to force max blood on the screen.
  • Added a "free chasecam mode" that allows users to freely rotate around the player they're spying on while in chasecam mode. This can be controlled with the CVar "cl_freechase".
  • Added an option to filter servers by name in the built-in server browser menu, along with other fixes.
You can also check out the full changelog as it currently is here. Also, for the sake of completion, here is the full Mercurial changelog:

Code: Select all

changeset:	10747:6a5692285856
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added tag ZA_3.1 for changeset 4178904d7698

changeset:	10748:ca7a565af77c
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: clients didn't initialize a sector's friction properly in some cases due to a superfluous check that wasn't removed earlier.

changeset:	10749:5bd56174e322
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: the server wouldn't initialize compatflags and compatflags2 properly if entered as command line parameters.

changeset:	10750:f660ab9b49bc
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: serverinfo CVars entered on the command line were restored in reverse order.

changeset:	10751:65b12f324912
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: the bottom string on the HUD left an extra hyphen while spying on a player that didn't have any allies in co-op game modes.

changeset:	10752:b5cde536ffae
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: the "x waves left" and "x monsters left" strings still weren't being drawn on the same line.

changeset:	10753:ae023be164fa
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: PickActor wouldn't pick actors that were the same species if called by the server.

changeset:	10754:7f271c747a7c
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: archived chat messages were drawn in the wrong color when the cursor blinked on.

changeset:	10755:fea072d140bb
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: chat messages sent by the server weren't colorized properly.

changeset:	10756:a937a23e6ddb
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: restarting the map didn't unfreeze the game properly in online games.

changeset:	10757:e6c292340dad
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: Changing the COUNTKILL flag via A_ChangeFlag didn't update the invasion monster count.

changeset:	10758:b3e3900eec6d
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: projectiles and bulletpuffs didn't trigger GAMEEVENT_ACTOR_SPAWNED if "ForceSpawnEventScripts" was enabled.

changeset:	10759:ce769866bb7e
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: RCON clients still printed two copies of the chat message that they sent.

changeset:	10760:2fc3c37b1147
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: There was no separator between "free spectate mode" and "players left" in the bottom HUD string.

changeset:	10761:b60fe7a2bb45
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: spectating a morphed player could potentially crash the game.

changeset:	10762:c55aa8bf98f4
user:		Braden Obrzut <admin@maniacsvault.net>
- Applied anonymous patch to fix uncapped stuttering in SDL backend.

changeset:	10763:2ea5ba700303
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: a dead spectator's old body wouldn't get added to the body queue in offline games or on the server's end.

changeset:	10764:f8baa9556110
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Moved code that disassociates a dead spectator's old body from itself into PLAYER_SetSpectator.

changeset:	10765:f488e6f567f9
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: a player could get stuck in the chasecam in co-op game modes if they respawn when it's disallowed.

changeset:	10766:23bcd7cf494a
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Spectators are no longer taken out of chasecam mode when sv_chasecam is disabled.

changeset:	10767:34f74b36018b
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: PlayerSpeedTrail powerups always used a player's chosen skin even if their current weapon had its own preferred skin.

changeset:	10768:b6e82bbaf62f
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: a player's old body didn't show a weapon's preferred skin when they respawned.

changeset:	10769:8aa7be471979
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: changing cl_skin also changed a player's scale even though P_CheckPlayerSprite already handled the skin's scaling automatically every tick.

changeset:	10770:eb8be61a2018
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: clients didn't clear their maplist first when reconnecting to the server via the "map" CCMD.

changeset:	10771:983234fe4255
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: the server rejected backup weapon select commands that used different weapon network indices but had the same client gametic.

changeset:	10772:54bfc2d7cccb
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: GAMEEVENT_ACTOR_DAMAGED didn't trigger when the player took poison damage.

changeset:	10773:9266146f3441
user:		Adam Kaminski <kaminskiadam9@gmail.com>
BOTCMD_DoChatStringSubstitutions now uses FString instead of C-style char arrays.

changeset:	10774:ef47e43c3f41
user:		Adam Kaminski <kaminskiadam9@gmail.com>
The "removebot" CCMD now saves the player's uncolored name with FString instead of C-style char arrays.

changeset:	10775:2dbea8302075
user:		Adam Kaminski <kaminskiadam9@gmail.com>
SERVERBAN_BanPlayer now saves the player's uncolored name with FString instead of C-style char arrays.

changeset:	10776:b7e7e3dab784
user:		Adam Kaminski <kaminskiadam9@gmail.com>
SERVER_GetPlayerIndexFromName now saves the player's uncolored name with FString instead of C-style char arrays.

changeset:	10777:2f1a716a5880
user:		Adam Kaminski <kaminskiadam9@gmail.com>
SERVER_KickPlayer now uses FString instead of C-style char arrays.

changeset:	10778:c5e82dfd8ce3
user:		Adam Kaminski <kaminskiadam9@gmail.com>
The "kick" CCMD now saves the player's uncolored name with FString instead of C-style char arrays.

changeset:	10779:0aa403d1ba1c
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added optimizations to the "MovePlayer" server command: the velocity is now only sent if it's not zero per axis and the crouch status is now sent as another flag bit.

changeset:	10780:e59a7ded15c3
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added CVars: "con_interpolate" and "con_speed" which interpolates and controls how fast the console moves. Based on featues from ZCC.

changeset:	10781:a81bb124128c
user:		Adam Kaminski <kaminskiadam9@gmail.com>
The "SpawnPlayer" server command doesn't send the player's current state anymore, and their prior state is now sent as a short byte to reduce bandwidth slightly.

changeset:	10782:3f74636efbab
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: pointer in BOTCMD_DoChatStringSubstitutions was checked incorrectly.

changeset:	10783:055ccc8bc410
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Removed the unused function PLAYER_GivePossessionPoint.

changeset:	10784:c6b5c7e3c658
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Removed the unused prototypes LASTMANSTANDING_GetNumMatches and LASTMANSTANDING_SetNumMatches.

changeset:	10785:192e43bb0633
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added ACS function: "GetCurrentMapPosition".

changeset:	10786:00103309b9a0
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added ACS function: "GetEventResult".

changeset:	10787:fd95dad945d2
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added an optional parameter to the ACS function GetChatMessage to let color codes to stay in chat messages.

changeset:	10788:98cb660c71b2
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Renamed TEAM_GetScore and TEAM_SetScore to TEAM_GetPointCount and TEAM_SetPointCount respectively.

changeset:	10789:b863f39847ce
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Renamed TEAM_GetHighestScoreCount to TEAM_GetHighestPointCount.

changeset:	10790:ddb966a92da9
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Renamed TEAM_GetScoreCountSpread to TEAM_GetPointCountSpread.

changeset:	10791:3a92fdfd97a0
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: GetMapRotationInfo now always returns zero (or an empty string) if the maplist is empty, the map position's level info is invalid, or if the current map position isn't the current level.

changeset:	10792:20c0c1d4eff2
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Moved and renamed all HUD message-related functions from gamemode.cpp to st_hud.cpp.

changeset:	10793:5423017dc820
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added new parameters to the previously moved HUD functions which control the text color, hold, and fade out times of the message. The "bInformClients" parameter for all these functions is now optional (false by default).

changeset:	10794:fc2233947af4
user:		Edoardo Prezioso <edward.san.dev@gmail.com>
Fix a crash with the Hexen Firestorm weapon projectiles caused by a compiler misoptimization on Linux architecture.

changeset:	10795:948c61d10a99
user:		Adam Kaminski <kaminskiadam9@gmail.com>
GAMEMODE flags are now validated after all GAMEMODE lumps have been parsed instead of after each one. The internal game mode name (e.g. "TeamLMS") is now printed with the error message instead of the actual name.

changeset:	10796:80c5ad0147c9
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added an extra check to ensure that game modes have a (short) name.

changeset:	10797:ab089e2fed31
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: players appeared jittery when standing on lifts moving downward in online games.

changeset:	10798:9f1fb012a629
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added the function CLIENTDEMO_SpawnFreeSpectatorPlayer.

changeset:	10799:5091af981f0d
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added ACS function: "GetActorSectorLocation".

changeset:	10800:7e1f112cea14
user:		Sean Baggaley <sean@csnxs.uk>
Add the resetmap command and associated vote type.

changeset:	10801:6cf21780385b
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Removed a minor code duplication with restoring a demo's recording status during level changes.

changeset:	10802:1add4f995095
user:		Adam Kaminski <kaminskiadam9@gmail.com>
- The free spectator player is now spawned at the start of every level if watching a demo.
- Added the CVar: "cl_freechase", allowing users to freely rotate around the player they're spying on while in chasecam mode.

changeset:	10803:3c9ef3d55099
user:		Sean Baggaley <sean@csnxs.uk>
Changed the default value of sv_noresetmapvote to false.

changeset:	10804:4385ae93b922
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added another parameter to HUD_DrawStandardMessage to clear all old HUD messages from the screen before drawing the new message.

changeset:	10805:ea56bb85b48d
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added the function HUD_ClearFragAndPlaceMessages.

changeset:	10806:05bd66664575
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Cleaned up all HUD-related code in duel.cpp.

changeset:	10807:ddc7632b856a
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Cleaned up all HUD-related code in invasion.cpp.

changeset:	10808:56aad4e68950
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Cleaned up all HUD-related code in survival.cpp.

changeset:	10809:929dc22f6a7e
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Cleaned up all HUD-related code in possession.cpp.

changeset:	10810:c7746b76e9bd
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Cleaned up all HUD-related code in lastmanstanding.cpp.

changeset:	10811:a63861dadade
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Cleaned up the code responsible for printing the "%s wins!" message in p_interaction.cpp.

changeset:	10812:5069618dfeb3
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Small cleanup of some HUD message code in cl_main.cpp and d_main.cpp.

changeset:	10813:382db7e541c9
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Removed some duplicate code in team.cpp.

changeset:	10814:776d14c63753
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Removed the functions: TEAM_GetWhiteFlagTaken, TEAM_SetWhiteFlagTaken, TEAM_GetWhiteFlagOrigin, and TEAM_SetWhiteFlagOrigin. These have all been integrated into their generic function counterparts (e.g. TEAM_GetItemTaken).

changeset:	10815:c39ff8b3b82b
user:		TDRR <srb2gamer@gmail.com>
Improved botcmd_ACS_Execute

changeset:	10816:6a23acf89d00
user:		TDRR <srb2gamer@gmail.com>
Added new BotScript commands that allow controlling more inputs (e.g. altfire, crouch, and use), and also to execute ACS_ExecuteWithResult.

changeset:	10817:c770f5a41612
user:		Torr Samaho
Restrict broadcasted net commands to clients who already have the full update (addresses 2667).

changeset:	10818:42704842b4bb
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added the CVar "snd_lockmusic" which prevents any music changes as if a playlist was playing, based on a feature from ZCC.

changeset:	10819:e5ec67915449
user:		Adam Kaminski <kaminskiadam9@gmail.com>
"wait 0" is now acceptable and will properly wait one tic. This is because the wait CCMD was always off by one tic, meaning that "wait" or "wait 1" actually delayed a command by 2 tics.

changeset:	10820:428739fa5a92
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added ACS function: "ChangeTeamScore".

changeset:	10821:5f4985f686e6
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Removed glext.h to fix compile errors on Fedora.

changeset:	10822:457cc8aa74be
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added the CVar "blood_fade_usemaxhealth", which scales the intensity of the blood based on the player's max health instead of a hardcoded health of 100, unless the server wants to force max blood on the screen.

changeset:	10823:c27cc8e1fa9a
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: players couldn't spy on enemy bots in offline deathmatch games like they could in 3.0 anymore.

changeset:	10824:7ba53eb45814
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: the player's view didn't revert back to itself if they were spying on an enemy player when lms_spectatorview was disabled.

changeset:	10825:994202c8e18d
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: clients could give players more health when they weren't allowed to know their actual health (addresses 3921).

changeset:	10826:79730a158f1f
user:		Adam Kaminski <kaminskiadam9@gmail.com>
The "switch teams" command is now included in the "customize controls" menu.

changeset:	10827:af9745b265ce
user:		Adam Kaminski <kaminskiadam9@gmail.com>
- Changed sv_respawndelaytime into a float. It's now possible to set respawn times that are below one second.
- The "ready to respawn in..." message now always appears if a player can respawn, which can be disabled with the CVar "r_drawrespawnstring".

changeset:	10828:9ebf9fc0d009
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: Player.DamageScreenColor didn't work properly in online games if it used a specific damage type.

changeset:	10829:df1b67d20883
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Removed an usused parameter in SCOREBOARD_ShouldDrawBoard.

changeset:	10830:bf68a6b3409c
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Replaced GAMEMODE_ParserMustGetEnumName with the more generalized FScanner::MustGetEnumName.

changeset:	10831:3a292c66a866
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Optimization: the scoreboard is now updated only when the HUD is updated, and before it's drawn on the screen.

changeset:	10832:a4506df26e8a
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: The spectator player count in st_hud.cpp didn't update if the player joined spectators in an offline game.

changeset:	10833:20bc5cb7085e
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Removed some duplicate code. Server commands that change a player's stats should just call functions like PLAYER_SetFragcount, PLAYER_SetPoints, PLAYER_SetWins, etc.

changeset:	10834:70919e31790e
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Call PLAYER_SetKills any time a player's kill count increments. This removes some minor duplicate code, and also refreshes the HUD (this already happens when clients receive the SetPlayerKillCount server command).

changeset:	10835:9e3a99054db8
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Call PLAYER_SetDeaths any time a player's death count increments. Some code had to be refactored to make this work. Most notably, clients now increment a player's death count on their own when they didn't before.

changeset:	10836:62958217f245
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Optimization: the HUD is now updated only once per tic when necessary, just before it's drawn on the screen.

changeset:	10837:03b4b300c941
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Now that the HUD is updated just before it's rendered, the large frag message needs to be handled differently. This message is now drawn only once per tic, while the rest of the HUD is being rendered.

changeset:	10838:7f16815aeba3
user:		alexey.lysiuk <alexey.lysiuk@gmail.com>
Fixed applying of unsafe context in waiting command

https://forum.zdoom.org/viewtopic.php?t=59947

changeset:	10839:6dc78cf7cf35
user:		Adam Kaminski <kaminskiadam9@gmail.com>
The "ready to respawn in..." message doesn't appear in clientside demos or singleplayer games anymore.

changeset:	10840:c8b74c049d87
user:		Adam Kaminski <kaminskiadam9@gmail.com>
The "ready to respawn in..." message now appears on top of all other messages at the bottom of the screen.

changeset:	10841:9fdabcd9d6c5
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: events triggered in the middle of another event could override the result value of the latter.

changeset:	10842:cf213fe93126
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added the AAPTR_PLAYER_GETCAMERA constant that returns the actor a player is looking from.

changeset:	10843:5e38aa3d0c9f
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Replaced TEAM_CountFlags and TEAM_CountSkull with the template function GAME_CountTeamItem.

changeset:	10844:41896e5b393b
user:		Adam Kaminski <kaminskiadam9@gmail.com>
ATeamItem::MarkFlagTaken and ATeamItem::ResetReturnTicks are no longer virtual methods, removing duplicate code in the process.

changeset:	10845:236f4258248a
user:		Adam Kaminski <kaminskiadam9@gmail.com>
- Added code to parse the new AUTHINFO lump, allowing modders to define their own list of lumps to be authenticated.
- Removed a check that limited checking for duplicate protected lumps in the global and ACS namespaces.
- The arrays containing a list of duplicate lumps is now cleared after authentication is complete in order to save memory.

changeset:	10846:55fca328d5cf
user:		Adam Kaminski <kaminskiadam9@gmail.com>
A game event's result value is now immediately updated when SetResultValue is called, rather than waiting until the script's first tic has finished. This can only happen during a script's first tic.

changeset:	10847:bdcc35152331
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Removed the unused function MEDAL_Input.

changeset:	10848:cdf05b270f63
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Refactored code wherever MEDAL_GiveMedal is called.

changeset:	10849:1aaa02baae13
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: fast projectiles didn't reward players with an accuracy or precision medal.

changeset:	10850:3030657b2be1
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: medal icons drawn on the screen didn't fade out properly.

changeset:	10851:cf003b869ffa
user:		Adam Kaminski <kaminskiadam9@gmail.com>
- changed the version string to 3.2-alpha
- changed BUILD_ID/BUILD_ID_STR to internal

changeset:	10852:b0e911ab58ed
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: clients would see players with the lag icon over their head indefinitely after a level changed (fixes a regression caused by c770f5a41612).

changeset:	10853:948001b54d6d
user:		Adam Kaminski <kaminskiadam9@gmail.com>
The server now updates a spectator's lagging status to all clients and the mini lag icon on the scoreboard now shows for spectators.

changeset:	10854:2596040ceab9
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: PLAYERINFO_TEAM didn't return 255 if the player wasn't on team like it does in GZDoom.

changeset:	10855:ceb97339f836
user:		Adam Kaminski <kaminskiadam9@gmail.com>
By default, the join queue is no longer cleared between levels for all game modes like in duel. The old behaviour can be restored by enabling the new dmflag "sv_dontkeepjoinqueue" which also works in duel (addresses 3993).

changeset:	10856:ca8f78ef0a0a
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: unlagged would also reconcile for bots, causing them to miss shots in online games. Also added a sanity check to make sure that the actor isn't NULL.

changeset:	10857:670e97c7ceea
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Converted the player_t members: unlaggedX, unlaggedY, unlaggedZ, and restoreX, restoreY, restoreZ into TVector3<fixed_t> objects.

changeset:	10858:91b0645a4f75
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Unlagged now restores a player's old height when reconciling them.

changeset:	10859:8844950c6771
user:		Randy Heit <rheit@users.noreply.github.com>
Read script number as signed when parsing SARY chunks

- Fixed: Script arrays didn't work in named scripts because the loader
  read the script number as an unsigned word, hence it would never find
  named scripts, since they are stored with negative numbers.

changeset:	10860:a995f0ed3cac
user:		Magnus Norddahl <dpjudas@users.noreply.github.com>
Fix crash reporter for 64 bit

changeset:	10861:eb88c12c9e6f
user:		alexey.lysiuk <alexey.lysiuk@gmail.com>
Fixed 32-bit Windows crash reporter

Restored old exception handling for 32-bit Windows executable
Tested on 32-bit Windows XP (previously exited without notification), 64-bit Windows 7 and 10 (previously deadlocked in system DLLs)

changeset:	10862:dffea57fcbd0
user:		Sean Baggaley <sean@csnxs.uk>
Fixed: The random class was still selectable in the join menu when NoRandomPlayerClass was enabled in MAPINFO.

changeset:	10863:8cf44e9c38e7
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: when a player joined a new team in online games, the health and armor of their new teammates weren't updated.

changeset:	10864:36694f2462f9
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: clients sometimes invalidated "nextmap" or "nextsecret" vote types despite the vote successfully being called on the server's end.

changeset:	10865:7f2eb83e7924
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added missing checks when printing error messages in callvote_CheckValidity.

changeset:	10866:16f7a7ce57be
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: A_Saw did not consume ammo properly online.

changeset:	10867:dff0c5db4bab
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: the built-in server browser was broken since 3.1 due to the "unsafe command restart" error. This adds an extra prompt message before the user can join a server.

changeset:	10868:f44015954653
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: dead players and spectators in the join queue did not respawn at the start of a new wave in survival invasion.

changeset:	10869:370c815af82d
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: The countdown screen in invasion did not show the correct wave after the level changed.

changeset:	10870:cb66a7173872
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Improved how the column headers are drawn in the built-in server browser menu. They shouldn't overlap with the other menu options anymore.

changeset:	10871:dc92d4882434
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added a parameter to "GetActorSectorLocation" that decides if the name of whatever point sector the actor is in should be returned instead.

changeset:	10872:6ce13ae2e884
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added an argument to GAMEEVENT_ACTOR_SPAWNED that indicates if the actor was spawned by the level or not.

changeset:	10873:38db7b831023
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: trailing color codes weren't being removed properly from chat strings.

changeset:	10874:5d8a02007397
user:		Adam Kaminski <kaminskiadam9@gmail.com>
sv_hostname is now cleaned up so that any unacceptable characters and trailing crap are removed.

changeset:	10875:e25ec33a7694
user:		Joshua Surace <doomjoshuaboy@live.com.au>
Added the dmflag "sv_donthidestats" to show an enemy player's stats.

changeset:	10876:8fbf8a425406
user:		Sean Baggaley <sean@csnxs.uk>
- Added a new SelfObituary actor property for when a player kills themselves with an actor.
- Replaced Skulltag's hardcoded self obituaries for the BFG10K and Grenades with the SelfObituary property.

changeset:	10877:78ebfcf4e52d
user:		Torr Samaho
fixed a compile problem

changeset:	10878:66b94bcd9b80
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added an option to filter the server list by name within the built-in server browser menu.

changeset:	10879:cdafab9f11a3
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: the bit values of WIF_ALLOW_WITH_RESPAWN_INVUL and WIF_NOLMS overlapped with WIF_MELEEWEAPON and WIF_DEHAMMO.

changeset:	10880:87d43eb8bd82
user:		Adam Kaminski <kaminskiadam9@gmail.com>
- Added the DECORATE weapon flags GIVEFISTINGMEDAL and GIVESPAMMEDAL. Weapons with these flags will award the player with the "fisting" and "spam" medals respectively.
- The "fisting" medal is now only awarded if the player frags another player with a melee hitscan attack, as it should be.

changeset:	10881:0b2078a75ace
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: V_RemoveTrailingCrap couldn't remove a trailing color code that was formatted like "\c[X[[[]".

changeset:	10882:2a28adcd804b
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: a player's class could still change if they were still alive when travelling from one map to the next in cooperative.

changeset:	10883:80d9bfcca402
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: players could still respawn (albeit frozen) during the result sequence if sv_forcerespawn was on.

changeset:	10884:b71a4ef21b6f
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: puffs didn't enter their XDeath states in online games.

changeset:	10885:0ec313a37ee4
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: spawning game mode artifacts like the possession stone and terminator ball didn't correctly account for useplayerstartz.

changeset:	10886:d5b440d54c74
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Replaced an instance of HUD_Refresh with HUD_ShouldRefreshBeforeRendering in PLAYER_SetSpectator.

changeset:	10887:3b50783ec354
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added an optional parameter to GAMEMODE_HandleEvent that decides whether the event script is executed immediately or not. By default, this is set to false.

changeset:	10888:07390c23b520
user:		Adam Kaminski <kaminskiadam9@gmail.com>
The result value of GAMEEVENT_MEDALS event scripts can now be used to determine whether or not the player receives the medal.

changeset:	10889:2903884232aa
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Blacklisted the connect, disconnect, and reconnect CCMDs from ConsoleCommand.

changeset:	10890:738a4354e0bc
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added the dmflag "sv_dontoverrideplayercolors", which prevents player colors from being overriden.

changeset:	10891:b460d88f3a9e
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Blacklisted the restart CCMD from ConsoleCommand.

changeset:	10892:ed3414fcbdc6
user:		Adam Kaminski <kaminskiadam9@gmail.com>
GIVEFISTINGMEDAL and GIVESPAMMEDAL are now generic STFlags that can be added to projectiles or puffs. GIVEFISTINGMEDAL can still be added to weapons to award the player will the "fisting" medal when they kill another player with A_Punch or A_CustomPunch.

changeset:	10893:ead9858fb912
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added the EVENT script types for domination: GAMEEVENT_DOMINATION_CONTROL for when a team takes control of a point sector, and GAMEEVENT_DOMINATION_POINT for when a team gets a point for owning a sector. The number of points the team earns can also be changed via event handling.

changeset:	10894:a079616e5796
user:		Torr Samaho
Fixed: SDL_Init must be called before gtk_init_check (patch from icculus, fixes 4023).
Download

Happy testing everyone!

User avatar
Sean
IRC Operator
Posts: 945
Joined: Thu Jan 16, 2014 9:09 pm
Location: United Kingdom
Contact:

Re: Zandronum 3.2-alpha-220904-2011

#2

Post by Sean » Mon Sep 05, 2022 10:06 am

\o/

There's also an updated version of skulltag_content for 3.2: https://wads.firestick.games/skulltag_c ... -beta1.pk3
This build is for 3.2 and 3.2 only; it won't work on 3.1 and earlier.

Doomseeker also appears to have been afflicted with a bug preventing it from downloading testing versions: https://zandronum.com/tracker/view.php?id=4024
<capodecima> i dont say any more word without my loyer jenova

User avatar
doomjoshuaboy
Developer
Posts: 303
Joined: Thu Aug 02, 2012 5:36 am
Location: Australia
Contact:

Re: Zandronum 3.2-alpha-220904-2011

#3

Post by doomjoshuaboy » Tue Sep 06, 2022 7:34 am

This build is in DUD, EB and TSPG. Have fun everyone.

Post Reply