Skip to content

HIGH: Ledger server-only, clients always see / #19

Description

@TheCodingDad-TisonK

Severity: HIGH

File: src/main.lua:430, src/ui/TaxHUD.lua:543-551
Multiplayer: Yes
Fix Complexity: MODERATE
Confidence: 100% (source-verified)

Description

recordExpense enforces getIsServer(), so ledger entries only recorded on server. No writeStream/readStream sync for ledger data.

Impact

MP clients always show "Tracked credits/debits: +$0 / -$0" in HUD regardless of actual server data.

Fix

Add ledger data to the existing NetworkSync broadcast, or create a dedicated TaxLedgerSyncEvent.


Source: Consolidated Bug Review 2026-07-26, TM-003

Metadata

Metadata

Labels

bugSomething isn't workingeconomyEconomy systemmpMultiplayeruser-repliedUser is awaiting response

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions