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); }
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); }
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); }