// Set abilityType to given value [1,6] public static void SetAbilityLevel(Sunshine.Metric.AbilityType abilityType, int value) { if (value < 1) { value = 1; } else if (value > 20) { value = 20; } Sunshine.Metric.CharacterSheet character = Voidforge.SingletonComponent <World> .Singleton.you; Sunshine.Metric.Ability ability = character.GetAbility(abilityType); Sunshine.Metric.Modifier modifier = ability.GetModifierOfType(Sunshine.Metric.ModifierType.INITIAL_DICE); if (modifier == null) { modifier = new Sunshine.Metric.Modifier(Sunshine.Metric.ModifierType.INITIAL_DICE, 1, null, Sunshine.Metric.SkillType.NONE); ability.Add(modifier); } Sunshine.Metric.Modifier modifier2 = modifier; modifier2.Amount = value; character.Recalc(); }
// Set abilityType to given value [1,6] public static void SetAbilityLevel(Sunshine.Metric.AbilityType abilityType, int value)