Skip to content

CardShopCoop v1.0.28

Choose a tag to compare

@DeliriumPulse DeliriumPulse released this 07 Jul 05:46

Fixes for all 9 bugs from the latest two-player test. Both players must update (the launcher does it automatically) - this build changes the network format, so 1.0.28 only connects to 1.0.28.

Storage & deliveries (the big one)

  • Guest-ordered deliveries only showing on the host - root-caused: the box sync only carried the first 250 boxes, and a well-stocked warehouse blows past that; new delivery boxes were exactly the ones past the cap. Worse, the guest deleted its copies of boxes past the cap. Cap is now 1000 and a capped snapshot can never delete boxes.
  • Storage boxes floating in the air - a box the guest's rack refused to store was left loose at rack-slot height. It now pins in place on the rack, looking just like the host's.
  • Items in storage boxes differing between players - stored-box contents could clamp to zero on the guest; fixed, plus the rack rejections themselves now self-heal (stale "ghost" occupants get evicted) and log full diagnostics.

Graded cards & grading (Grading Overhaul)

  • Graded card price changes by the guest now reach the host (regular cards already worked; graded ones were being filed under the wrong key due to a patch-ordering race).
  • The grading bill now charges what the screen showed - the $200,000 2-day bill that only took $12k happened because the host recomputed the fee with the vanilla flat formula. The host now charges the guest's actual on-screen total.
  • Grading Overhaul's extra service tiers (beyond the vanilla 4) no longer get truncated to tier 3.
  • Graded card names in trade offers show the real grade (e.g. "[grade 9]"), not a ten-digit code.

Trading counter

  • "NPC walks away while the trade screen is still up" - two fixes: the host now pauses the customer's patience timer while a guest has the trade screen open, and a trade screen that loses its connection to the counter (the source of silently-eaten Accept clicks and the wrong-card-name popup) now re-binds to the customer you're standing at instead of doing nothing.
  • Typing a haggle price no longer triggers the serve key.

Binder

  • "Total value differs between host and guest" - the binder's total-value text only updated when you opened it; it now refreshes live as cards come and go. Also, the guest no longer generates its own card market prices (it uses the host's, always).
  • Cards bought from NPCs by the guest were arriving all along - this same stale-total bug hid them; both fixed.

If anything still misbehaves, grab BepInEx\CardShopCoop_<number>.log from BOTH PCs - this build logs much more detail around storage rejects and deliveries.