I have an object reference not set to an instance of an object… here is the set of code. If you need m more of the script I will post it, but it’s long.
private void SetupSkillModifiers() {
//Melee Offence
ModifyingAttribute MeleeOffenceModifier1 = new ModifyingAttribute();
ModifyingAttribute MeleeOffenceModifier2 = new ModifyingAttribute();
MeleeOffenceModifier1.attribute = GetPrimaryAttribute((int)AttributeName.Might);
MeleeOffenceModifier1.ratio = .33f;
MeleeOffenceModifier2.attribute = GetPrimaryAttribute((int)AttributeName.Nimbleness);
MeleeOffenceModifier2.ratio = .33f;
>GetSkill((int)SkillName.Melee_Offence).AddModifier(MeleeOffenceModifier1);
GetSkill((int)SkillName.Melee_Offence).AddModifier(MeleeOffenceModifier2);
//melee defence
ModifyingAttribute MeleeDefenceModifier1 = new ModifyingAttribute();
ModifyingAttribute MeleeDefenceModifier2 = new ModifyingAttribute();
MeleeDefenceModifier1.attribute = GetPrimaryAttribute((int)AttributeName.Speed);
MeleeDefenceModifier1.ratio = .33f;
MeleeDefenceModifier2.attribute = GetPrimaryAttribute((int)AttributeName.Composition);
MeleeDefenceModifier2.ratio = .33f;
GetSkill((int)SkillName.Melee_Defence).AddModifier(MeleeDefenceModifier1);
GetSkill((int)SkillName.Melee_Defence).AddModifier(MeleeDefenceModifier2);