Start first-time join in COVault109 and trigger quest

Change first-time session launch to use the COVault109 start cell and invoke a start quest so the quest can place the player at its preset spawn. Replaces coc SanctuaryExt with coc COVault109, changes the spawn-detection to match the COVault109 editor ID, adds a g_vault109StartQuestIssued flag and IssueVault109StartQuest() to run `startquest CO_Vault109StartQuest` once, and updates logs and reset logic. Also updates docs (changelog.md, docs/dev-log.md) and includes the updated CommonwealthOnline_Vault109.esp binary.
This commit is contained in:
2026-06-26 17:59:57 +12:00
parent 8772e024f8
commit 904394999a
4 changed files with 66 additions and 24 deletions
+33
View File
@@ -9,6 +9,39 @@ failed experiments, successful tests, and next steps.
---
## 2026-06-26 - First-Time Join Starts in `COVault109`
### Summary
Updated first-time session launch flow to start in the custom `COVault109` cell from `CommonwealthOnline_Vault109.esp` instead of `SanctuaryExt`.
### Files Changed
- `plugin/src/F4TSessionLaunch.cpp`
- `changelog.md`
- `docs/dev-log.md`
### Details
- Replaced first-time launch command from `coc SanctuaryExt` to `coc COVault109`.
- Updated first-time spawn readiness checks to validate the loaded parent cell by editor ID `COVault109`.
- Added first-time-flow quest trigger to run `startquest CO_Vault109StartQuest` once after entering `COVault109` so the quest script can move the player to its preset location.
- Updated first-time flow logging and timeout messages to reference the new start cell name.
### Testing
- Not run in-game in this session.
- Recommended manual checks:
- Start the server and connect one Fallout 4 instance from main menu for first-time join; confirm launch uses `COVault109`.
- Complete Looks/SPECIAL flow and confirm profile save binding still completes.
- Reconnect to the same server and confirm associated save load behavior remains unchanged.
- Connect two Fallout 4 instances and verify transform packets still send/relay, remote state parsing still works, and proxy actor movement remains visible in `F4TTestCell01`.
- Check `CommonwealthOnline.log` for `coc COVault109` and first-time flow progress logs.
### Known Issues
- If `CommonwealthOnline_Vault109.esp` is missing or the `COVault109` editor ID changes, first-time launch will timeout waiting for the start cell.
### Next Steps
- If needed, add a fallback path or explicit user-facing error when `COVault109` cannot be loaded.
---
## 2026-06-26 - Deleted Save Recreates First-Time Flow
### Summary