Branch: refs/heads/master
Home: https://github.com/Warzone2100/warzone2100
Commit: 8c3f60fb1fe89b5b5bc6d982d7ee9c8029d9d4b6
https://github.com/Warzone2100/warzone2100/commit/8c3f60fb1fe89b5b5bc6d982d7ee9c8029d9d4b6
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/netplay/netplay.cpp
M src/multiint.cpp
M src/multijoin.cpp
M src/multiplay.h
M src/multistat.cpp
M src/multisync.cpp
Log Message:
-----------
Add ingame.VerifiedIdentity value for each player
Commit: 6d1759cb14b8866ecc18debca29c9303dac35ec0
https://github.com/Warzone2100/warzone2100/commit/6d1759cb14b8866ecc18debca29c9303dac35ec0
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/netplay/netplay.cpp
M src/multiint.cpp
M src/multijoin.cpp
M src/multiplay.h
M src/multisync.cpp
Log Message:
-----------
Tweak NET_PING challenges
- Send a unique challenge for each player (if the host)
- Reset the expected challenge for each player in various circumstances
Commit: 87917e0469821a106b7e979f81e2327667d4bda7
https://github.com/Warzone2100/warzone2100/commit/87917e0469821a106b7e979f81e2327667d4bda7
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M src/multistat.cpp
M src/multistat.h
Log Message:
-----------
multistat: Add `recentPowerLost` to PLAYERSTATS
Commit: 265bd7f49e53f058659fe956af3d7355a3def448
https://github.com/Warzone2100/warzone2100/commit/265bd7f49e53f058659fe956af3d7355a3def448
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M src/research.cpp
M src/research.h
Log Message:
-----------
Add per-player upgrade counts, associated functions
+ getNumWeaponImpactClassUpgrades(player, subClass)
+ getNumBodyClassArmourUpgrades(player, bodyClass)
+ getNumBodyClassThermalArmourUpgrades(player, bodyClass)
Commit: 0ed7af0d552b5928893b23749d6484c87b3de956
https://github.com/Warzone2100/warzone2100/commit/0ed7af0d552b5928893b23749d6484c87b3de956
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M .gitmodules
M 3rdparty/CMakeLists.txt
A 3rdparty/fmt
M src/CMakeLists.txt
Log Message:
-----------
Add fmt submodule
Commit: 1272e08da5e92bdc8f71b6b1cb1dc2b71f875de6
https://github.com/Warzone2100/warzone2100/commit/1272e08da5e92bdc8f71b6b1cb1dc2b71f875de6
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M src/power.cpp
M src/power.h
Log Message:
-----------
Add function to get approx power generated per second (for display)
Commit: d3d74e04ccf4be9708ebbfabcc8345993fe4021c
https://github.com/Warzone2100/warzone2100/commit/d3d74e04ccf4be9708ebbfabcc8345993fe4021c
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/widget/button.cpp
M lib/widget/button.h
M src/wzscriptdebug.cpp
Log Message:
-----------
Move makeFormTransparentCornerButton to button.h
Commit: 528330bbddd5f275f8688a0669bcf4ab3a4cad28
https://github.com/Warzone2100/warzone2100/commit/528330bbddd5f275f8688a0669bcf4ab3a4cad28
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/widget/label.h
M lib/widget/scrollablelist.cpp
M lib/widget/scrollablelist.h
M lib/widget/table.cpp
M lib/widget/table.h
M lib/widget/widgbase.h
M lib/widget/widget.cpp
M lib/widget/widget.h
M src/hci.cpp
Log Message:
-----------
Various widget tweaks / refactoring / improvements
Commit: 209434c8a7f7446955cbd3ff4df63ca47f98c775
https://github.com/Warzone2100/warzone2100/commit/209434c8a7f7446955cbd3ff4df63ca47f98c775
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/gamelib/gtime.cpp
M lib/gamelib/gtime.h
M lib/netplay/netplay.cpp
M src/configuration.cpp
M src/multiint.cpp
M src/multijoin.cpp
M src/multiopt.cpp
M src/multiplay.cpp
M src/multiplay.h
M src/warzoneconfig.cpp
M src/warzoneconfig.h
Log Message:
-----------
Add auto lag kick functionality
If a player's connection is too laggy over too long a period of time, or lags
out completely for more than approximately 60 seconds, provide a number of
visible warnings, and then auto-kick them.
Also handles when a player takes too long to initially connect when the game
has started.
Configurable with the new "hostAutoLagKickSeconds" config file option (set to 0
to disable, or any value >= 60).
Co-Authored-By: Maxim Zhuchkov <[email protected]>
Commit: 5c2fe63edcb4083143268000638c555c98cd47bc
https://github.com/Warzone2100/warzone2100/commit/5c2fe63edcb4083143268000638c555c98cd47bc
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/netplay/netplay.cpp
M lib/netplay/netplay.h
M src/multiint.cpp
M src/multijoin.cpp
M src/multiopt.cpp
M src/multiplay.cpp
M src/multiplay.h
M src/quickjs_backend.cpp
M src/wzapi.cpp
M src/wzapi.h
Log Message:
-----------
Add checks / debugging for game state corruption
Commit: 29a4bd1dadc32c8d09061ceb91bdf7fcb2f92b84
https://github.com/Warzone2100/warzone2100/commit/29a4bd1dadc32c8d09061ceb91bdf7fcb2f92b84
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/widget/table.cpp
Log Message:
-----------
widget: TableRow - vertically center column widgets if rowHeight is
auto-determined
Commit: e9f8558d1456a171384e43b05e3781e4216c84b6
https://github.com/Warzone2100/warzone2100/commit/e9f8558d1456a171384e43b05e3781e4216c84b6
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
A data/base/images/intfac/armor_kinetic.png
A data/base/images/intfac/armor_thermal.png
A data/base/images/intfac/wsc_aagun.png
A data/base/images/intfac/wsc_bomb.png
A data/base/images/intfac/wsc_cannon.png
A data/base/images/intfac/wsc_command.png
A data/base/images/intfac/wsc_electronic.png
A data/base/images/intfac/wsc_emp.png
A data/base/images/intfac/wsc_energy.png
A data/base/images/intfac/wsc_flame.png
A data/base/images/intfac/wsc_gauss.png
A data/base/images/intfac/wsc_howitzers.png
A data/base/images/intfac/wsc_las_sat.png
A data/base/images/intfac/wsc_mgun.png
A data/base/images/intfac/wsc_missile.png
A data/base/images/intfac/wsc_mortars.png
A data/base/images/intfac/wsc_rocket.png
A data/base/images/intfac/wsc_slowmissile.png
A data/base/images/intfac/wsc_slowrocket.png
M src/cheat.cpp
M src/init.cpp
M src/keybind.cpp
M src/keybind.h
A src/spectatorwidgets.cpp
A src/spectatorwidgets.h
Log Message:
-----------
Add "specstats" chat command to display additional game info for spectators
New column icons by Lupus-Mechanicus
Co-Authored-By: Lupus-Mechanicus
<[email protected]>
Commit: ff477fea5d9ba8d9edf6163a67cb6c49c73b219a
https://github.com/Warzone2100/warzone2100/commit/ff477fea5d9ba8d9edf6163a67cb6c49c73b219a
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/framework/wzapp.h
M lib/sdl/main_sdl.cpp
M src/main.cpp
Log Message:
-----------
wzQuit() now takes an `int exitCode`
Commit: 91ee243b4087988022ea186c76fd9205f414e818
https://github.com/Warzone2100/warzone2100/commit/91ee243b4087988022ea186c76fd9205f414e818
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M src/multiint.cpp
Log Message:
-----------
Various additional bounds-checks for LEVEL_DATASET.game
Commit: dd063420e076e96f9be42c1a3c92844b3457c13a
https://github.com/Warzone2100/warzone2100/commit/dd063420e076e96f9be42c1a3c92844b3457c13a
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/netplay/netplay.cpp
Log Message:
-----------
Ignore NET_SHARE_GAME_QUEUE when in lobby
Commit: ead93b4c760418dfa9d21dd91cb7b00eae742ce6
https://github.com/Warzone2100/warzone2100/commit/ead93b4c760418dfa9d21dd91cb7b00eae742ce6
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/widget/widgbase.h
M lib/widget/widget.cpp
Log Message:
-----------
Add WIDGET::setTransparentToMouse
Co-Authored-By: Thiago Romão Barcala <[email protected]>
Commit: d618534c575af78ce70e1828efe31eda3b7884e3
https://github.com/Warzone2100/warzone2100/commit/d618534c575af78ce70e1828efe31eda3b7884e3
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/framework/crc.cpp
M lib/framework/crc.h
M src/integrations/wzdiscordrpc.cpp
Log Message:
-----------
crc.h/.cpp: Various tweaks / new functions
Commit: 56eea3622c7a5b718ecbaca551acf324c07d16e4
https://github.com/Warzone2100/warzone2100/commit/56eea3622c7a5b718ecbaca551acf324c07d16e4
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/widget/button.cpp
M lib/widget/button.h
M lib/widget/form.cpp
M lib/widget/form.h
M lib/widget/jsontable.cpp
Log Message:
-----------
Expose some internal JSONTableWidget functionality for other use
Commit: 7115c848f03305085a41c48b7c16449a5029f82e
https://github.com/Warzone2100/warzone2100/commit/7115c848f03305085a41c48b7c16449a5029f82e
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/widget/paragraph.cpp
M lib/widget/paragraph.h
Log Message:
-----------
Paragraph: Support onClick handlers
Commit: e43ac34766fde1da136852f215e372146c1b4274
https://github.com/Warzone2100/warzone2100/commit/e43ac34766fde1da136852f215e372146c1b4274
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M src/multiint.cpp
Log Message:
-----------
Add ability to copy text from the chat box widget to the clipboard
Commit: 198258317c4ccaa17532dbc7de8ebeee744a720e
https://github.com/Warzone2100/warzone2100/commit/198258317c4ccaa17532dbc7de8ebeee744a720e
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M src/clparse.cpp
M src/clparse.h
M src/multiint.cpp
M src/multiint.h
M src/multijoin.cpp
A src/multilobbycommands.cpp
A src/multilobbycommands.h
M src/titleui/multiplayer.h
Log Message:
-----------
Add lobby chat "slash commands" support
- Add various lobby chat slash commands (everyone and admin-only - type `/help`
to get a list of available commands)
- New `--addlobbyadminpublickey=<b64-encoded-public-key>` and
`--addlobbyadminhash=<identity-hash>` CLI options to add a player public key
(or identity hash) as an admin for lobby commands (retrieve the current player
public key / hash by hosting a game and using the lobby slash command `/me`)
- A new `--enablelobbyslashcmd` CLI option to enable lobby slash commands for
all connecting clients (by default, the host can always issue them)
Co-Authored-By: Maxim Zhuchkov <[email protected]>
Commit: 05262116ed4fd89abdbdb773cd1611d70b4c9d2f
https://github.com/Warzone2100/warzone2100/commit/05262116ed4fd89abdbdb773cd1611d70b4c9d2f
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/framework/crc.cpp
M lib/framework/crc.h
M src/multisync.cpp
Log Message:
-----------
Increase NET_PING challenge
Commit: 571c9cac34271a5d5bb59c31e353567ff8fb8fc1
https://github.com/Warzone2100/warzone2100/commit/571c9cac34271a5d5bb59c31e353567ff8fb8fc1
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M CMakeLists.txt
M src/clparse.cpp
M src/clparse.h
M src/config.h.in
M src/main.cpp
A src/stdinreader.cpp
A src/stdinreader.h
Log Message:
-----------
Add stdin command interface
- New `--enablecmdinterface=stdin` CLI option, to enable the stdin command
reader. See stdinreader.cpp for the list of commands.
Co-Authored-By: Maxim Zhuchkov <[email protected]>
Commit: 27fdcc8f2a6b3dd1b49a58a00acbaa0c8a7b0ba0
https://github.com/Warzone2100/warzone2100/commit/27fdcc8f2a6b3dd1b49a58a00acbaa0c8a7b0ba0
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M src/clparse.cpp
Log Message:
-----------
poptPrintHelp: Check for null argDescrip
Commit: c2854bdd0451c709d05d0d4fd9a6059a1338cffc
https://github.com/Warzone2100/warzone2100/commit/c2854bdd0451c709d05d0d4fd9a6059a1338cffc
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M src/clparse.cpp
M src/clparse.h
M src/multiint.cpp
Log Message:
-----------
Add --startplayers CLI option
Allows specifying the minimum required connected (human) players to auto-start
the game (for multiplayer - intended for headless hosts).
Note: The host can toggle ready to instantly start the game and override this
(if everyone else is ready).
Co-Authored-By: Maxim Zhuchkov <[email protected]>
Commit: 07f99c34dd77937d0ce173f638a95b4289b2d944
https://github.com/Warzone2100/warzone2100/commit/07f99c34dd77937d0ce173f638a95b4289b2d944
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M lib/netplay/nettypes.cpp
Log Message:
-----------
replay: Permit loading replays from spectator hosts
Commit: 23155c5fdddfab40268dc3557302853e232e0ecb
https://github.com/Warzone2100/warzone2100/commit/23155c5fdddfab40268dc3557302853e232e0ecb
Author: past-due <[email protected]>
Date: 2021-10-05 (Tue, 05 Oct 2021)
Changed paths:
M src/multiint.cpp
Log Message:
-----------
replay: Restore `builtInMap`
Otherwise, for non-built-in maps, the terrain type overloads may be applied
(even though they weren't when the replay was originally created) which can
result in sync / checksum errors due to game state calculations involving
terrainType (ex. moveCalcDroidSpeed).
Compare:
https://github.com/Warzone2100/warzone2100/compare/34763f1c6d79...23155c5fdddf
_______________________________________________
Warzone2100-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/warzone2100-commits