Exemplo n.º 1
0
        public override void EndEffects()
        {
            BuffInfo.RemoveBuff(Caster, BuffIcon.MysticWeapon);

            Enhancement.RemoveMobile(Caster);
            _Weapon.RemoveMysticMod();

            Caster.SendLocalizedMessage(1115273); // The enchantment on your weapon has expired.
            Caster.PlaySound(0x1ED);
        }
Exemplo n.º 2
0
        public static void RemoveEnchantment(Mobile caster)
        {
            if (Table != null && Table.ContainsKey(caster))
            {
                Table[caster].Stop();
                Table[caster] = null;
                Table.Remove(caster);

                Enhancement.RemoveMobile(caster);
            }
        }
Exemplo n.º 3
0
        public static void RemoveEnchantment(Mobile caster)
        {
            if (Table != null && Table.ContainsKey(caster))
            {
                Table[caster].Stop();
                Table[caster] = null;
                Table.Remove(caster);

                caster.SendLocalizedMessage(1115273); // The enchantment on your weapon has expired.
                caster.PlaySound(0x1E6);

                Enhancement.RemoveMobile(caster);
            }
        }
Exemplo n.º 4
0
        public static void RemoveEnchantment(Mobile caster)
        {
            if (Table != null && Table.ContainsKey(caster))
            {
                var weapon = Table[caster].Weapon;

                Table[caster].Stop();
                Table[caster] = null;
                Table.Remove(caster);

                caster.SendLocalizedMessage(1115273); // The enchantment on your weapon has expired.
                caster.PlaySound(0x1E6);

                Enhancement.RemoveMobile(caster);

                weapon?.InvalidateProperties();

                BuffInfo.RemoveBuff(caster, BuffIcon.Enchant);
            }
        }