Esempio n. 1
0
 static void Prefix(SpellObject spellObj, Enhancement enhancement)
 {
     if ((int)enhancement >= LuaPowerData.baseGameEnumAmount[typeof(Enhancement)] && LuaPowerData.customUpgrades.ContainsKey(enhancement.ToString()))
     {
         Script mainscr = Traverse.Create(Traverse.Create <EffectActions>().Field("_Instance").GetValue <EffectActions>()).Field("myLuaScript").GetValue <Script>();
         if (mainscr.Call(mainscr.Globals[LuaPowerData.customUpgrades[enhancement.ToString()].Item2], new object[] { spellObj }).Boolean)
         {
             mainscr.Call(mainscr.Globals[LuaPowerData.customUpgrades[enhancement.ToString()].Item3], new object[] { spellObj });
             spellObj.nameString += U.I.Colorify(" " + LuaPowerData.customUpgrades[enhancement.ToString()].Item1, UIColor.Enhancement);
             spellObj.enhancements.Add(enhancement);
         }
     }
 }
Esempio n. 2
0
        public string ToString(string itemName)
        {
            StringBuilder result = new StringBuilder();

            if (Handling != Handling.NoHandling)
            {
                result.Append(Handling.ToString());
                result.Append(' ');
            }
            if (Enhancement != Enhancement.NoEnhancement)
            {
                result.Append(Enhancement.ToString());
                result.Append(' ');
            }
            if (Status != Status.NoStatus)
            {
                result.Append(Status.ToString());
                result.Append(' ');
            }
            result.Append(itemName);
            if (Affiliation != Affiliation.NoAffiliation)
            {
                result.Append(" of ");
                result.Append(Affiliation.ToString());
            }

            string resultString = result.ToString();

            return(resultString.ToLower().ToUpperFirstChar());
        }
Esempio n. 3
0
 private bool attributesInList(List <string> list)
 {
     if (list.Contains(Handling.ToString().ToLower()))
     {
         return(true);
     }
     if (list.Contains(Enhancement.ToString().ToLower()))
     {
         return(true);
     }
     if (list.Contains(Status.ToString().ToLower()))
     {
         return(true);
     }
     if (list.Contains(Affiliation.ToString().ToLower()))
     {
         return(true);
     }
     return(false);
 }