diff --git a/Campofinale/ConfigFile.cs b/Campofinale/ConfigFile.cs index 72412ba..49f4aff 100644 --- a/Campofinale/ConfigFile.cs +++ b/Campofinale/ConfigFile.cs @@ -34,11 +34,11 @@ namespace Campofinale public class CharactersOptions { - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Populate)] + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Include)] public int defaultLevel = 1; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Populate)] + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Include)] public bool giveAllCharacters = true; - [JsonProperty(DefaultValueHandling = DefaultValueHandling.Populate)] + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Include)] public List characters = new List() { "chr_0002_endminm", diff --git a/Campofinale/Game/Character/Character.cs b/Campofinale/Game/Character/Character.cs index b6d01bc..a9081fe 100644 --- a/Campofinale/Game/Character/Character.cs +++ b/Campofinale/Game/Character/Character.cs @@ -149,6 +149,11 @@ namespace Campofinale.Game.Character guid = GetOwner().random.Next(); this.weaponGuid = GetOwner().inventoryManager.AddWeapon(ResourceManager.charGrowthTable[id].defaultWeaponId, 1).guid; this.curHp = CalcAttributes()[AttributeType.MaxHp].val; + if (level < 20) breakNode = ""; + if (level >= 20 && level <= 40) breakNode = "charBreak20"; + if (level > 40 && level <= 60) breakNode = "charBreak40"; + if (level > 60 && level <= 70) breakNode = "charBreak60"; + if (level > 70) breakNode = "charBreak70"; } public int GetSkillMaxLevel() {