• Joined on 2026-04-17
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-12 11:11:55 +00:00
6e9432fa82 chore(ci): replace wget with curl in Godot download step
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-12 11:09:32 +00:00
fb4434a537 chore(ci): add Jenkins pipeline with headless GUT test runner
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-11 19:05:19 +00:00
cda31fcac9 assets(audio): add floor music tracks (floor 0-3)
c697b996d8 fix(sprint-14): use preload pattern in test_balloon.gd to fix class_name parse error
ec473dc4e3 feat(sprint-14): update GardenParty scene with cake, balloons, and chair snap points
2cb265c922 feat(sprint-14): add Cake cut/reset state machine
666648c154 feat(sprint-14): add Balloon pop/respawn state machine
Compare 7 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-11 13:31:37 +00:00
adefc59bea docs(sprint-14): add garden party implementation plan
8f0569766c docs(sprint-14): add garden party spec
Compare 2 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-11 12:57:33 +00:00
52ebb78862 chore(audio): add download script, audio credits, and sprint 21/22 docs
ad9a406775 assets(audio): replace all placeholder SFX and music with real CC0 audio
Compare 2 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-11 09:42:33 +00:00
faed0951d3 chore: add confirmed freesound IDs for all sprint-21 and sprint-22 SFX
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-11 09:20:38 +00:00
162ebd158f chore: add freesound batch download script
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-10 19:54:00 +00:00
fefa947783 feat(sprint-22): character SFX + UltrasoundMachine ambient heartbeat
b7757a5548 fix(sfx): duplicate OGG stream before setting loop to avoid shared resource mutation
80274b0294 feat(sfx): add looping ambient heartbeat to UltrasoundMachine
18c982f770 feat(sfx): wire character pickup/tap/place SFX to AudioManager
aefd8349f6 feat(sfx): add character SFX keys to AudioManager._SFX_MAP
Compare 6 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-10 19:15:32 +00:00
1ef6a4ee9e feat(sprint-21): interactive object SFX — 7 new play_sfx wiring calls + AudioManager keys
9e1058ab6c feat(sfx): wire interactive object SFX to AudioManager.play_sfx
21628c21fd feat(sfx): add interactive object SFX keys to AudioManager._SFX_MAP
c68fb668d8 assets(sfx): add sprint-21 interactive object SFX placeholders
Compare 4 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-10 18:55:54 +00:00
8f5d7ed592 feat(sprint-20): RoomNavigator-GameState-AudioManager integration
48c7e96b38 feat(nav): restore camera to saved room on game load
3189703d24 feat(nav): wire RoomNavigator to GameState.set_current_room and add room name lookup
c2edaf2761 feat(nav): add GameState.set_current_room and AudioManager.DEFAULT_MUSIC_VOLUME
43a7e6bde4 docs: add Sprint 20 navigation integration spec and plan
Compare 5 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-10 18:20:26 +00:00
1d65bf21dc feat(sprint-19): AudioManager, floor music cross-fade, and SFX system
2e0cd18b6e feat(audio): wire SFX into HoldableItem and OutfitItem
a220b641ca feat(audio): add tap handler and SFX to RoomChest
bad2fbe65f feat(audio): add AudioManager with floor music cross-fade and SFX
4c60655e83 assets: add audio placeholder files and freesound recommendations for Sprint 19
Compare 7 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-08 23:29:29 +00:00
df6df900c6 feat(sprint-18): room chests and item spawning system
cd3ce7bf6e feat(rooms): add RoomChest nodes to Floor 2 and Home rooms
9aded82dbb feat(rooms): add RoomChest nodes to Floor 1 rooms
a877d8f5fe feat(rooms): add RoomChest nodes to Floor 0 rooms
87db92955a fix(items): safe cast in _try_return_to_chest, typed chest state param, object_states reset
Compare 13 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-08 22:20:31 +00:00
fc801bdbd7 feat(sprint-17): hand slots, outfit items, and GameState v2
c1df40361a feat(items): add OutfitItem, tap-to-undress, and outfit refs on Character
07c3b996d7 feat(save): extend GameState to v2 — outfit and held items persisted per character
09033b9401 fix(test): use get_node_or_null in detach position test per project convention
ca1d20781e feat(items): add HoldableItem with hand slot detection, fix detach_item position
Compare 6 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-08 20:43:09 +00:00
835651a9cc feat(snap-points): merge Sprint 16 — 25 SnapPoints across 12 rooms, 115 tests
0d3788246a feat(snap-points): add SnapPoints to all 2.OG and Garten rooms (Ultrasound, DeliveryRoom, Nursery, GardenParty)
8cae50bc11 feat(snap-points): add SnapPoints to all 1.OG rooms (XRay, Pharmacy, Lab, PatientRoom)
7848b7a979 feat(snap-points): add SnapPoints to all EG rooms (Reception, GiftShop, Restaurant, EmergencyRoom)
cb4e4951fe docs: add Sprint 16 implementation plan (Snap-Point System, 25 snap points across 12 rooms)
Compare 5 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-08 20:16:12 +00:00
48b9e8f8f3 feat(sprint-15): merge Character v2 — SnapPoint, SnapReceiver, AnimState, OutfitLayers, HandSlots
ce697edd2b chore: update Godot import cache
2f5e9d99a6 feat(snap-receiver): implement snap detection, position snapping, and pose animation trigger
60fba44316 feat(character): add hand slot API (attach/detach/get_held_item/is_hand_free)
1a9d916293 feat(character): add outfit layer API (set/clear/get_outfit per layer 1-3)
Compare 10 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-05-07 20:22:17 +00:00
33a1c0aaf9 chore: add agent definitions for gdscript-implementer, spec-reviewer, quality-reviewer
65e17caaf9 docs: add comprehensive Game Design Document (GDD) covering all systems and sprints 15-22
Compare 2 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-04-17 21:06:48 +00:00
325dc97645 chore(tooling): merge GUT v9.6.0 TDD setup — 42 unit tests for GameState, RoomNavigator, GiftBox
100fcef593 feat(home): merge Sprint 14 — Zuhause & Garten area with HomeButton, GiftBox, TeaPot, GardenParty
a89238b08e docs(claude): update testing conventions to reflect GUT TDD workflow
d905f837e8 feat(gift-box): add GiftBox scene and FSM implementation
1e445263a7 test(gift-box): add unit tests for CLOSED/OPENING/OPEN state machine
Compare 22 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-04-17 17:39:48 +00:00
34c59710d5 docs: mark Sprint 11-13 as complete
steven pushed to develop at steven/Cozypaw-Hospital 2026-04-17 14:36:59 +00:00
af2fd51ab2 feat(floor2): wire up all three second-floor rooms with navigation arrows
5f7ef73d4f feat(nursery): add Nursery room with rail and three rocking cradles
2303195207 feat(delivery): add DeliveryRoom with animated DeliveryBed
c1f480ba69 feat(ultrasound): add Ultrasound room with exam table and UltrasoundMachine
5ea3a52ed4 feat(nursery): add Cradle component with pendulum rocking animation
Compare 8 commits »
steven pushed to develop at steven/Cozypaw-Hospital 2026-04-17 14:18:10 +00:00
92f65a2ab9 docs: mark Sprint 8-10 as complete