From b536a6b5936a5091b31a46647de75399e529de78 Mon Sep 17 00:00:00 2001 From: xavier Date: Sun, 9 Oct 2011 03:51:58 +0000 Subject: [PATCH] other parts of the same fix as last --- Scripts/Items/Addons/BaseAddon.cs | 19 +++++++++++++++++++ Scripts/Items/Addons/BaseAddonDeed.cs | 23 ++++++++++++++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/Scripts/Items/Addons/BaseAddon.cs b/Scripts/Items/Addons/BaseAddon.cs index 168288fb9..2687a9bc1 100644 --- a/Scripts/Items/Addons/BaseAddon.cs +++ b/Scripts/Items/Addons/BaseAddon.cs @@ -26,6 +26,25 @@ namespace Server.Items public abstract class BaseAddon : Item, IChopable, IAddon { + #region Mondain's Legacy + private CraftResource m_Resource; + + [CommandProperty( AccessLevel.GameMaster )] + public CraftResource Resource + { + get{ return m_Resource; } + set + { + if ( m_Resource != value ) + { + m_Resource = value; + Hue = CraftResources.GetHue( m_Resource ); + + InvalidateProperties(); + } + } + } + #endregion private List m_Components; public void AddComponent( AddonComponent c, int x, int y, int z ) diff --git a/Scripts/Items/Addons/BaseAddonDeed.cs b/Scripts/Items/Addons/BaseAddonDeed.cs index 8fdcd2d75..e9b71fcc6 100644 --- a/Scripts/Items/Addons/BaseAddonDeed.cs +++ b/Scripts/Items/Addons/BaseAddonDeed.cs @@ -9,7 +9,28 @@ namespace Server.Items [Flipable( 0x14F0, 0x14EF )] public abstract class BaseAddonDeed : Item { - public abstract BaseAddon Addon{ get; } + public abstract BaseAddon Addon{ get; + } + + #region Mondain's Legacy + private CraftResource m_Resource; + + [CommandProperty( AccessLevel.GameMaster )] + public CraftResource Resource + { + get{ return m_Resource; } + set + { + if ( m_Resource != value ) + { + m_Resource = value; + Hue = CraftResources.GetHue( m_Resource ); + + InvalidateProperties(); + } + } + } + #endregion public BaseAddonDeed() : base( 0x14F0 ) {