revert crafting updates of SVN538. Per Mark: changing baseclasses is a bad idea.

This commit is contained in:
xavier 2010-10-10 15:37:22 +00:00
parent 7399519cf7
commit e86794c4e6
130 changed files with 1007 additions and 4906 deletions

View file

@ -8,12 +8,7 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new AbbatoirDeed(); } }
[Constructable]
public AbbatoirAddon() : this( 0 )
{
}
[Constructable]
public AbbatoirAddon( int hue )
public AbbatoirAddon()
{
AddComponent( new AddonComponent( 0x120E ), -1, -1, 0 );
AddComponent( new AddonComponent( 0x120F ), 0, -1, 0 );
@ -24,7 +19,6 @@ namespace Server.Items
AddComponent( new AddonComponent( 0x1214 ), -1, 1, 0 );
AddComponent( new AddonComponent( 0x1213 ), 0, 1, 0 );
AddComponent( new AddonComponent( 0x1212 ), 1, 1, 0 );
Hue = hue;
}
public AbbatoirAddon( Serial serial ) : base( serial )
@ -48,7 +42,7 @@ namespace Server.Items
public class AbbatoirDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new AbbatoirAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new AbbatoirAddon(); } }
public override int LabelNumber{ get{ return 1044329; } } // abbatoir
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new AlchemistTableEastDeed(); } }
[Constructable]
public AlchemistTableEastAddon() : this( 0 )
{
}
[Constructable]
public AlchemistTableEastAddon( int hue )
public AlchemistTableEastAddon()
{
AddComponent( new AddonComponent( 0x2DD3 ), 0, 0, 0 );
Hue = hue;
}
public AlchemistTableEastAddon( Serial serial ) : base( serial )
@ -39,10 +32,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DD3 )]
public class AlchemistTableEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new AlchemistTableEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new AlchemistTableEastAddon(); } }
public override int LabelNumber{ get{ return 1073397; } } // alchemist table (east)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new AlchemistTableSouthDeed(); } }
[Constructable]
public AlchemistTableSouthAddon() : this( 0 )
{
}
[Constructable]
public AlchemistTableSouthAddon( int hue )
public AlchemistTableSouthAddon()
{
AddComponent( new AddonComponent( 0x2DD4 ), 0, 0, 0 );
Hue = hue;
}
public AlchemistTableSouthAddon( Serial serial ) : base( serial )
@ -39,10 +32,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DD4 )]
public class AlchemistTableSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new AlchemistTableSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new AlchemistTableSouthAddon(); } }
public override int LabelNumber{ get{ return 1073396; } } // alchemist table (south)
[Constructable]

View file

@ -8,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new AnvilEastDeed(); } }
[Constructable]
public AnvilEastAddon() : this( 0 )
{
}
[Constructable]
public AnvilEastAddon( int hue )
public AnvilEastAddon()
{
AddComponent( new AnvilComponent( 0xFAF ), 0, 0, 0 );
Hue = hue;
}
public AnvilEastAddon( Serial serial ) : base( serial )
@ -40,7 +34,7 @@ namespace Server.Items
public class AnvilEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new AnvilEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new AnvilEastAddon(); } }
public override int LabelNumber{ get{ return 1044333; } } // anvil (east)
[Constructable]

View file

@ -8,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new AnvilSouthDeed(); } }
[Constructable]
public AnvilSouthAddon() : this( 0 )
{
}
[Constructable]
public AnvilSouthAddon( int hue )
public AnvilSouthAddon()
{
AddComponent( new AnvilComponent( 0xFB0 ), 0, 0, 0 );
Hue = hue;
}
public AnvilSouthAddon( Serial serial ) : base( serial )
@ -40,7 +34,7 @@ namespace Server.Items
public class AnvilSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new AnvilSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new AnvilSouthAddon(); } }
public override int LabelNumber{ get{ return 1044334; } } // anvil (south)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ArcaneBookshelfEastDeed(); } }
[Constructable]
public ArcaneBookshelfEastAddon() : this( 0 )
{
}
[Constructable]
public ArcaneBookshelfEastAddon( int hue )
public ArcaneBookshelfEastAddon()
{
AddComponent( new AddonComponent( 0x3084 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3085 ), -1, 0, 0 );
Hue = hue;
}
public ArcaneBookshelfEastAddon( Serial serial ) : base( serial )

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ArcaneBookshelfSouthDeed(); } }
[Constructable]
public ArcaneBookshelfSouthAddon() : this( 0 )
{
}
[Constructable]
public ArcaneBookshelfSouthAddon( int hue )
public ArcaneBookshelfSouthAddon()
{
AddComponent( new AddonComponent( 0x3087 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3086 ), 0, 1, 0 );
Hue = hue;
}
public ArcaneBookshelfSouthAddon( Serial serial ) : base( serial )
@ -41,7 +35,7 @@ namespace Server.Items
public class ArcaneBookshelfSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ArcaneBookshelfSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ArcaneBookshelfSouthAddon(); } }
public override int LabelNumber{ get{ return 1072871; } } // arcane bookshelf (south)
[Constructable]

View file

@ -8,12 +8,7 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ArcaneCircleDeed(); } }
[Constructable]
public ArcaneCircleAddon() : this( 0 )
{
}
[Constructable]
public ArcaneCircleAddon( int hue )
public ArcaneCircleAddon()
{
AddComponent( new AddonComponent( 0x3080 ), -1, 0, 0 );
AddComponent( new AddonComponent( 0x3082 ), 0, -1, 0 );
@ -24,7 +19,6 @@ namespace Server.Items
AddComponent( new AddonComponent( 0x307C ), 0, 1, 0 );
AddComponent( new AddonComponent( 0x307B ), 1, 1, 0 );
AddComponent( new AddonComponent( 0x3083 ), 1, 1, 0 );
Hue = hue;
}
public ArcaneCircleAddon( Serial serial ) : base( serial )
@ -48,7 +42,7 @@ namespace Server.Items
public class ArcaneCircleDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ArcaneCircleAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ArcaneCircleAddon(); } }
public override int LabelNumber{ get{ return 1072703; } } // arcane circle
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ArcanistStatueEastDeed(); } }
[Constructable]
public ArcanistStatueEastAddon() : this( 0 )
{
}
[Constructable]
public ArcanistStatueEastAddon( int hue )
public ArcanistStatueEastAddon()
{
AddComponent( new AddonComponent( 0x2D0E ), 0, 0, 0 );
Hue = hue;
}
public ArcanistStatueEastAddon( Serial serial ) : base( serial )
@ -39,10 +32,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2D0E )]
public class ArcanistStatueEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ArcanistStatueEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ArcanistStatueEastAddon(); } }
public override int LabelNumber{ get{ return 1072886; } } // arcanist statue (east)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ArcanistStatueSouthDeed(); } }
[Constructable]
public ArcanistStatueSouthAddon() : this( 0 )
{
}
[Constructable]
public ArcanistStatueSouthAddon( int hue )
public ArcanistStatueSouthAddon()
{
AddComponent( new AddonComponent( 0x2D0F ), 0, 0, 0 );
Hue = hue;
}
public ArcanistStatueSouthAddon( Serial serial ) : base( serial )
@ -39,10 +32,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2D0F )]
public class ArcanistStatueSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ArcanistStatueSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ArcanistStatueSouthAddon(); } }
public override int LabelNumber{ get{ return 1072885; } } // arcanist statue (south)
[Constructable]

View file

@ -336,14 +336,9 @@ namespace Server.Items
{
public override BaseAddonDeed Deed{ get{ return new BallotBoxDeed(); } }
public BallotBoxAddon() : this( 0 )
{
}
public BallotBoxAddon( int hue )
public BallotBoxAddon()
{
AddComponent( new BallotBox(), 0, 0, 0 );
Hue = hue;
}
public BallotBoxAddon( Serial serial ) : base( serial )
@ -367,7 +362,7 @@ namespace Server.Items
public class BallotBoxDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new BallotBoxAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new BallotBoxAddon(); } }
public override int LabelNumber{ get{ return 1044327; } } // ballot box

View file

@ -47,7 +47,7 @@ namespace Server.Items
m_Components = new List<AddonComponent>();
}
public virtual bool RetainDeedHue{ get{ return ( Core.ML ? true : false ); } }
public virtual bool RetainDeedHue{ get{ return false; } }
public virtual void OnChop( Mobile from )
{

View file

@ -3,12 +3,11 @@ using System.Collections.Generic;
using Server;
using Server.Multis;
using Server.Targeting;
using Server.Engines.Craft;
namespace Server.Items
{
[Flipable( 0x14F0, 0x14EF )]
public abstract class BaseAddonDeed : Item, ICraftable
public abstract class BaseAddonDeed : Item
{
public abstract BaseAddon Addon{ get; }
@ -48,29 +47,6 @@ namespace Server.Items
else
from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it.
}
#region ICraftable Members
public virtual int OnCraft( int quality, bool makersMark, Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool, CraftItem craftItem, int resHue )
{
Type resourceType = typeRes;
if ( resourceType == null )
resourceType = craftItem.Resources.GetAt( 0 ).ItemType;
CraftResource resource = CraftResources.GetFromType( resourceType );
CraftContext context = craftSystem.GetContext( from );
if ( context != null && context.DoNotColor )
Hue = 0;
else if ( resource == CraftResource.None )
Hue = resHue;
else
Hue = CraftResources.GetHue( resource );
return 1;
}
#endregion
private class InternalTarget : Target
{

View file

@ -104,14 +104,9 @@ namespace Server.Items
{
public override BaseAddonDeed Deed{ get{ return new DartBoardEastDeed(); } }
public DartBoardEastAddon() : this( 0 )
{
}
public DartBoardEastAddon( int hue )
public DartBoardEastAddon()
{
AddComponent( new DartBoard( true ), 0, 0, 0 );
Hue = hue;
}
public DartBoardEastAddon( Serial serial ) : base( serial )
@ -135,7 +130,7 @@ namespace Server.Items
public class DartBoardEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new DartBoardEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new DartBoardEastAddon(); } }
public override int LabelNumber{ get{ return 1044326; } } // dartboard (east)
@ -167,14 +162,9 @@ namespace Server.Items
{
public override BaseAddonDeed Deed{ get{ return new DartBoardSouthDeed(); } }
public DartBoardSouthAddon() : this( 0 )
{
}
public DartBoardSouthAddon( int hue )
public DartBoardSouthAddon()
{
AddComponent( new DartBoard( false ), 0, 0, 0 );
Hue = hue;
}
public DartBoardSouthAddon( Serial serial ) : base( serial )
@ -198,7 +188,7 @@ namespace Server.Items
public class DartBoardSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new DartBoardSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new DartBoardSouthAddon(); } }
public override int LabelNumber{ get{ return 1044325; } } // dartboard (south)

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenBedEastDeed(); } }
[Constructable]
public ElvenBedEastAddon() : this( 0 )
{
}
[Constructable]
public ElvenBedEastAddon( int hue )
public ElvenBedEastAddon()
{
AddComponent( new AddonComponent( 0x304D ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x304C ), 1, 0, 0 );
Hue = hue;
}
public ElvenBedEastAddon( Serial serial ) : base( serial )
@ -41,7 +35,7 @@ namespace Server.Items
public class ElvenBedEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenBedEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenBedEastAddon(); } }
public override int LabelNumber{ get{ return 1072861; } } // elven bed (east)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenBedSouthDeed(); } }
[Constructable]
public ElvenBedSouthAddon() : this( 0 )
{
}
[Constructable]
public ElvenBedSouthAddon( int hue )
public ElvenBedSouthAddon()
{
AddComponent( new AddonComponent( 0x3050 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3051 ), 0, -1, 0 );
Hue = hue;
}
public ElvenBedSouthAddon( Serial serial ) : base( serial )
@ -41,7 +35,7 @@ namespace Server.Items
public class ElvenBedSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenBedSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenBedSouthAddon(); } }
public override int LabelNumber{ get{ return 1072860; } } // elven bed (south)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenDresserEastDeed(); } }
[Constructable]
public ElvenDresserEastAddon() : this( 0 )
{
}
[Constructable]
public ElvenDresserEastAddon( int hue )
public ElvenDresserEastAddon()
{
AddComponent( new AddonComponent( 0x30E4 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x30E3 ), 0, -1, 0 );
Hue = hue;
}
public ElvenDresserEastAddon( Serial serial ) : base( serial )
@ -41,7 +35,7 @@ namespace Server.Items
public class ElvenDresserEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenDresserEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenDresserEastAddon(); } }
public override int LabelNumber{ get{ return 1073388; } } // elven dresser (east)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenDresserSouthDeed(); } }
[Constructable]
public ElvenDresserSouthAddon() : this( 0 )
{
}
[Constructable]
public ElvenDresserSouthAddon( int hue )
public ElvenDresserSouthAddon()
{
AddComponent( new AddonComponent( 0x30E5 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x30E6 ), 1, 0, 0 );
Hue = hue;
}
public ElvenDresserSouthAddon( Serial serial ) : base( serial )
@ -41,7 +35,7 @@ namespace Server.Items
public class ElvenDresserSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenDresserSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenDresserSouthAddon(); } }
public override int LabelNumber{ get{ return 1072864; } } // elven dresser (south)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,18 +8,11 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenForgeDeed(); } }
[Constructable]
public ElvenForgeAddon() : this( 0 )
{
}
[Constructable]
public ElvenForgeAddon( int hue )
public ElvenForgeAddon()
{
AddComponent( new AddonComponent( 0x2DD8 ), 0, 0, 0 );
Hue = hue;
}
public ElvenForgeAddon( Serial serial ) : base( serial )
{
}
@ -40,10 +32,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DD8 )]
public class ElvenForgeDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenForgeAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenForgeAddon(); } }
public override int LabelNumber{ get{ return 1072875; } } // squirrel statue (east)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenLoveseatEastDeed(); } }
[Constructable]
public ElvenLoveseatEastAddon() : this( 0 )
public ElvenLoveseatEastAddon()
{
}
[Constructable]
public ElvenLoveseatEastAddon( int hue )
{
AddComponent( new AddonComponent( 0x308A ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x308B ), 0, -1, 0 );
Hue = hue;
AddComponent( new AddonComponent( 0x3089 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3088 ), 1, 0, 0 );
}
public ElvenLoveseatEastAddon( Serial serial ) : base( serial )
@ -40,10 +33,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DE0 )]
public class ElvenLoveseatEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenLoveseatEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenLoveseatEastAddon(); } }
public override int LabelNumber{ get{ return 1073372; } } // elven loveseat (east)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenLoveseatSouthDeed(); } }
[Constructable]
public ElvenLoveseatSouthAddon() : this( 0 )
public ElvenLoveseatSouthAddon()
{
}
[Constructable]
public ElvenLoveseatSouthAddon( int hue )
{
AddComponent( new AddonComponent( 0x3089 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3088 ), 1, 0, 0 );
Hue = hue;
AddComponent( new AddonComponent( 0x308A ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x308B ), 0, -1, 0 );
}
public ElvenLoveseatSouthAddon( Serial serial ) : base( serial )
@ -40,10 +33,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DDF )]
public class ElvenLoveseatSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenLoveseatSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenLoveseatSouthAddon(); } }
public override int LabelNumber{ get{ return 1072867; } } // elven loveseat (south)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenSpinningwheelEastDeed(); } }
[Constructable]
public ElvenSpinningwheelEastAddon() : this( 0 )
{
}
[Constructable]
public ElvenSpinningwheelEastAddon( int hue )
public ElvenSpinningwheelEastAddon()
{
AddComponent( new AddonComponent( 0x2DD9 ), 0, 0, 0 );
Hue = hue;
}
public ElvenSpinningwheelEastAddon( Serial serial ) : base( serial )
@ -113,10 +106,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DD9 )]
public class ElvenSpinningwheelEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenSpinningwheelEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenSpinningwheelEastAddon(); } }
public override int LabelNumber{ get{ return 1073393; } } // elven spinning wheel (east)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenSpinningwheelSouthDeed(); } }
[Constructable]
public ElvenSpinningwheelSouthAddon() : this( 0 )
{
}
[Constructable]
public ElvenSpinningwheelSouthAddon( int hue )
public ElvenSpinningwheelSouthAddon()
{
AddComponent( new AddonComponent( 0x2DDA ), 0, 0, 0 );
Hue = hue;
}
public ElvenSpinningwheelSouthAddon( Serial serial ) : base( serial )
@ -115,10 +108,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DDA )]
public class ElvenSpinningwheelSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenSpinningwheelSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenSpinningwheelSouthAddon(); } }
public override int LabelNumber{ get{ return 1072878; } } // spinning wheel (south)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenStoveEastDeed(); } }
[Constructable]
public ElvenStoveEastAddon() : this( 0 )
{
}
[Constructable]
public ElvenStoveEastAddon( int hue )
public ElvenStoveEastAddon()
{
AddComponent( new AddonComponent( 0x2DDB ), 0, 0, 0 );
Hue = hue;
}
public ElvenStoveEastAddon( Serial serial ) : base( serial )
@ -39,10 +32,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DDB )]
public class ElvenStoveEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenStoveEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenStoveEastAddon(); } }
public override int LabelNumber{ get{ return 1073395; } } // elven oven (east)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenStoveSouthDeed(); } }
[Constructable]
public ElvenStoveSouthAddon() : this( 0 )
{
}
[Constructable]
public ElvenStoveSouthAddon( int hue )
public ElvenStoveSouthAddon()
{
AddComponent( new AddonComponent( 0x2DDC ), 0, 0, 0 );
Hue = hue;
}
public ElvenStoveSouthAddon( Serial serial ) : base( serial )
@ -39,10 +32,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DDC )]
public class ElvenStoveSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenStoveSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenStoveSouthAddon(); } }
public override int LabelNumber{ get{ return 1073394; } } // elven oven (south)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenWashBasinEastDeed(); } }
[Constructable]
public ElvenWashBasinEastAddon() : this( 0 )
{
}
[Constructable]
public ElvenWashBasinEastAddon( int hue )
public ElvenWashBasinEastAddon()
{
AddComponent( new AddonComponent( 0x30DF ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x30E0 ), 0, 1, 0 );
Hue = hue;
}
public ElvenWashBasinEastAddon( Serial serial ) : base( serial )
@ -40,10 +33,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2D0C )]
public class ElvenWashBasinEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenWashBasinEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenWashBasinEastAddon(); } }
public override int LabelNumber{ get{ return 1073387; } } // elven wash basin (east)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ElvenWashBasinSouthDeed(); } }
[Constructable]
public ElvenWashBasinSouthAddon() : this( 0 )
{
}
[Constructable]
public ElvenWashBasinSouthAddon( int hue )
public ElvenWashBasinSouthAddon()
{
AddComponent( new AddonComponent( 0x30E1 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x30E2 ), 1, 0, 0 );
Hue = hue;
}
public ElvenWashBasinSouthAddon( Serial serial ) : base( serial )
@ -40,10 +33,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2D0B )]
public class ElvenWashBasinSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ElvenWashBasinSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ElvenWashBasinSouthAddon(); } }
public override int LabelNumber{ get{ return 1072865; } } // elven wash basin (south)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,17 +8,11 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new FancyElvenTableEastDeed(); } }
[Constructable]
public FancyElvenTableEastAddon() : this( 0 )
public FancyElvenTableEastAddon()
{
}
[Constructable]
public FancyElvenTableEastAddon( int hue )
{
AddComponent( new AddonComponent( 0x3095 ), 0, 1, 0 );
AddComponent( new AddonComponent( 0x3096 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3097 ), 0, -1, 0 );
Hue = hue;
AddComponent( new AddonComponent( 0x3094 ), -1, 0, 0 );
AddComponent( new AddonComponent( 0x3093 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3092 ), 1, 0, 0 );
}
public FancyElvenTableEastAddon( Serial serial ) : base( serial )
@ -41,10 +34,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DE8 )]
public class FancyElvenTableEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new FancyElvenTableEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new FancyElvenTableEastAddon(); } }
public override int LabelNumber{ get{ return 1073386; } } // hardwood table (east)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,17 +8,11 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new FancyElvenTableSouthDeed(); } }
[Constructable]
public FancyElvenTableSouthAddon() : this( 0 )
public FancyElvenTableSouthAddon()
{
}
[Constructable]
public FancyElvenTableSouthAddon( int hue )
{
AddComponent( new AddonComponent( 0x3094 ), -1, 0, 0 );
AddComponent( new AddonComponent( 0x3093 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3092 ), 1, 0, 0 );
Hue = hue;
AddComponent( new AddonComponent( 0x3095 ), 0, 1, 0 );
AddComponent( new AddonComponent( 0x3096 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3097 ), 0, -1, 0 );
}
public FancyElvenTableSouthAddon( Serial serial ) : base( serial )
@ -41,10 +34,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DE7 )]
public class FancyElvenTableSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new FancyElvenTableSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new FancyElvenTableSouthAddon(); } }
public override int LabelNumber{ get{ return 1073385; } } // hardwood table (south)
[Constructable]

View file

@ -160,17 +160,11 @@ namespace Server.Items
}
[Constructable]
public FlourMillEastAddon() : this( 0 )
{
}
[Constructable]
public FlourMillEastAddon( int hue )
public FlourMillEastAddon()
{
AddComponent( new AddonComponent( 0x1920 ),-1, 0, 0 );
AddComponent( new AddonComponent( 0x1922 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x1924 ), 1, 0, 0 );
Hue = hue;
}
public FlourMillEastAddon( Serial serial ) : base( serial )
@ -207,7 +201,7 @@ namespace Server.Items
public class FlourMillEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new FlourMillEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new FlourMillEastAddon(); } }
public override int LabelNumber{ get{ return 1044347; } } // flour mill (east)
[Constructable]

View file

@ -146,17 +146,11 @@ namespace Server.Items
}
[Constructable]
public FlourMillSouthAddon() : this( 0 )
{
}
[Constructable]
public FlourMillSouthAddon( int hue )
public FlourMillSouthAddon()
{
AddComponent( new AddonComponent( 0x192C ), 0,-1, 0 );
AddComponent( new AddonComponent( 0x192E ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x1930 ), 0, 1, 0 );
Hue = hue;
}
public FlourMillSouthAddon( Serial serial ) : base( serial )
@ -193,7 +187,7 @@ namespace Server.Items
public class FlourMillSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new FlourMillSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new FlourMillSouthAddon(); } }
public override int LabelNumber{ get{ return 1044348; } } // flour mill (south)
[Constructable]

View file

@ -8,18 +8,12 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new LargeBedEastDeed(); } }
[Constructable]
public LargeBedEastAddon() : this( 0 )
{
}
[Constructable]
public LargeBedEastAddon( int hue )
public LargeBedEastAddon()
{
AddComponent( new AddonComponent( 0xA7D ), 0, 0, 0 );
AddComponent( new AddonComponent( 0xA7C ), 0, 1, 0 );
AddComponent( new AddonComponent( 0xA79 ), 1, 0, 0 );
AddComponent( new AddonComponent( 0xA78 ), 1, 1, 0 );
Hue = hue;
}
public LargeBedEastAddon( Serial serial ) : base( serial )
@ -43,7 +37,7 @@ namespace Server.Items
public class LargeBedEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new LargeBedEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new LargeBedEastAddon(); } }
public override int LabelNumber{ get{ return 1044324; } } // large bed (east)
[Constructable]

View file

@ -8,18 +8,12 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new LargeBedSouthDeed(); } }
[Constructable]
public LargeBedSouthAddon() : this( 0 )
{
}
[Constructable]
public LargeBedSouthAddon( int hue )
public LargeBedSouthAddon()
{
AddComponent( new AddonComponent( 0xA83 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0xA7F ), 0, 1, 0 );
AddComponent( new AddonComponent( 0xA82 ), 1, 0, 0 );
AddComponent( new AddonComponent( 0xA7E ), 1, 1, 0 );
Hue = hue;
}
public LargeBedSouthAddon( Serial serial ) : base( serial )
@ -43,7 +37,7 @@ namespace Server.Items
public class LargeBedSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new LargeBedSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new LargeBedSouthAddon(); } }
public override int LabelNumber{ get{ return 1044323; } } // large bed (south)
[Constructable]

View file

@ -8,18 +8,12 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new LargeForgeEastDeed(); } }
[Constructable]
public LargeForgeEastAddon() : this( 0 )
{
}
[Constructable]
public LargeForgeEastAddon( int hue )
public LargeForgeEastAddon()
{
AddComponent( new ForgeComponent( 0x1986 ), 0, 0, 0 );
AddComponent( new ForgeComponent( 0x198A ), 0, 1, 0 );
AddComponent( new ForgeComponent( 0x1996 ), 0, 2, 0 );
AddComponent( new ForgeComponent( 0x1992 ), 0, 3, 0 );
Hue = hue;
}
public LargeForgeEastAddon( Serial serial ) : base( serial )
@ -43,7 +37,7 @@ namespace Server.Items
public class LargeForgeEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new LargeForgeEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new LargeForgeEastAddon(); } }
public override int LabelNumber{ get{ return 1044331; } } // large forge (east)
[Constructable]

View file

@ -8,18 +8,12 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new LargeForgeSouthDeed(); } }
[Constructable]
public LargeForgeSouthAddon() : this( 0 )
{
}
[Constructable]
public LargeForgeSouthAddon( int hue )
public LargeForgeSouthAddon()
{
AddComponent( new ForgeComponent( 0x197A ), 0, 0, 0 );
AddComponent( new ForgeComponent( 0x197E ), 1, 0, 0 );
AddComponent( new ForgeComponent( 0x19A2 ), 2, 0, 0 );
AddComponent( new ForgeComponent( 0x199E ), 3, 0, 0 );
Hue = hue;
}
public LargeForgeSouthAddon( Serial serial ) : base( serial )
@ -43,7 +37,7 @@ namespace Server.Items
public class LargeForgeSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new LargeForgeSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new LargeForgeSouthAddon(); } }
public override int LabelNumber{ get{ return 1044332; } } // large forge (south)
[Constructable]

View file

@ -17,16 +17,10 @@ namespace Server.Items
public int Phase{ get{ return m_Phase; } set{ m_Phase = value; } }
[Constructable]
public LoomEastAddon() : this( 0 )
{
}
[Constructable]
public LoomEastAddon( int hue )
public LoomEastAddon()
{
AddComponent( new AddonComponent( 0x1060 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x105F ), 0, 1, 0 );
Hue = hue;
}
public LoomEastAddon( Serial serial ) : base( serial )
@ -61,7 +55,7 @@ namespace Server.Items
public class LoomEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new LoomEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new LoomEastAddon(); } }
public override int LabelNumber{ get{ return 1044343; } } // loom (east)
[Constructable]

View file

@ -12,16 +12,10 @@ namespace Server.Items
public int Phase{ get{ return m_Phase; } set{ m_Phase = value; } }
[Constructable]
public LoomSouthAddon() : this( 0 )
{
}
[Constructable]
public LoomSouthAddon( int hue )
public LoomSouthAddon()
{
AddComponent( new AddonComponent( 0x1061 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x1062 ), 1, 0, 0 );
Hue = hue;
}
public LoomSouthAddon( Serial serial ) : base( serial )
@ -56,7 +50,7 @@ namespace Server.Items
public class LoomSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new LoomSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new LoomSouthAddon(); } }
public override int LabelNumber{ get{ return 1044344; } } // loom (south)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,17 +8,11 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new OrnateElvenTableEastDeed(); } }
[Constructable]
public OrnateElvenTableEastAddon() : this( 0 )
public OrnateElvenTableEastAddon()
{
}
[Constructable]
public OrnateElvenTableEastAddon( int hue )
{
AddComponent( new AddonComponent( 0x308F ), 0, 1, 0 );
AddComponent( new AddonComponent( 0x3090 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3091 ), 0, -1, 0 );
Hue = hue;
AddComponent( new AddonComponent( 0x308E ), -1, 0, 0 );
AddComponent( new AddonComponent( 0x308D ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x308C ), 1, 0, 0 );
}
public OrnateElvenTableEastAddon( Serial serial ) : base( serial )
@ -41,10 +34,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DE2 )]
public class OrnateElvenTableEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new OrnateElvenTableEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new OrnateElvenTableEastAddon(); } }
public override int LabelNumber{ get{ return 1073384; } } // ornate table (east)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,17 +8,11 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new OrnateElvenTableSouthDeed(); } }
[Constructable]
public OrnateElvenTableSouthAddon() : this( 0 )
public OrnateElvenTableSouthAddon()
{
}
[Constructable]
public OrnateElvenTableSouthAddon( int hue )
{
AddComponent( new AddonComponent( 0x308E ), -1, 0, 0 );
AddComponent( new AddonComponent( 0x308D ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x308C ), 1, 0, 0 );
Hue = hue;
AddComponent( new AddonComponent( 0x308F ), 0, 1, 0 );
AddComponent( new AddonComponent( 0x3090 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3091 ), 0, -1, 0 );
}
public OrnateElvenTableSouthAddon( Serial serial ) : base( serial )
@ -41,10 +34,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2DE1 )]
public class OrnateElvenTableSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new OrnateElvenTableSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new OrnateElvenTableSouthAddon(); } }
public override int LabelNumber{ get{ return 1072869; } } // ornate table (south)
[Constructable]

View file

@ -1,6 +1,5 @@
using System;
using Server;
using Server.Engines.Craft;
namespace Server.Items
{
@ -9,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new ParrotPerchDeed(); } }
[Constructable]
public ParrotPerchAddon() : this( 0 )
public ParrotPerchAddon()
{
}
[Constructable]
public ParrotPerchAddon( int hue )
{
AddComponent( new AddonComponent( 0x2FB6 ), 0, 0, 0 );
Hue = hue;
AddComponent( new AddonComponent( 0x2FF4 ), 0, 0, 0 );
}
public ParrotPerchAddon( Serial serial ) : base( serial )
@ -39,10 +32,9 @@ namespace Server.Items
}
}
[CraftItemID( 0x2FB6 )]
public class ParrotPerchDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new ParrotPerchAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new ParrotPerchAddon(); } }
public override int LabelNumber{ get{ return 1072617; } } // parrot perch
[Constructable]

View file

@ -8,12 +8,7 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new PentagramDeed(); } }
[Constructable]
public PentagramAddon() : this( 0 )
{
}
[Constructable]
public PentagramAddon( int hue )
public PentagramAddon()
{
AddComponent( new AddonComponent( 0xFE7 ), -1, -1, 0 );
AddComponent( new AddonComponent( 0xFE8 ), 0, -1, 0 );
@ -24,7 +19,6 @@ namespace Server.Items
AddComponent( new AddonComponent( 0xFE9 ), -1, 1, 0 );
AddComponent( new AddonComponent( 0xFEC ), 0, 1, 0 );
AddComponent( new AddonComponent( 0xFED ), 1, 1, 0 );
Hue = hue;
}
public PentagramAddon( Serial serial ) : base( serial )
@ -48,7 +42,7 @@ namespace Server.Items
public class PentagramDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new PentagramAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new PentagramAddon(); } }
public override int LabelNumber{ get{ return 1044328; } } // pentagram
[Constructable]

View file

@ -161,15 +161,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new PickpocketDipEastDeed(); } }
[Constructable]
public PickpocketDipEastAddon() : this( 0 )
{
}
[Constructable]
public PickpocketDipEastAddon( int hue )
public PickpocketDipEastAddon()
{
AddComponent( new PickpocketDip( 0x1EC3 ), 0, 0, 0 );
Hue = hue;
}
public PickpocketDipEastAddon( Serial serial ) : base( serial )
@ -193,7 +187,7 @@ namespace Server.Items
public class PickpocketDipEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new PickpocketDipEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new PickpocketDipEastAddon(); } }
public override int LabelNumber{ get{ return 1044337; } } // pickpocket dip (east)
[Constructable]
@ -225,15 +219,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new PickpocketDipSouthDeed(); } }
[Constructable]
public PickpocketDipSouthAddon() : this( 0 )
{
}
[Constructable]
public PickpocketDipSouthAddon( int hue )
public PickpocketDipSouthAddon()
{
AddComponent( new PickpocketDip( 0x1EC0 ), 0, 0, 0 );
Hue = hue;
}
public PickpocketDipSouthAddon( Serial serial ) : base( serial )
@ -257,7 +245,7 @@ namespace Server.Items
public class PickpocketDipSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new PickpocketDipSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new PickpocketDipSouthAddon(); } }
public override int LabelNumber{ get{ return 1044338; } } // pickpocket dip (south)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new SmallBedEastDeed(); } }
[Constructable]
public SmallBedEastAddon() : this( 0 )
{
}
[Constructable]
public SmallBedEastAddon( int hue )
public SmallBedEastAddon()
{
AddComponent( new AddonComponent( 0xA5D ), 0, 0, 0 );
AddComponent( new AddonComponent( 0xA62 ), 1, 0, 0 );
Hue = hue;
}
public SmallBedEastAddon( Serial serial ) : base( serial )
@ -41,7 +35,7 @@ namespace Server.Items
public class SmallBedEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new SmallBedEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new SmallBedEastAddon(); } }
public override int LabelNumber{ get{ return 1044322; } } // small bed (east)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new SmallBedSouthDeed(); } }
[Constructable]
public SmallBedSouthAddon() : this( 0 )
{
}
[Constructable]
public SmallBedSouthAddon( int hue )
public SmallBedSouthAddon()
{
AddComponent( new AddonComponent( 0xA63 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0xA5C ), 0, 1, 0 );
Hue = hue;
}
public SmallBedSouthAddon( Serial serial ) : base( serial )
@ -41,7 +35,7 @@ namespace Server.Items
public class SmallBedSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new SmallBedSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new SmallBedSouthAddon(); } }
public override int LabelNumber{ get{ return 1044321; } } // small bed (south)
[Constructable]

View file

@ -8,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new SmallForgeDeed(); } }
[Constructable]
public SmallForgeAddon() : this( 0 )
{
}
[Constructable]
public SmallForgeAddon( int hue )
public SmallForgeAddon()
{
AddComponent( new ForgeComponent( 0xFB1 ), 0, 0, 0 );
Hue = hue;
}
public SmallForgeAddon( Serial serial ) : base( serial )
@ -40,7 +34,7 @@ namespace Server.Items
public class SmallForgeDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new SmallForgeAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new SmallForgeAddon(); } }
public override int LabelNumber{ get{ return 1044330; } } // small forge
[Constructable]

View file

@ -16,15 +16,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new SpinningwheelEastDeed(); } }
[Constructable]
public SpinningwheelEastAddon() : this( 0 )
{
}
[Constructable]
public SpinningwheelEastAddon( int hue )
public SpinningwheelEastAddon()
{
AddComponent( new AddonComponent( 0x1019 ), 0, 0, 0 );
Hue = hue;
}
public SpinningwheelEastAddon( Serial serial ) : base( serial )
@ -124,7 +118,7 @@ namespace Server.Items
public class SpinningwheelEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new SpinningwheelEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new SpinningwheelEastAddon(); } }
public override int LabelNumber{ get{ return 1044341; } } // spining wheel (east)
[Constructable]

View file

@ -8,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new SpinningwheelSouthDeed(); } }
[Constructable]
public SpinningwheelSouthAddon() : this( 0 )
{
}
[Constructable]
public SpinningwheelSouthAddon( int hue )
public SpinningwheelSouthAddon()
{
AddComponent( new AddonComponent( 0x1015 ), 0, 0, 0 );
Hue = hue;
}
public SpinningwheelSouthAddon( Serial serial ) : base( serial )
@ -116,7 +110,7 @@ namespace Server.Items
public class SpinningwheelSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new SpinningwheelSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new SpinningwheelSouthAddon(); } }
public override int LabelNumber{ get{ return 1044342; } } // spining wheel (south)
[Constructable]

View file

@ -8,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new SquirrelStatueEastDeed(); } }
[Constructable]
public SquirrelStatueEastAddon() : this( 0 )
{
}
[Constructable]
public SquirrelStatueEastAddon( int hue )
public SquirrelStatueEastAddon()
{
AddComponent( new AddonComponent( 0x2D10 ), 0, 0, 0 );
Hue = hue;
}
public SquirrelStatueEastAddon( Serial serial ) : base( serial )
@ -40,7 +34,7 @@ namespace Server.Items
public class SquirrelStatueEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new SquirrelStatueEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new SquirrelStatueEastAddon(); } }
public override int LabelNumber{ get{ return 1073398; } } // squirrel statue (east)
[Constructable]

View file

@ -8,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new SquirrelStatueSouthDeed(); } }
[Constructable]
public SquirrelStatueSouthAddon() : this( 0 )
{
}
[Constructable]
public SquirrelStatueSouthAddon( int hue )
public SquirrelStatueSouthAddon()
{
AddComponent( new AddonComponent( 0x2D11 ), 0, 0, 0 );
Hue = hue;
}
public SquirrelStatueSouthAddon( Serial serial ) : base( serial )
@ -40,7 +34,7 @@ namespace Server.Items
public class SquirrelStatueSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new SquirrelStatueSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new SquirrelStatueSouthAddon(); } }
public override int LabelNumber{ get{ return 1072884; } } // squirrel statue (south)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new StoneOvenEastDeed(); } }
[Constructable]
public StoneOvenEastAddon() : this( 0 )
{
}
[Constructable]
public StoneOvenEastAddon( int hue )
public StoneOvenEastAddon()
{
AddComponent( new AddonComponent( 0x92C ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x92B ), 0, 1, 0 );
Hue = hue;
}
public StoneOvenEastAddon( Serial serial ) : base( serial )
@ -41,7 +35,7 @@ namespace Server.Items
public class StoneOvenEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new StoneOvenEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new StoneOvenEastAddon(); } }
public override int LabelNumber{ get{ return 1044345; } } // stone oven (east)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new StoneOvenSouthDeed(); } }
[Constructable]
public StoneOvenSouthAddon() : this( 0 )
{
}
[Constructable]
public StoneOvenSouthAddon( int hue )
public StoneOvenSouthAddon()
{
AddComponent( new AddonComponent( 0x931 ), -1, 0, 0 );
AddComponent( new AddonComponent( 0x930 ), 0, 0, 0 );
Hue = hue;
}
public StoneOvenSouthAddon( Serial serial ) : base( serial )
@ -41,7 +35,7 @@ namespace Server.Items
public class StoneOvenSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new StoneOvenSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new StoneOvenSouthAddon(); } }
public override int LabelNumber{ get{ return 1044346; } } // stone oven (south)
[Constructable]

View file

@ -8,18 +8,12 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new TallElvenBedEastDeed(); } }
[Constructable]
public TallElvenBedEastAddon() : this( 0 )
{
}
[Constructable]
public TallElvenBedEastAddon( int hue )
public TallElvenBedEastAddon()
{
AddComponent( new AddonComponent( 0x3054 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0x3053 ), 1, 0, 0 );
AddComponent( new AddonComponent( 0x3055 ), 2, -1, 0 );
AddComponent( new AddonComponent( 0x3052 ), 2, 0, 0 );
Hue = hue;
}
public TallElvenBedEastAddon( Serial serial ) : base( serial )
@ -43,7 +37,7 @@ namespace Server.Items
public class TallElvenBedEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new TallElvenBedEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new TallElvenBedEastAddon(); } }
public override int LabelNumber{ get{ return 1072859; } } // tall elven bed (east)
[Constructable]

View file

@ -8,18 +8,12 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new TallElvenBedSouthDeed(); } }
[Constructable]
public TallElvenBedSouthAddon() : this( 0 )
{
}
[Constructable]
public TallElvenBedSouthAddon( int hue )
public TallElvenBedSouthAddon()
{
AddComponent( new AddonComponent( 0x3058 ), 0, 0, 0 ); // angolo alto sx
AddComponent( new AddonComponent( 0x3057 ), -1, 1, 0 ); // angolo basso sx
AddComponent( new AddonComponent( 0x3059 ), 0, -1, 0 ); // angolo alto dx
AddComponent( new AddonComponent( 0x3056 ), 0, 1, 0 ); // angolo basso dx
Hue = hue;
}
public TallElvenBedSouthAddon( Serial serial ) : base( serial )
@ -43,7 +37,7 @@ namespace Server.Items
public class TallElvenBedSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new TallElvenBedSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new TallElvenBedSouthAddon(); } }
public override int LabelNumber{ get{ return 1072858; } } // tall elven bed (south)
[Constructable]

View file

@ -171,15 +171,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new TrainingDummyEastDeed(); } }
[Constructable]
public TrainingDummyEastAddon() : this( 0 )
{
}
[Constructable]
public TrainingDummyEastAddon( int hue )
public TrainingDummyEastAddon()
{
AddComponent( new TrainingDummy( 0x1074 ), 0, 0, 0 );
Hue = hue;
}
public TrainingDummyEastAddon( Serial serial ) : base( serial )
@ -203,7 +197,7 @@ namespace Server.Items
public class TrainingDummyEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new TrainingDummyEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new TrainingDummyEastAddon(); } }
public override int LabelNumber{ get{ return 1044335; } } // training dummy (east)
[Constructable]
@ -235,15 +229,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new TrainingDummySouthDeed(); } }
[Constructable]
public TrainingDummySouthAddon() : this( 0 )
{
}
[Constructable]
public TrainingDummySouthAddon( int hue )
public TrainingDummySouthAddon()
{
AddComponent( new TrainingDummy( 0x1070 ), 0, 0, 0 );
Hue = hue;
}
public TrainingDummySouthAddon( Serial serial ) : base( serial )
@ -267,7 +255,7 @@ namespace Server.Items
public class TrainingDummySouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new TrainingDummySouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new TrainingDummySouthAddon(); } }
public override int LabelNumber{ get{ return 1044336; } } // training dummy (south)
[Constructable]

View file

@ -8,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new WarriorStatueEastDeed(); } }
[Constructable]
public WarriorStatueEastAddon() : this( 0 )
{
}
[Constructable]
public WarriorStatueEastAddon( int hue )
public WarriorStatueEastAddon()
{
AddComponent( new AddonComponent( 0x2D12 ), 0, 0, 0 );
Hue = hue;
}
public WarriorStatueEastAddon( Serial serial ) : base( serial )
@ -40,7 +34,7 @@ namespace Server.Items
public class WarriorStatueEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new WarriorStatueEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new WarriorStatueEastAddon(); } }
public override int LabelNumber{ get{ return 1072888; } } // warrior statue (east)
[Constructable]

View file

@ -8,15 +8,9 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new WarriorStatueSouthDeed(); } }
[Constructable]
public WarriorStatueSouthAddon() : this( 0 )
{
}
[Constructable]
public WarriorStatueSouthAddon( int hue )
public WarriorStatueSouthAddon()
{
AddComponent( new AddonComponent( 0x2D13 ), 0, 0, 0 );
Hue = hue;
}
public WarriorStatueSouthAddon( Serial serial ) : base( serial )
@ -40,7 +34,7 @@ namespace Server.Items
public class WarriorStatueSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new WarriorStatueSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new WarriorStatueSouthAddon(); } }
public override int LabelNumber{ get{ return 1072887; } } // warrior statue (south)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new WaterTroughEastDeed(); } }
[Constructable]
public WaterTroughEastAddon() : this( 0 )
{
}
[Constructable]
public WaterTroughEastAddon( int hue )
public WaterTroughEastAddon()
{
AddComponent( new AddonComponent( 0xB41 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0xB42 ), 0, 1, 0 );
Hue = hue;
}
public WaterTroughEastAddon( Serial serial ) : base( serial )
@ -47,7 +41,7 @@ namespace Server.Items
public class WaterTroughEastDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new WaterTroughEastAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new WaterTroughEastAddon(); } }
public override int LabelNumber{ get{ return 1044349; } } // water trough (east)
[Constructable]

View file

@ -8,16 +8,10 @@ namespace Server.Items
public override BaseAddonDeed Deed{ get{ return new WaterTroughSouthDeed(); } }
[Constructable]
public WaterTroughSouthAddon() : this( 0 )
{
}
[Constructable]
public WaterTroughSouthAddon( int hue )
public WaterTroughSouthAddon()
{
AddComponent( new AddonComponent( 0xB43 ), 0, 0, 0 );
AddComponent( new AddonComponent( 0xB44 ), 1, 0, 0 );
Hue = hue;
}
public WaterTroughSouthAddon( Serial serial ) : base( serial )
@ -47,7 +41,7 @@ namespace Server.Items
public class WaterTroughSouthDeed : BaseAddonDeed
{
public override BaseAddon Addon{ get{ return new WaterTroughSouthAddon( Hue ); } }
public override BaseAddon Addon{ get{ return new WaterTroughSouthAddon(); } }
public override int LabelNumber{ get{ return 1044350; } } // water trough (south)
[Constructable]