Ejemplo n.º 1
0
        public void BuildWeapon(WorldObject weapon, WorldObject wielder)
        {
            WeaponProfile   = new WeaponProfile(weapon, wielder);
            WeaponHighlight = WeaponMaskHelper.GetHighlightMask(weapon, wielder);
            WeaponColor     = WeaponMaskHelper.GetColorMask(weapon, wielder);

            // item enchantments can also be on wielder currently
            AddSpells(SpellBook, wielder);
        }
Ejemplo n.º 2
0
        private void BuildWeapon(WorldObject weapon, WorldObject wielder)
        {
            var weaponProfile = new WeaponProfile(weapon, wielder);

            //WeaponHighlight = WeaponMaskHelper.GetHighlightMask(weapon, wielder);
            //WeaponColor = WeaponMaskHelper.GetColorMask(weapon, wielder);
            WeaponHighlight = WeaponMaskHelper.GetHighlightMask(weaponProfile);
            WeaponColor = WeaponMaskHelper.GetColorMask(weaponProfile);

            if (!(weapon is Caster))
                WeaponProfile = weaponProfile;

            // item enchantments can also be on wielder currently
            AddSpells(SpellBook, weapon, wielder);
        }
Ejemplo n.º 3
0
        private void BuildWeapon(WorldObject weapon)
        {
            if (!Success)
            {
                return;
            }

            var weaponProfile = new WeaponProfile(weapon);

            //WeaponHighlight = WeaponMaskHelper.GetHighlightMask(weapon, wielder);
            //WeaponColor = WeaponMaskHelper.GetColorMask(weapon, wielder);
            WeaponHighlight = WeaponMaskHelper.GetHighlightMask(weaponProfile);
            WeaponColor     = WeaponMaskHelper.GetColorMask(weaponProfile);

            if (!(weapon is Caster))
            {
                WeaponProfile = weaponProfile;
            }

            // item enchantments can also be on wielder currently
            AddEnchantments(weapon);
        }