Skip to content
Success

Changes

Summary

  1. Source: Add block buffer for map loading players (commit: d4b3ffa) (details)
  2. Extern: Update libmapvxl (commit: bdca5bd) (details)
  3. SpadesX: Update to new version of libmapvxl (commit: f066faa) (details)
Commit d4b3ffaa55d111f544f4fb0eeab5dac28d3fd243 by 16738302+Haxk20
Source: Add block buffer for map loading players

In the rare instance that player cant load the map
super fast or player breaks a block in the time
the other player is loading the map these changes would
not end up on that clients map which results in mismatch.

While unlikely it can happen and thus should be handled.
This saves all block actions and block lines that would get
sent to the player but cant be and are then replayer with
proper color once map finishes loading.
(commit: d4b3ffa)
The file was modified Source/Packets.c (diff)
The file was modified Source/Packets.h (diff)
The file was modified Source/Server.c (diff)
The file was modified Source/Structs.h (diff)
Commit bdca5bd685138096f23a1ebea3570cdbab73c103 by 16738302+Haxk20
Extern: Update libmapvxl

Allocation was changed and also introduced block data
which can be used to declare block indestructive and etc
(commit: bdca5bd)
The file was modified Extern/libmapvxl (diff)
Commit f066faa67360a654f531a9e5055d7ec692c2f920 by 16738302+Haxk20
SpadesX: Update to new version of libmapvxl

Refactor happened on libmapvxl and the changes need to follow
here as well
(commit: f066faa)
The file was modified Source/Util/Line.c (diff)
The file was modified Extern/libmapvxl (diff)
The file was modified Source/Gamemodes.c (diff)
The file was modified Source/Server.c (diff)
The file was modified Source/Structs.h (diff)
The file was modified Source/Protocol.c (diff)
The file was modified Source/Map.c (diff)
The file was modified Source/Packets.c (diff)
The file was modified Source/Util/Physics.c (diff)