Michal Pikulski
635b74db0a
First go at bird pooper controller
2025-11-20 01:29:30 +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
9772206362
Merge pull request 'Clean up logging' ( #55 ) from clean_up_logging into main
...
Reviewed-on: #55
2025-11-10 12:06:05 +00:00
Michal Pikulski
3ebbecc277
Clean up logging
2025-11-10 13:03:36 +01:00
Michal Pikulski
c99aad49f3
Save bird states
2025-11-10 12:55:27 +01:00
3fe4c6afd9
Merge branch 'main' of https://homelab.tailf7f81b.ts.net/tschesky/AppleHillsProduction
2025-11-10 12:53:07 +01:00
9c61065947
Fixed nullref in TakePhotoState
2025-11-10 12:53:03 +01:00
Michal Pikulski
7c09db641a
Only show cards when in actual album
2025-11-10 12:41:28 +01:00
Michal Pikulski
e369660a8f
Fix tab navigation on card select less wonky
2025-11-10 12:29:25 +01:00
a6e3413499
Merge branch 'main' of https://homelab.tailf7f81b.ts.net/tschesky/AppleHillsProduction
2025-11-10 12:19:25 +01:00
7bb992acb8
Made apple audio sources use OnManagedAwake
2025-11-10 12:19:20 +01:00
Michal Pikulski
cefa488a92
Update issues with card appearing twice after reopening page
2025-11-10 12:17:17 +01:00
9344f06886
Merge branch 'main' of https://homelab.tailf7f81b.ts.net/tschesky/AppleHillsProduction
2025-11-10 11:37:53 +01:00
af7e081c9a
Fixed Chocolate Puzzle, but does not work well on load (the destroyed chocolate appears again)
2025-11-10 11:37:45 +01:00
Michal Pikulski
4a6ac7281f
Udate the booster page. New card text smaller, moved down. Album icon disappears when opening boosters.
2025-11-10 11:28:23 +01:00
861797ba41
Merge pull request 'DamianBranch' ( #54 ) from DamianBranch into main
...
Reviewed-on: #54
2025-11-10 10:10:40 +00:00