factored the character system - not funtional yet

This commit is contained in:
Sebastian Bularca
2026-03-22 14:46:19 +01:00
parent 00bb430a7f
commit 0f0189726e
36 changed files with 639 additions and 513 deletions

View File

@@ -22,7 +22,7 @@ namespace Nox.Game {
private readonly PlayModeSettings bootstrapSettings;
private readonly GameDataState gameDataState;
private readonly ISaveSystem saveSystem;
private PartyData partyData;
private PartyDefinition partyDefinition;
private AdventureData adventureData;
private AdventureModePrefabs scenePrefabs;
private ICameraController cameraController;
@@ -40,14 +40,14 @@ namespace Nox.Game {
public AdventurePlayMode(
PlatformSettings platformSettings,
PartyData partyData,
PartyDefinition partyDefinition,
PlayModeSettings bootstrapSettings,
GameDataState gameDataState,
ISaveSystem saveSystem,
AdventureSettings adventureSettings,
AdventureData adventureData) {
this.platformSettings = platformSettings;
this.partyData = partyData;
this.partyDefinition = partyDefinition;
this.bootstrapSettings = bootstrapSettings;
this.gameDataState = gameDataState;
this.saveSystem = saveSystem;
@@ -73,7 +73,7 @@ namespace Nox.Game {
inputActions.Player.Enable();
inputActions.UI.PauseMenu.Enable();
Debug.Log("Entering Adventure Play Mode");
if(partyData == null) {
if(partyDefinition == null) {
var sessions = saveSystem.GetAllSessions().OrderByDescending(s => s.lastSaveDateUtc).ToList();
if(sessions.Count == 0) {
return;
@@ -156,7 +156,7 @@ namespace Nox.Game {
public NoxSavedDataSet CaptureNoxSaveData() {
return new NoxSavedDataSet {
activePlayMode = PlayMode.Adventure,
partyData = partyData,
partyDefinition = partyDefinition,
partyPosition = partyRef ? SerializableVector3.FromVector3(partyRef.transform.position) : SerializableVector3.Zero
};
}