First-time install no longer drops you into the old hardcore tuning. The default .cfg is now identical to the Casual preset:
EnableWarmthReduction=true, LanternWarmthMultiplier=0.75)30,60,90,120,150 and faster passive accrual (PassiveTickInterval=30s)1.2x, proximity grace shortened to 15sIf you want the old tuning back, switch ActivePreset to Balanced (mid-range) or Hardcore.
The three-way alignment (cfg defaults / Config.Bind defaults / PresetManager.Casual) means manual edits and preset switches stay consistent — no more silent drift between "what gets written on first launch" and "what Casual gives you".
Upstream Thanks-ShootZombies shipped 1.3.3 with its own fixes for the cook-color tinting issue. Our defensive overlays were no longer needed and have been removed:
InventoryItemUiCookColorRestorePatch — deletedBackpackWheelCookColorRestorePatch — deletedShootZombiesPerformanceFix slimmed down from 369 lines → 163 lines, keeping only the ZombieDeathPatch reflection-elimination Postfix (the part that still gives a measurable perf win)No functional regression: cook-color now displays correctly in inventory and backpack wheel via SZ's own gating.
Half / Quarter), so dumping everything straight into it used to waste warmth. Filling the lantern first preserves the full valueBugleRecallKey, default F7)StrayBugleCleaner couldn't actually destroy stray buglesDestroy to come from the current owner; stray bugles are usually owned by the last player who picked them up, not the hostBugleRecaller had the same async-ownership issueBugleUltimatePatch now refills fuel as before but skips the LightLanternRPC call for backpack slots — logs Skipped re-lit (in backpack) for verificationUpgradeMenuKey (F9) config — redundant since upgrades became automaticEnableUpgradeSystem moved from Display section to Upgrade section (it never belonged in Display)Upgrade section (9 entries) and BugleRecallKeyMajor rework of the warmth-restore system. Old restore sources that felt out of place (rope / rescue / eat / cook / luggage / huddle) are gone. The new loop is: kill zombies for quick top-ups, snuffed lanterns auto-refuel slowly, and the bugle becomes a long-cooldown ultimate.
⚠️ Breaking change: many config keys were renamed or removed. Old
.cfgfiles are not migrated — deleteBepInEx/config/com.wuyachiyu.LanternShootZombiesNight.cfgbefore the first launch.
InteractionRestorePatch now only handles the bugle — the 5 sub-patches (Luggage / Action_ReduceUses / Item.Consume / CharacterItems.DropItemRpc / Rope.Detach_Rpc) are deletedCookingRestorePatch / RescueRestorePatch / HuddleWarmth deleted outrightEatRestoreWarmth, InteractRestoreWarmth, DropRestoreWarmth, RopeRestoreWarmth, HuddleRestoreWarmth, DiversityCooldown, etc.) are goneAutoRefill section:
AutoRefillEnabled (default true)AutoRefillCapPercent (default 0.5 — stops at 50% of max fuel)AutoRefillRate (default 0.5 fuel-seconds per real second)AutoRefillDaytimeOnly (default true — only recharges in daytime)AutoRefillRequireHold (default true — lantern must be held by a player)BugleUltimate section)BugleUltimateEnabled (default true)BugleUltimateCooldown (default 180s — global, not per-bugle)BugleUltimateRadius (default 20m)BugleUltimateRestore (default -1 = refill to max; >0 = fixed seconds)Bugle_Enabled/Radius/Cooldown/Restore config is gonePurgeExtraLanterns)StrayBugle*)PhotonNetwork.Destroy to prevent solo players from "locking" the F8 bugle spawn by tossing one into the voidUpgrade section as CSVs:
LevelCostsCsv (default "50,100,150,200,250" — Casual default ships as "30,60,90,120,150")CapacityBonusCsv (default "0.2,0.4,0.6,0.8,1.0" — Casual default "0.15,0.3,0.45,0.6,0.75")EfficiencyBonusCsv (default "0.1,0.2,0.3,0.4,0.5")PassiveTickInterval / PassivePointsPerTick / HitPoints / CampfirePoints / BuglePointsRoomConfigSync publishes the new AutoRefill / BugleUltimate / Upgrade / PurgeExtraLanterns / StrayBugle* keys