コード例 #1
0
        // from oober*
        public static bool IsMounted()
        {
            GUnit Unit = GPlayerSelf.Me;

            Unit.SetBuffsDirty();
            GBuff[] buffs = Unit.GetBuffSnapshot();

            foreach (GBuff b in buffs)
            {
                string s = b.SpellName;

                if (
                    // s.Contains(MOUNTNAME) || // TODO use config var
                    s.Contains("Horse") ||
                    s.Contains("Stallion") ||
                    s.Contains("Warhorse") ||
                    s.Contains("Palomino") ||
                    s.Contains("Raptor") ||
                    s.Contains("Kodo") ||
                    s.Contains(" Wolf") ||
                    s.Contains("Saber") ||
                    s.Contains("saber") ||
                    s.Contains("Ram") ||
                    s.Contains("Mechanostrider") ||
                    s.Contains("Hawkstrider") ||
                    s.Contains("Elekk") ||
                    s.Contains("Steed") ||
                    s.Contains("steed") ||
                    s.Contains("Tiger") ||
                    s.Contains("Talbuk") ||
                    s.Contains("Battle Tank") ||
                    s.Contains("Dreadsteed") ||
                    s.Contains("Felsteed") ||
                    s.Contains("Frostwolf Howler") ||
                    s.Contains("Cheetah") ||
                    s.Contains("Travel Form") ||
                    s.Contains(" War") ||
                    s.Contains("Ravager") ||
                    s.Contains("Riding") ||
                    s.Contains("charger") ||
                    s.Contains("Charger") ||
                    s.Contains("Angry Programmer") ||
                    s.Contains("Reins") ||               // yeah right
                    s.Contains("Turtle")                 // lol
                    )
                {
                    if (s != "Ghost Wolf")
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
コード例 #2
0
        protected bool IsMounted(GUnit Unit)
        {
            Unit.SetBuffsDirty();
            GBuff[] buffs = Unit.GetBuffSnapshot();
            for (int i = 0; i < buffs.Length; i++)
            {
                GBuff b = buffs[i];
                string s = b.SpellName;
                //OOberLog(" buff " + s);
                if (
                   (MOUNTNAME.Length>0 && s.Contains(MOUNTNAME)) ||
                   s.Contains("Horse") ||
                   s.Contains("Warhorse") ||
                   s.Contains("Raptor") ||
                   s.Contains("Kodo") ||
                   s.Contains("Wolf") ||
                   s.Contains("Saber") ||
                   s.Contains("Ram") ||
                   s.Contains("Mechanostrider") ||
                   s.Contains("Hawkstrider") ||
                   s.Contains("Elekk") ||
                   s.Contains("Steed") ||
                   s.Contains("Tiger") ||
                   s.Contains("Talbuk") ||
                   s.Contains("Frostsaber") ||
                   s.Contains("Nightsaber") ||
                   s.Contains("Battle Tank") ||
                   s.Contains("Charger") ||
                   s.Contains("Frostwolf") ||
                   s.Contains("Reins") || // yeah right
                   s.Contains("Turtle")  // lol
                    )
                {
                    //Context.Log("buff found : " + s);
                    if (s != "Ghost Wolf") return true;
                }

            }
            return false;
        }