Commit Graph

24 Commits

Author SHA1 Message Date
Fretux 10fe372e16 Remove all .meta files 2026-07-06 22:53:12 +02:00
Fretux 73f3d2a15e Merge remote-tracking branch 'origin/main'
# Conflicts:
#	Assets/Data/Cards/CardDatabase.asset
#	Assets/Scenes/MainMenuScene.unity
#	Assets/Scripts/UI/MainMenuController.cs
2026-07-06 22:49:09 +02:00
Fretux 23df9a3968 Remove all .meta files 2026-07-06 22:45:43 +02:00
Fretux bbbda4677b Remove all .meta files 2026-07-06 22:44:25 +02:00
Fretux abe9816985 fix git commit issues 2026-07-06 22:36:34 +02:00
Fretux 289f87598e finish implementing main 2026-07-06 22:21:28 +02:00
Fretux e85df46b07 finish implementing main menu 2026-07-06 22:18:54 +02:00
Fretux f7c09e98f2 finished main-menu so far 2026-07-06 22:17:26 +02:00
Kris_HD1337 22754e4106 Add metadata for new gacha assets and implement gacha system scaffolding. 2026-07-06 22:10:31 +02:00
Fretux 811d29a7b0 small change to main menu 2026-07-06 18:28:23 +02:00
Kris_HD1337 4768c9b3e0 Update asset references to use new GUIDs. 2026-07-06 16:39:24 +02:00
Fretux d4a7da7911 fix a small bug with design 2026-07-06 16:35:20 +02:00
Fretux a794d5692f Fix some fucking bugs (FSFB) 2026-07-06 15:46:53 +02:00
Fretux 68dc13c60d Implement more UX and cards for other distros 2026-07-06 15:37:12 +02:00
Fretux 8b6c6235c2 Add actual carts and shit
Upgrade UI to Level 6

Balls
2026-07-06 13:41:15 +02:00
Fretux f69e832503 Merge pull request #1 from Fretuks/claude/error-cause-analysis-lqyuxv
Refactor UI controllers into dedicated, reusable components
2026-07-06 12:46:26 +02:00
Fretux 29ff387440 Merge branch 'main' into claude/error-cause-analysis-lqyuxv 2026-07-06 11:45:26 +02:00
Claude f5ed13b98d Validate DistroDatabase and split MainMenuController's starter/collection logic out
- DistroDatabase.TryValidate() catches empty slots, blank ids, and
  duplicate ids at edit time (OnValidate) and runtime, instead of only
  surfacing as a runtime count check.
- StarterSelectionController centralizes the "do we have a usable
  starter set" check (previously re-derived in five places) and shows a
  dismissible in-UI error when the database is misconfigured, rather
  than silently leaving the modal hidden with just a console warning.
- Boot-intro's bootIntroPlayed flag now resets via
  RuntimeInitializeOnLoadMethod so it stays session-scoped even when
  the Editor's Reload Domain setting is off.
- Extracted StarterSelectionController and CollectionScreenController
  out of MainMenuController (885 -> ~490 lines), following the same
  plain-class-plus-Bind() pattern already used by FeaturedUnitPanel.
  Shared DisplayName/FormatLanguages formatting and digit-key mapping
  moved into DistroPresentation/CommandKeyBindings to remove the
  duplication that split would otherwise have introduced.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01364Mm9NsPooiSfDHKr4FAx
2026-07-06 09:42:27 +00:00
Fretux b157be8723 refactor card systems 2026-07-05 17:06:05 +02:00
Fretux 00e990ac18 Add actual ASCII-Art for distros, add first three distros and being able to choose a starting-distro. Update UI to fix multiple small bugs. 2026-07-04 00:12:03 +02:00
Fretux 36ddc8fa1c fix shit and stuff 2026-07-03 22:13:28 +02:00
Fretux 2fc8a05617 implement main screen 2026-07-03 13:59:00 +02:00
Fretux d98d34ec3f Implement basic structure for combat system and refactor code 2026-07-03 13:14:36 +02:00
Fretux 754f81eb4c Initial check-in 2026-07-03 09:14:52 +02:00