← Back to Five Cats Studios

Dev Changelog

Full development log for Smoke & Honey. 377 entries and counting.

April 4, 2026 LATEST 24 entries
Feature
Wave 1: Y1 quest infrastructure for all 8 NPC chains
15 new quest definitions across Darlene, Frank, Silas, Ellen, Carl, Rose, June, and CVBA. CHAINS dictionary for ordered progression. Counter system for tracking attendance and sightings. Auto side-quest activation when conditions are met. Full save/load support.
Feature
Wave 2: NPC world placement, portraits, interaction wiring
5 new 128x128 NPC portraits. All 8 NPCs placed in world scenes with quest-aware dialogue. Unified NPC interaction loop in player.gd scans all groups and picks the closest within 64px. Honey House ruin examination for Silas quest chain.
Feature
Wave 3: Gameplay trigger wiring for Y1 side-chain quests
Market sale, queen spotted, bee package collected, honey delivery, and bulletin board events now fire to QuestManager. Rose's dialogue-based item delivery and Darlene's 8-line hive observation and queen marking sequences wired up.
Feature
Wave 4: Compound quest objectives, CVBA meetings, Ellen milestones
Grange Hall CVBA meeting system with 3 rotating meetings and attendance tracking. Saturday Regulars compound tracking (4 consecutive visits + 2 product types + $50 earnings). Ellen colony comparison and health monitoring milestone flags.
Feature
Wave 5: Seasonal holidays and community events
4 holidays: Quickening Morn (spring renewal), Founder's Beam (midsummer festival with market premium), Reaping Fire (harvest bonfire), Long Table (winter feast). Unique multi-line NPC dialogue, standing and XP rewards, attendance tracking, save/load support.
Feature
Winter Workshop S1: Transition month clarification
New is_transition_month() and get_season_phase() helpers in TimeManager. Season notifications now distinguish "Early [Season]" from "true [Season]" months. GDD updated with Phase column and design note.
Overhaul
Winter Workshop S2: Honey House starts open (no quest gate)
Silas Q1-Q3 deprecated. Honey House is functional from Day 1 with expanded 16x12 layout. Five new stations: Workbench, Craft Table, Mead Corner, Goods Shelf, Goal Board. Harvest Yard removed; extraction moves inside.
Overhaul
Winter Workshop S3: Invisible fatigue system (energy bar removal)
Energy bar hidden. Replaced with qualitative descriptions ("Feeling good" / "Getting tired"). Five speed tiers from 1.0x to 0.5x. Idle animations: stretch, yawn, rub eyes, sit down. "How am I feeling?" button in pause menu.
Feature
Winter Workshop S4: Winterization equipment system
7 winterization components with 4 craftable workbench recipes. New winterization overlay UI with 7-component checklist. Spring damage check assesses mouse (60%), moisture (40%), and starvation (50%) risks. Winter loss probability from missing components.
Feature
Winter Workshop S5: Safety net systems
Dr. Harwick research nuc offered if 0-1 colonized hives in early spring. Carl's tab auto-offers $150 credit when cash drops below $50. Equipment condition floor of 5 prevents total loss. Harwick periodic visits after nuc accepted.
Feature
Winter Workshop S6: Annual Beekeeping Catalogue
June delivers a yearly catalogue in Kindlemonth with 7 items (package bees through motorized uncapper). Year-gated filtering, early-order queen quality bonus. Orders delivered Quickening Day 1. Full browsing UI with keyboard navigation.
Feature
Winter Workshop S7: Equipment degradation consequences
Equipment condition ranges (100-80 through 19-5) with production, pest risk, winter survival, and repair impacts. Furniture polish item added to Tanner's catalogue ($6). Condition floor of 5 prevents complete destruction.
Overhaul
Year 1 quest chain completion: start day, frame tracking, GDD update
Dev bypass starts at day 43 (Greening 15). Empty starting hotbar; all tools via Bob's onboarding. Updated Uncle Bob 8-quest chain: Q0 Meet Uncle Bob through Q7 Spring Count. Feeding now taught in Fall (Q5). Frame tracking for inspection quests.
Fix
Rename barrel_feeder to feeder_bucket (player-facing)
Constant, string values, group references, sprite map, registry key, and display name all updated. Script and sprite filenames remain unchanged for backwards compatibility.
Feature
Journal during inspection + smoker pre-inspection + sting system
J key now works during inspection. Smoker is a separate pre-inspection action. New sting probability system: base 7%/15%/22% per step with bee suit, smoker, evening, and weather modifiers. Sting count displayed color-coded in header.
Overhaul
Empty starting inventory + chest-first onboarding
Player starts with empty inventory. All tools and hive components in storage chest. Onboarding teaches drag-from-chest-to-toolbar flow. Every item needed for Year 1 is in the starting chest.
Fix
Fix startup quest notification spam
Restored truncated QuestManager file (cut off at line 167). Added _suppress_notifications flag so daily quests and first_light auto-start silently. Quest notifications now only appear for quests started during gameplay.
Feature
Onboarding polish: spring start, actionable dialogue, quest log tab
Fixed dev bypass to day 1 spring start. Rewrote Uncle Bob onboarding with actionable instructions. Added Quest Log as third journal tab showing active and completed quests with status tags and detail view.
Overhaul
Onboarding rework: single toast + Uncle Bob walkthrough
Replaced 6-toast guidance with single "Go talk to Uncle Bob" toast. Full Uncle Bob rebuild: 10-line first-visit walkthrough, 5-priority dialogue system, quest-aware lines for all Year 1 quests, seasonal pools, XP awards.
Overhaul
Knowledge Journal overlay rewrite
Full visual rewrite matching PauseMenu warm palette. Proper root Control node, solid background, title bar with tab bar, category tags, detail panel, scroll position indicator, and footer hint bar. Layer 25 for correct z-ordering.
Fix
Fix journal open/close race condition
Added set_input_as_handled() after creating journal overlay. Prevents the same J keypress from creating and destroying the overlay in the same frame.
Fix
Fix player.gd parse error + harvestable_tree.gd signal error
Added missing _on_inspection_closed() method that was causing the entire player script to fail. Fixed harvestable_tree.gd crash with is_instance_valid() check on scene unload.
Feature
Controls panel v2: tighter layout for 320x180 viewport
Rewrote controls panel with font_size 4, row height 7px, and 190x176 panel. All 4 sections plus back button fit the viewport. Added M (Map) keybind to Menus section.
Feature
New player guidance: first-day hints + controls reference
6 timed notification toasts on new game covering movement, interaction, journal, and pause. New Controls button in pause menu with full keybinding reference in 4 sections. Persistent flag ensures hints fire only once per save.
April 3, 2026 16 entries
Feature
WP9: Bee acquisition polish + winter pre-ordering
Winter pre-order items added to Feed Supply: Bee Package ($165) and Nuc ($220) with discounted pricing, delivered Quickening 1. Colony installation now emits quest events and unlocks journal entries.
Feature
WP8: Winter activities, observation + route override
New passive hive observation system for Deepcold/Kindlemonth: weight, sound, and entrance activity readings with color-coded thresholds and contextual advice. Auto-logs to Knowledge Journal and unlocks winter_prep entry. Inspections route to observation panel during winter months.
Feature
WP7: Seasonal NPC dialogue
Uncle Bob: quest-aware dialogue matching active Year 1 quests with seasonal pools. Ellen Harwick: seasonal health/disease dialogue covering varroa, DWV, and oxalic timing with notebook entry unlocks. Frank Fischbach: seasonal market advice on pricing and product diversification.
Feature
WP6: Custom hive naming + Knowledge Journal
Hives can now be given custom names via editable field. New two-tab Knowledge Journal: Notebook (16 unlockable entries) and Hive Records (per-hive day/action/details/player_note). Keen Observer tracking (80%+ notes = bonus). J key to open. Full save/load support.
Feature
WP5: AFB two-state disease system
American Foulbrood now models sub-clinical spores progressing to clinical (visible) infection. Strong colonies (15k+ adults) clear sub-clinical at ~15%/week; weak colonies progress in ~40 days. Rope test diagnosis, foul smell notification, and hive destruction mechanics for clinical cases.
Feature
WP4: Disease treatment application (item-based)
Oxalic acid (90% mite reduction, best broodless/winter) and formic acid (70% reduction, temperature-dependent) treatment buttons added to inspection overlay. Item-gated: consumes treatment from inventory. Shows before/after mite count and emits quest events.
Feature
WP3: Alcohol wash mite monitoring mini-game
Five-step interactive process: Select Frame, Queen Check, Scoop, Shake, Count. Scripted first-wash tutorial with queen-on-frame moment and Ellen's warning. Color-coded mite threshold display. Reports to QuestManager for Battening Down check. Wash Kit available at Feed Supply ($15).
Feature
WP2: Scene-wide feeder system, feed_stores separation
New feed_stores field consumed before honey_stores daily. Barrel feeder injects into feed_stores (not sellable honey). Refill mechanic: player uses sugar syrup on empty feeder. Empty feeder notifications via NotificationManager. Quest event emission on feeder placement.
Feature
WP1: Quest engine with Year 1 chain and event hooks
Five Year 1 quests: First Light, Sugar Water Days, Girls Are Building, First Pull, Battening Down. Each auto-starts the next on completion. Month-gated deferred starts. notify_event() bus for game systems. Compound winter-ready check (60+ lbs honey + mite wash).
Fix
Settings menu layout: Mute checkbox overlapped by Back button
Increased SETTINGS_H from 120 to 134 so Mute Music checkbox and Back button no longer overlap.
Fix
PauseMenu _exit_tree() wrong variable names
Fixed references to nonexistent vars (_slider_music, _slider_sfx, etc.) to correct member names. Promoted local master slider var to member var for proper cleanup.
Overhaul
Fall harvest start: 2D/2S hive, full honey, inventory rework
init_as_fall_harvest() now creates 2 deeps + 2 supers filled with capped honey. Honey stores bumped to 32 lbs, pollen to 220. Fixed integer division bug. Starting inventory reorganized: tools in player inventory, hive parts in chest.
Overhaul
Starting inventory reorganization
Player inventory now holds 5 tools (axe, gloves, hammer, hive tool, bucket grip). Storage chest auto-stocked with 5 deep bodies, 5 supers, 20 frames, 1 queen excluder on fresh games. Guard flag prevents re-stocking on scene changes.
Feature
Expanded starting inventory with hive components
Added 5 deep bodies, 20 frames, 1 honey bucket, and 1 queen excluder to starting inventory. Both player defaults and dev bypass updated to match.
Fix
Honey super stacking gap (v3) + overlay z-index
Frame overlay z_index lowered so later-added supers draw correctly over deep frame overlays. Fixed visible artifact/gap between deep and first super caused by z-order bleed-through.
Fix
Honey super stacking gap (v2)
Added BOX_CAVITY constant (11.0 display px = 22 source rows * 0.5 scale). Stacking loop now tracks prev_cavity so each box overlaps into the cavity below, hiding dark interior gaps. Verified math for 1D/3S and 2D/3S configurations.

Older entries (337 prior to April 3) are available in the full changelog on GitHub.