forked from Shardstone/trail-into-darkness
a bit more work on the system to create a default character set and testable environment for that
This commit is contained in:
@@ -2,13 +2,10 @@ using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Nox.Game {
|
||||
[CreateAssetMenu(fileName = "EntitiesBaseSettings", menuName = "Nox/Database/Entities/EntitiesBaseSettings")]
|
||||
[CreateAssetMenu(fileName = "CharacterBaseSettings", menuName = "Nox/Database/Entities/CharacterBaseSettings")]
|
||||
public class CharacterBaseSettings: ScriptableObject {
|
||||
|
||||
[Header("Character General Defaults")]
|
||||
public int startAttributesPool = 12;
|
||||
|
||||
[Header("Character Creation Defaults")]
|
||||
public DistributionPointsPerClass distributionPointsPerClass;
|
||||
public EntityAttributes defaultEntityAttributes;
|
||||
public EntityStats defaultEntityStats;
|
||||
public PerksData defaultPerksData;
|
||||
@@ -25,18 +22,24 @@ namespace Nox.Game {
|
||||
[Serializable]
|
||||
public sealed class RacialBonuses {
|
||||
public CharacterRace race;
|
||||
public EntityAttributes defaultEntityAttributes;
|
||||
public EntityStats defaultEntityStats;
|
||||
public PerksData perksData;
|
||||
public ModifiersData modifiersData;
|
||||
public EntityAttributes bonusAttributes;
|
||||
public EntityStats bonusStats;
|
||||
public PerksData startingPerks;
|
||||
public ModifiersData permanentModifiers;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public sealed class ClassBonuses {
|
||||
public CharacterClass @class;
|
||||
public EntityAttributes defaultEntityAttributes;
|
||||
public EntityStats defaultEntityStats;
|
||||
public PerksData perksData;
|
||||
public ModifiersData modifiersData;
|
||||
public EntityAttributes bonusAttributes;
|
||||
public EntityStats bonusStats;
|
||||
public PerksData startingPerks;
|
||||
public ModifiersData permanentModifiers;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public sealed class DistributionPointsPerClass {
|
||||
public CharacterClass @class;
|
||||
public int points;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user