public void SetSkillLevel(SpellCodex.SpellTypes type, byte level) { var spellTypes = Utils.GetGameType("SoG.SpellCodex").GetDeclaredNestedType("SpellTypes"); var spellGameType = Enum.Parse(spellTypes, type.ToString()); Utils.GetGameType("SoG.PlayerViewStats") .GetPublicInstanceOverloadedMethods("SetSkillLevel").Single() .Invoke((object)_originalObject.xViewStats, new[] { spellGameType, level }); }
public SpellSlot(SpellCodex.SpellTypes enSpellType) { this.enType = Equipment.QuickSlot.Type.Spell; this.enSpellType = enSpellType; }
public CurrentSpellSet(SpellCodex.SpellTypes p_enSpell01, SpellCodex.SpellTypes p_enSpell02) { this.enSpell01 = p_enSpell01; this.enSpell02 = p_enSpell02; }