PonyFisher-Cooking_Bell_Timer icon

Cooking Bell Timer

A convenient visual cooking timer with accurate 1.00x-1.50x cooking progress, a bell at 1.48x, and a slower, more accurate burning-side multiplier.

CHANGELOG

Changelog

0.3.12

  • Fixed local-player detection for game builds where Player.LocalPlayer is a field.
  • Restored the overlay and bell after v0.3.11 rejected all synchronized cooking events.
  • Retained per-player filtering so each player receives only their own timer and local bell.

0.3.11

  • Fixed multiplayer timers appearing only for the host.
  • Each client now tracks synchronized cookness only for food last handled by that client's local player.
  • The host no longer receives overlays or bells for food cooked by other players.
  • Bell playback remains local, two-dimensional, and independent on every client.

0.3.10

  • Fixed the burning-side overlay multiplier falling too quickly after 1.50x.
  • Left the confirmed 1.01x -> 1.50x cooking-side mapping completely unchanged.
  • Burning fallback now decreases at 0.50 multiplier points per raw cookness unit instead of 1.50.
  • Example: raw 1.10 now displays 1.45x instead of dropping far too quickly.
  • Kept the brown-to-black BURNING visual state.
  • Kept the 1.45x marker and one-time bell at 1.48x.
  • Kept the quieter v0.3.9 bell volume.

0.3.9

  • Reduced the bell playback level to 30% of the previous volume.
  • Previous bell volume: 0.90.
  • New default bell volume: 0.27.
  • Renamed the audio config setting to BellVolume so older saved Volume = 0.90 settings do not keep the bell loud.
  • Updated README to reflect the current bell-only version of the mod.
  • README now explains Cooking Bell Timer as a convenient visual alternative to repeatedly inspecting food while cooking.
  • Kept the 1.45x visual marker.
  • Kept the one-time bell at 1.48x.
  • Kept the brown-to-black BURNING overlay after the 1.50x peak.

0.3.8

  • Reconverted the exact supplied bell MP3 to OGG and replaced the prior bell asset.
  • Bell still triggers once at exactly 1.48x on the rising side.
  • Overlay no longer disappears after passing the 1.50x peak.
  • Added BURNING state after the peak.
  • Entire progress bar changes from brown toward black while burning.
  • Added yellow BURNING text above the bar.
  • Burning overlay continues updating the displayed multiplier.
  • Normal overlay still has only one marker at 1.45x.
  • Added runtime search for a direct game cooking-multiplier member before using the fallback burn mapping.

0.3.7

  • Fixed overlay appearing only when the item reached the 1.50x peak.
  • Corrected interpretation of public Item.Cookness: it is raw cooking progress, not the displayed multiplier.
  • Added exact rising-side mapping: displayed multiplier = 1.00 + Cookness * 0.50.
  • Overlay now starts near 1.01x as soon as cooking begins.
  • 1.45x marker corresponds to raw cookness 0.90.
  • Bell at 1.48x corresponds to raw cookness 0.96.
  • Raw cookness above 1.00 is treated as overcooked and produces no bell/overlay.
  • Bell-only audio behavior remains unchanged.

0.3.6

  • Removed sizzle audio entirely.
  • Removed tick-tock audio entirely.
  • Uses only the user's bell sound.
  • Bell plays once at 1.48x.
  • Simplified overlay to one marker at 1.45x.
  • Overlay now reads public Item.Cookness directly rather than applying an approximate conversion.
  • Bar fill and displayed number are both driven by the exact same cookness value.
  • Keeps green -> yellow -> orange -> red gradient.
  • Items already over 1.50x remain silent.

0.3.5

  • Moved the cooking overlay higher on screen.
  • Changed progress fill to a smooth green -> yellow -> orange -> red gradient.
  • Sizzle now runs until 1.35x.
  • Tick-tock now starts at 1.35x.
  • Bell now starts earlier at 1.45x.
  • Improved one-shot bell handling so repeated cook updates do not interrupt or restart it.
  • Kept no-overlap single-AudioSource behavior.
  • Kept pause/resume behavior when removing and returning the same item to heat.

0.3.4

  • Added the user's custom tick-tocking sound.
  • Replaced the previous ding with the user's new bell ding.
  • Sizzle now loops from 1.00x until 1.30x.
  • At 1.30x, sizzle stops immediately and tick-tock begins.
  • At 1.49x, tick-tock stops immediately and the bell ding plays once.
  • All stages use one AudioSource so sounds cannot overlap.
  • Removing an item from heat pauses the current sound.
  • Returning the same item to heat resumes audio from the exact paused position.
  • Burnt/overcooked items above 1.50x remain silent.

0.3.3

  • Fixed compile failure caused by HideImmediately() being placed in the wrong class.
  • Moved HideImmediately() into CookingOverlay.
  • Keeps the 0.00-1.00 internal cookness to 1.00x-1.50x displayed multiplier mapping.
  • Keeps burnt/overcooked sound suppression.
  • Keeps custom sizzle and ding sounds.

0.3.2

  • Fixed the cookness-to-visible-multiplier conversion.
  • The game's internal cookness runs approximately 0.00 to 1.00 while the displayed multiplier runs 1.00x to 1.50x.
  • Overlay now starts at the beginning of cooking instead of after 1.50x.
  • 1.35x ding now corresponds to raw cookness 0.70.
  • Sizzle plays when cooking actually begins.
  • If an item is already past the perfect 1.50x point / overcooked, the mod suppresses all cooking sounds and hides the fresh-cook overlay.
  • Keeps the user's custom sizzle and ding sounds.

0.3.1

  • Fixed cooking detection using the wrong reflected numeric member.
  • The mod now reads the game's actual synchronized Item._cookness.Value.
  • Overlay now begins while the multiplier is rising from 1.00x toward 1.50x.
  • Sizzle now triggers at the real start of cooking.
  • Ding now triggers at the real 1.35x multiplier.
  • Keeps the user's custom sizzle and ding sounds.

0.3.0

  • Reworked cooking tracking so the mod continuously watches the item after cooking starts.
  • Fixed the visual progress overlay not appearing/updating reliably.
  • Added the user's new sizzle sound.
  • Added the user's new ding sound.
  • Removed the old tick-tock cue.
  • Ding now triggers at 1.35x.
  • Progress bar now displays markers at 1.35x and 1.50x.
  • Removed compile-time dependency on Assembly-CSharp/FishNet for more resilient builds.

0.2.0

  • Added horizontal cooking progress bar.
  • Added live cooking multiplier display.

0.1.0

  • Initial audio-cue version.