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
fba484d686
Removed booster pack again
2025-11-20 17:45:44 +01:00
c0e5ec14bd
Moved boosterpack
2025-11-20 17:32:02 +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
0a145a87b3
Added voices to card config, fixed marmor background
2025-11-20 15:58:34 +01:00
6ebf46fe8b
re-added butterfly audio
2025-11-20 15:37:42 +01: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
24ea8d0903
Added highlight effect to the butterfly jar
2025-11-20 11:01:58 +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
47e4668592
Rename this piece of shit font from the unhinged naming convention
2025-11-19 23:49:42 +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
journaliciouz
b75dd15614
Merge branch 'main' into card-juice
2025-11-19 21:45:11 +01:00
afbc0f15a2
Merge pull request 'Modified the overworld scene and also the cement factory prefab.' ( #61 ) from DamianBranch into main
...
Reviewed-on: #61
2025-11-19 20:10:27 +00:00
ce110d23ae
Modified the overworld scene and also the cement factory prefab.
2025-11-19 21:07:48 +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
f878521dab
Added butterfly bottle
2025-11-18 17:06:06 +01: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
63f410298d
Android build settings
2025-11-18 10:23:00 +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
06cc3bde3b
Merge pull request 'DamianBranch' ( #58 ) from DamianBranch into main
...
Reviewed-on: #58
2025-11-14 09:30:49 +00:00
9cc112e5f0
Update Quarry.unity
2025-11-14 10:30:05 +01:00
DamianCorazza
19be64a75f
Butterfly Distraction
2025-11-14 00:04:33 +01:00
c08fc4a720
WIP Butterfly can be set free, now only missing forcing the couple to look.
2025-11-13 16:23:52 +01:00
c3639bbb93
Added the Flying Butterfly WIP
2025-11-12 16:25:32 +01:00
Michal Pikulski
612ca7eae8
Interactables documentaiton
2025-11-11 15:55:38 +01:00
acf46c701e
Last life cycle refactor updates + add comprehensive documentation ( #57 )
...
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com >
Reviewed-on: #57
2025-11-11 12:32:36 +00:00
fe2eb0a280
Merge remote-tracking branch 'origin/kill-json-player'
2025-11-11 10:06:23 +01:00
0aa2270e1a
Lifecycle System Refactor & Logging Centralization ( #56 )
...
## ManagedBehaviour System Refactor
- **Sealed `Awake()`** to prevent override mistakes that break singleton registration
- **Added `OnManagedAwake()`** for early initialization (fires during registration)
- **Renamed lifecycle hook:** `OnManagedAwake()` → `OnManagedStart()` (fires after boot, mirrors Unity's Awake→Start)
- **40 files migrated** to new pattern (2 core, 38 components)
- Eliminated all fragile `private new void Awake()` patterns
- Zero breaking changes - backward compatible
## Centralized Logging System
- **Automatic tagging** via `CallerMemberName` and `CallerFilePath` - logs auto-tagged as `[ClassName][MethodName] message`
- **Unified API:** Single `Logging.Debug/Info/Warning/Error()` replaces custom `LogDebugMessage()` implementations
- **~90 logging call sites** migrated across 10 files
- **10 redundant helper methods** removed
- All logs broadcast via `Logging.OnLogEntryAdded` event for real-time monitoring
## Custom Log Console (Editor Window)
- **Persistent filter popups** for multi-selection (classes, methods, log levels) - windows stay open during selection
- **Search** across class names, methods, and message content
- **Time range filter** with MinMaxSlider
- **Export** filtered logs to timestamped `.txt` files
- **Right-click context menu** for quick filtering and copy actions
- **Visual improvements:** White text, alternating row backgrounds, color-coded log levels
- **Multiple instances** supported for simultaneous system monitoring
- Open via `AppleHills > Custom Log Console`
Co-authored-by: Michal Pikulski <michal@foolhardyhorizons.com >
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com >
Reviewed-on: #56
2025-11-11 08:48:29 +00:00
MacBuilder
d647bb5707
Target eliminated, good job 47
2025-11-10 15:55:28 +01:00
MacBuilder
dec7ced2d1
Began killing json
2025-11-10 14:57:42 +01:00
Michal Pikulski
c4d356886f
Dumb fix for data clearing
2025-11-10 14:27:14 +01:00
Michal Pikulski
64d7f19b83
ADd clearing saves
2025-11-10 14:11:02 +01:00
ce21e8b02e
Merge branch 'main' of https://homelab.tailf7f81b.ts.net/tschesky/AppleHillsProduction
2025-11-10 13:13:36 +01:00
f44f8c5171
Made intro VO play in diving minigame
2025-11-10 13:13:32 +01:00