コード例 #1
0
ファイル: LocusRune.cs プロジェクト: BHurst/RoughScripts
 public void RemoveRune(int slot)
 {
     if (slot == 1)
     {
         GameWorldReferenceClass.GW_Player.totalStats.DecreaseStat(slot1.modifier.Stat, slot1.modifier.Aspect, slot1.modifier.Method, slot1.modifier.Value);
         slot1 = null;
     }
     if (slot == 2)
     {
         GameWorldReferenceClass.GW_Player.totalStats.DecreaseStat(slot2.modifier.Stat, slot2.modifier.Aspect, slot2.modifier.Method, slot2.modifier.Value);
         slot2 = null;
     }
     if (slot == 3)
     {
         GameWorldReferenceClass.GW_Player.totalStats.DecreaseStat(slot3.modifier.Stat, slot3.modifier.Aspect, slot3.modifier.Method, slot3.modifier.Value);
         slot3 = null;
     }
     if (slot == 4)
     {
         GameWorldReferenceClass.GW_Player.totalStats.DecreaseStat(slot4.modifier.Stat, slot4.modifier.Aspect, slot4.modifier.Method, slot4.modifier.Value);
         slot4 = null;
     }
     if (slot == 5)
     {
         GameWorldReferenceClass.GW_Player.totalStats.DecreaseStat(slot5.modifier.Stat, slot5.modifier.Aspect, slot5.modifier.Method, slot5.modifier.Value);
         slot5 = null;
     }
 }
コード例 #2
0
ファイル: LocusRune.cs プロジェクト: BHurst/RoughScripts
 public void PlaceRune(int slot, SimpleTalent talentRune)
 {
     if (slot == 1)
     {
         if (slot1 == null)
         {
             slot1 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
         else
         {
             RemoveRune(1);
             slot1 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
     }
     if (slot == 2)
     {
         if (slot2 == null)
         {
             slot2 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
         else
         {
             RemoveRune(2);
             slot2 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
     }
     if (slot == 3)
     {
         if (slot3 == null)
         {
             slot3 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
         else
         {
             RemoveRune(3);
             slot3 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
     }
     if (slot == 4)
     {
         if (slot4 == null)
         {
             slot4 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
         else
         {
             RemoveRune(4);
             slot4 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
     }
     if (slot == 5)
     {
         if (slot5 == null)
         {
             slot5 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
         else
         {
             RemoveRune(5);
             slot5 = talentRune;
             GameWorldReferenceClass.GW_Player.totalStats.IncreaseStat(talentRune.modifier.Stat, talentRune.modifier.Aspect, talentRune.modifier.Method, talentRune.modifier.Value);
         }
     }
 }