Frontend
- Improved-ish the usd store
- Couple of issues in sandbox mode, all is working in xcode mode.
- Redo expedition UI (yes… again…) but I was missing a bunch of features.
- Added examine and logic around it (not fully implemented)
- Added UI + actions to manage worker inventory
- Added UI + actions to see worker stats
- Added UI + actions to see upgrade worker using tokens
- Added modal when dropping item
- Assign worker to mine building
- Training camp, removed inventory tab
- Basic UI for the mining expeditions
- QOL - Transfert all items to destination “button”
- QOL - Added “Drop All button”
- QOL - Reworked "Rewards Page
Backend
- Improved usd store implementation, still need to refactor few things to make it better.
- Scalable hiring tax (starts at 40%) finishes at minimum 5%, minus 1 every level
- Bug Fix: Enemy flew room has a message and unlock the room
- QOL: Tentative with local caching to speed up Read Only queries
- Support workers inventory, upgrades, so we can move items and companions to characters, workers, barn and house*
- Fix character class
- Started working on mining gameplay
- First pass to setup all buildings
- Assign worker to mine building
- Refactored dungeon builder in preparation of the qu’est system
- Migrated dungeon builder
- Fixed training camp, the counter continues instead of restarting
- Added configurations DB to avoid using cron. and make everything at runtime when needed.
- Generate workers automatically based on a configurations and only when needed
- First pass to handle and cleanup workers with expired contracts. (not fully tested)
- Reviewed and fixed issues in caching system
- Improve mongodb setup
- First pass done (test and design) to generate mining event
- Writing Tests and passive gameloop for the mining expedition
- Implement basic gameloop (v0) for the mining expedition with worker(s)
- Account:
- Added structure to track player achievements
- Mining gameplay
- Added “Open Quarry” Mining Expedition.
- Claim and finish expedition loop implemented
- Experience implemented
- Using the default NPC Brain
- Supports many workers
- Added all API Calls
- Workers are locked while exploring (Because the character state is out of sync during an expedition)