mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-14 15:24:52 +09:00
Leave missing quick bar records alone once the quick bar is not synced
An instance whose quick bar sync was turned off while a record entry was pending still set the slot when the library arrived. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JyNnVzRW4jPWaoWTxCyhM7
This commit is contained in:
1 parent
0b0e2fd377
commit
a0c42225a4
1 file changed
+5
@@ -785,6 +785,11 @@ end
|
||||
-- Quick bar slots pointing into the blueprint library are set once the save has the player's library
|
||||
function player_sync.check_missing_quick_bar_records()
|
||||
local script_data = get_script_data()
|
||||
-- Not once the quick bar stopped being synced here. The entries stay for the upload, which goes by the
|
||||
-- components of the player's session.
|
||||
if not serialize.syncs(script_data.components, "quick_bar") then
|
||||
return
|
||||
end
|
||||
for player_name, failed in pairs(script_data.failed_deserialization) do
|
||||
local player = failed.quick_bar and game.get_player(player_name)
|
||||
if player and player.connected then
|
||||
|
||||
Reference in new issue
Block a user