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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user