Exemplo n.º 1
0
        public List <MobSpecial> GetMobSpecials()
        {
            List <MobSpecial> list = new List <MobSpecial>();

            foreach (object obj in lstSpecials.Items)
            {
                if (obj is MobSpecial)
                {
                    MobSpecial spec = obj as MobSpecial;
                    list.Add(spec);
                }
            }
            return(list);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Translates a dragon breath type _name into its special function.
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        static MobSpecial GetBreathType(string name)
        {
            if (string.IsNullOrEmpty(name))
            {
                return(null);
            }

            if (MUDString.NameContainedIn("br_f", name))
            {
                return(MobSpecial.SpecMobLookup("spec_breath_fire")[0]);
            }
            if (MUDString.NameContainedIn("br_a", name))
            {
                return(MobSpecial.SpecMobLookup("spec_breath_acid")[0]);
            }
            if (MUDString.NameContainedIn("br_c", name))
            {
                return(MobSpecial.SpecMobLookup("spec_breath_frost")[0]);
            }
            if (MUDString.NameContainedIn("br_g", name))
            {
                return(MobSpecial.SpecMobLookup("spec_breath_gas")[0]);
            }
            if (MUDString.NameContainedIn("br_l", name))
            {
                return(MobSpecial.SpecMobLookup("spec_breath_lightning")[0]);
            }
            if (MUDString.NameContainedIn("br_w", name))
            {
                return(MobSpecial.SpecMobLookup("spec_breath_water")[0]);
            }
            if (MUDString.NameContainedIn("br_s", name))
            {
                return(MobSpecial.SpecMobLookup("spec_breath_shadow")[0]);
            }

            return(MobSpecial.SpecMobLookup("spec_breath_any")[0]);
        }