116 lines
2.1 KiB
C#
116 lines
2.1 KiB
C#
using System;
|
|
|
|
namespace Server.Items
|
|
{
|
|
public enum SignFacing
|
|
{
|
|
North,
|
|
West
|
|
}
|
|
|
|
public enum SignType
|
|
{
|
|
Library,
|
|
DarkWoodenPost,
|
|
LightWoodenPost,
|
|
MetalPostC,
|
|
MetalPostB,
|
|
MetalPostA,
|
|
MetalPost,
|
|
Bakery,
|
|
Tailor,
|
|
Tinker,
|
|
Butcher,
|
|
Healer,
|
|
Mage,
|
|
Woodworker,
|
|
Customs,
|
|
Inn,
|
|
Shipwright,
|
|
Stables,
|
|
BarberShop,
|
|
Bard,
|
|
Fletcher,
|
|
Armourer,
|
|
Jeweler,
|
|
Tavern,
|
|
ReagentShop,
|
|
Blacksmith,
|
|
Painter,
|
|
Provisioner,
|
|
Bowyer,
|
|
WoodenSign,
|
|
BrassSign,
|
|
ArmamentsGuild,
|
|
ArmourersGuild,
|
|
BlacksmithsGuild,
|
|
WeaponsGuild,
|
|
BardicGuild,
|
|
BartersGuild,
|
|
ProvisionersGuild,
|
|
TradersGuild,
|
|
CooksGuild,
|
|
HealersGuild,
|
|
MagesGuild,
|
|
SorcerersGuild,
|
|
IllusionistGuild,
|
|
MinersGuild,
|
|
ArchersGuild,
|
|
SeamensGuild,
|
|
FishermensGuild,
|
|
SailorsGuild,
|
|
ShipwrightsGuild,
|
|
TailorsGuild,
|
|
ThievesGuild,
|
|
RoguesGuild,
|
|
AssassinsGuild,
|
|
TinkersGuild,
|
|
WarriorsGuild,
|
|
CavalryGuild,
|
|
FightersGuild,
|
|
MerchantsGuild,
|
|
Bank,
|
|
Theatre
|
|
}
|
|
|
|
public class Sign : BaseSign
|
|
{
|
|
[Constructable]
|
|
public Sign()
|
|
: base(0xB95)
|
|
{
|
|
}
|
|
|
|
[Constructable]
|
|
public Sign(SignType type, SignFacing facing)
|
|
: base((0xB95 + (2 * (int)type)) + (int)facing)
|
|
{
|
|
}
|
|
|
|
[Constructable]
|
|
public Sign(int itemID)
|
|
: base(itemID)
|
|
{
|
|
}
|
|
|
|
public Sign(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0);
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
}
|