Commit Graph

369 Commits

Author SHA1 Message Date
Michal Pikulski
5d7b36b740 Working? MVP of the minigame 2025-12-07 20:34:44 +01:00
Michal Pikulski
7ce6d914e6 Stash work 2025-12-07 20:34:43 +01:00
Michal Pikulski
ab579e2d21 Generic MVP working 2025-12-07 20:34:43 +01:00
Michal Pikulski
11833ba503 Refactored trajectory component 2025-12-07 20:34:43 +01:00
Michal Pikulski
a4363fecb3 Stash work on refactor of trajecotry 2025-12-07 20:34:43 +01:00
Michal Pikulski
e9d528d837 Working MVP code for Valentines 2025-12-07 20:34:43 +01:00
c96be39e64 The worker respects the splines now 2025-12-05 15:49:06 +01:00
8efe5dce30 Merge branch 'main' of https://homelab.tailf7f81b.ts.net/tschesky/AppleHillsProduction 2025-12-04 14:38:38 +01:00
1c64c67cf8 Worker barely working 2025-12-04 14:38:32 +01:00
Michal Pikulski
edb83ef13d Simple Pigman AI 2025-12-04 11:34:05 +01:00
e60d516e7e Implement Fort Fight minigame (#75)
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Reviewed-on: #75
2025-12-04 01:18:29 +00:00
1b8c180425 Added anim placeholders for the worker belt animation 2025-12-03 04:22:26 +01:00
2589e56bda Finished secretary 2025-12-02 14:49:55 +01:00
e9ba3b7431 Added cementmachine with animated states 2025-12-01 18:36:17 +01:00
journaliciouz
652e3ab814 Added audio to the decorations minigame and switched the rock for the fez 2025-11-28 15:28:15 +01:00
83aa3d5e6d Implement MVP for the statue decoration minigame (#65)
MVP implemented with:
- placing, removing etc. decorations
- saving the state, displaying it on the map, restoring when game restarts
- saving screenshots to folder on device

Co-authored-by: Michal Pikulski <michal@foolhardyhorizons.com>
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Reviewed-on: #65
2025-11-27 13:21:22 +00:00
9aafafece4 Added the Rube Goldberg MAchine 2025-11-25 20:41:14 +01:00
17d48c5812 Flower and belt puzzle steps added (WIP, just skeleton) 2025-11-25 19:42:40 +01:00
8b1066f394 Merge branch 'main' into DamianBranch 2025-11-25 16:03:11 +01:00
c5736f836a Disabled Saves, moved Folders adn renamed Data files, and added a state machine to the cookie puzzle 2025-11-25 16:02:55 +01:00
Michal Pikulski
a02b70e1f7 Fix method signatures for apple machines 2025-11-25 15:48:18 +01:00
86c1df55f2 First pass over MPV for the cement-statue-sticker minigame (#63)
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Co-authored-by: Michal Pikulski <michal@foolhardyhorizons.com>
Reviewed-on: #63
2025-11-24 14:55:45 +00:00
Michal Pikulski
e33de5da3d Fix the sound bird interactaiblity issues. 2025-11-24 11:41:47 +01:00
Michal Pikulski
f0abc4760b Hide Ana-Lyse's dialogue component when taking photo, also correctly restore a hidden state with the dialogu turned off 2025-11-24 11:07:46 +01:00
Michal Pikulski
ff28bd23cb Fix up eagle eye's weirdness, add option to auto clear saves 2025-11-24 10:37:40 +01:00
Michal Pikulski
3f847508be Working mulit-slot items 2025-11-21 15:50:06 +01:00
Michal Pikulski
e9320c6d03 Poop obstacle pipeline working 2025-11-21 11:33:49 +01:00
Michal Pikulski
b4b17c18ed Some b ase obstacle and poop spawning 2025-11-21 09:22:06 +01:00
Michal Pikulski
8b283774e6 Fixup booster pack pickup 2025-11-21 08:38:33 +01:00
311d6066be Added new boostie bois icon 2025-11-20 17:06:05 +01:00
2d3168d86b Merge branch 'main' into card-juice 2025-11-20 16:20:54 +01:00
609f4cde57 Added card VO 2025-11-20 16:20:10 +01:00
058af331e0 pooper_minigame (#62)
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Reviewed-on: #62
2025-11-20 15:16:57 +00:00
8b9f847ef8 Added audio resource to card definition and editor 2025-11-20 11:48:41 +01:00
282f77e764 Added crash sound to butterfly glass 2025-11-20 11:10:41 +01:00
journaliciouz
97921c3727 Merge branch 'main' of https://homelab.tailf7f81b.ts.net/tschesky/AppleHillsProduction 2025-11-20 00:02:02 +01:00
journaliciouz
28ba819731 Overworld ambience 2025-11-20 00:01:57 +01:00
Michal Pikulski
43fc6c327a Fix initialization bug 2025-11-19 23:57:44 +01:00
journaliciouz
e76fb0a62e Merge branch 'main' of https://homelab.tailf7f81b.ts.net/tschesky/AppleHillsProduction 2025-11-19 23:51:15 +01:00
journaliciouz
dcb082bc4a Book open/close audio 2025-11-19 23:51:03 +01:00
Michal Pikulski
6b8420c8c7 Update card sorting MVP 2025-11-19 23:48:41 +01:00
journaliciouz
b2c61125ef P L O P 2025-11-19 23:46:12 +01:00
journaliciouz
38466381a5 Added feedback to pages turning 2025-11-19 23:06:04 +01:00
journaliciouz
21308c339d Every card was KUNG FU FIGHTING 2025-11-19 22:56:24 +01:00
a432fd45bd Initial card audio 2025-11-19 15:51:54 +01:00
fee5515bbd First MVP of sorting minigame (#60)
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Co-authored-by: Michal Pikulski <michal@foolhardyhorizons.com>
Reviewed-on: #60
2025-11-19 13:56:10 +00:00
2c4e90b698 Finished changing score to amount of photos 2025-11-18 12:45:36 +01:00
219f2239a1 Added number of photos scoring 2025-11-18 11:33:16 +01:00
235fa04eba Merge a card refresh (#59)
- **Refactored Card Placement Flow**
  - Separated card presentation from orchestration logic
  - Extracted `CornerCardManager` for pending card lifecycle (spawn, shuffle, rebuild)
  - Extracted `AlbumNavigationService` for book page navigation and zone mapping
  - Extracted `CardEnlargeController` for backdrop management and card reparenting
  - Implemented controller pattern (non-MonoBehaviour) for complex logic
  - Cards now unparent from slots before rebuild to prevent premature destruction

- **Improved Corner Card Display**
  - Fixed cards spawning on top of each other during rebuild
  - Implemented shuffle-to-front logic (remaining cards occupy slots 0→1→2)
  - Added smart card selection (prioritizes cards matching current album page)
  - Pending cards now removed from queue immediately on drag start
  - Corner cards rebuild after each placement with proper slot reassignment

- **Enhanced Album Card Viewing**
  - Added dramatic scale increase when viewing cards from album slots
  - Implemented shrink animation when dismissing enlarged cards
  - Cards transition: `PlacedInSlotState` → `AlbumEnlargedState` → `PlacedInSlotState`
  - Backdrop shows/hides with card enlarge/shrink cycle
  - Cards reparent to enlarged container while viewing, return to slot after

- **State Machine Improvements**
  - Added `CardStateNames` constants for type-safe state transitions
  - Implemented `ICardClickHandler` and `ICardStateDragHandler` interfaces
  - State transitions now use cached property indices
  - `BoosterCardContext` separated from `CardContext` for single responsibility

- **Code Cleanup**
  - Identified unused `SlotContainerHelper.cs` (superseded by `CornerCardManager`)
  - Identified unused `BoosterPackDraggable.canOpenOnDrop` field
  - Identified unused `AlbumViewPage._previousInputMode` (hardcoded value)
  - Identified unused `Card.OnPlacedInAlbumSlot` event (no subscribers)

Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Co-authored-by: Michal Pikulski <michal@foolhardyhorizons.com>
Reviewed-on: #59
2025-11-18 08:40:59 +00:00
DamianCorazza
19be64a75f Butterfly Distraction 2025-11-14 00:04:33 +01:00