Corpse economy: player corpses get a random price (-50 to 50) and can be sold to money NPCs, bet on the casino table, or fed to the slot machine for skins; plus a configurable forced respawn wait and corpse-eating revives (with eat sound & VFX).
Fix: the death moment is now synced via the player-anchored CannibalFx SyncVar (corpse-anchored SyncVars were confirmed not to sync — clients always saw -1, breaking the slap gate and the countdown); the corpse channel remains as fallback; added debug logging.
Tweak: the reviver's "Teammate respawn in Xs" hint now shows at the top-center of the screen (was bottom-center and easy to miss); the dead player's own countdown stays put.
New: one-shot diagnostic log when a held corpse is not flagged as waiting (shows whether _deathTime synced).
Fix: the slap-revive forced-wait gate used per-machine Time.time across the network (bias = join delay, up to minutes) — now uses FishNet network-synced time, fixing "first revive stuck, second press works".
Fix: _deathTime/_price writes are stashed and flushed once network init completes instead of silently dropping.
New: revivers now see a "Teammate respawn in Xs" countdown while holding a corpse still in the forced wait.
v1.2.1
调整:吃尸体后复活者的回血量从 50 改为 12(与被复活者减半后的血量一致)。
Tweak: the reviver's heal from eating the corpse changed from 50 to 12 (matching the revived teammate's halved HP).
Fix: corpse-eating settlement now only applies when the vanilla revive actually executed (Postfix mirrors the original method's condition), fixing the stuck "normal revive fails but the eat runs" / double-revive mis-settlement.
New: eat sound & VFX — Swallow sound (at the eater) + Smoke puff, broadcast to all players via a new networked component (CannibalFx) on the player prefab.
New: corpse-eating revives — reviving a teammate has a chance (default 50%, configurable) to eat the corpse: the reviver heals 50% HP and the revived teammate still comes back with half HP (half of the vanilla 25); the slap action itself is unchanged, only the final determination is modified; new toggle and chance config.
Initial release: player corpses get a random price (default -50~50) and can be sold to money NPCs, bet on the casino table, or fed to the slot machine for skins; adds a configurable forced respawn wait (default 5s, both revive paths locked during it).
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.