feat(admin): complete configurable progression
Release / release (push) Successful in 3m57s
CI / build (push) Successful in 54s

This commit is contained in:
dmg
2026-08-09 15:12:04 -04:00
parent c87d923cad
commit 8b1064b971
41 changed files with 924 additions and 626 deletions
+11 -11
View File
@@ -2,7 +2,7 @@
type: User Story
title: "US-003: Expand the base"
description: Let players expand their base radius through sequential stone, deepslate, and obsidian mining milestones.
status: in-progress
status: done
---
# US-003: Expand the base
@@ -11,16 +11,16 @@ As a **player with Base I**, I want mining milestones to expand my base so that
## Acceptance criteria
- [ ] Base-size progression is unavailable until Base I is unlocked.
- [ ] Only qualifying blocks broken in Survival mode count.
- [ ] The first expansion requires a configurable 500 `STONE` and changes the radius from 10 to 25 blocks by default.
- [ ] After the stone tier, the second expansion requires a separate configurable 1,000 `DEEPSLATE` and changes the radius from 25 to 75 blocks by default.
- [ ] After the deepslate tier, the third expansion requires a separate configurable 1,000 `OBSIDIAN` and changes the radius from 75 to 150 blocks by default.
- [ ] Stone, deepslate, and obsidian variants do not count by default.
- [ ] Materials mined before their sequential tier becomes active do not count toward that later tier.
- [ ] Player-placed qualifying blocks may be mined repeatedly for progress.
- [ ] Expansions affect the cylinder's horizontal radius without independently changing its vertical bounds.
- [ ] Relocating the base preserves earned size tiers and counters.
- [x] Base-size progression is unavailable until Base I is unlocked.
- [x] Only qualifying blocks broken in Survival mode count.
- [x] The first expansion requires a configurable 500 `STONE` and changes the radius from 10 to 25 blocks by default.
- [x] After the stone tier, the second expansion requires a separate configurable 1,000 `DEEPSLATE` and changes the radius from 25 to 75 blocks by default.
- [x] After the deepslate tier, the third expansion requires a separate configurable 1,000 `OBSIDIAN` and changes the radius from 75 to 150 blocks by default.
- [x] Stone, deepslate, and obsidian variants do not count by default.
- [x] Materials mined before their sequential tier becomes active do not count toward that later tier.
- [x] Player-placed qualifying blocks may be mined repeatedly for progress.
- [x] Expansions affect the cylinder's horizontal radius without independently changing its vertical bounds.
- [x] Relocating the base preserves earned size tiers and counters.
## Related