#W# Source and Scripts added. Added Scripts/Settings.cs to expose some basic tweak able settings.

This commit is contained in:
WarrentyExpired 2026-08-06 11:06:05 -04:00
parent b51c58f514
commit 3045c83799
3512 changed files with 627673 additions and 0 deletions

View file

@ -0,0 +1,115 @@
using System;
namespace Server.Items
{
public class BarrelLid : Item
{
[Constructable]
public BarrelLid() : base(0x1DB8)
{
Weight = 2;
}
public BarrelLid(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();
}
}
[FlipableAttribute(0x1EB1, 0x1EB2, 0x1EB3, 0x1EB4)]
public class BarrelStaves : Item
{
[Constructable]
public BarrelStaves() : base(0x1EB1)
{
Weight = 1;
}
public BarrelStaves(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();
}
}
public class BarrelHoops : Item
{
public override int LabelNumber { get { return 1011228; } } // Barrel hoops
[Constructable]
public BarrelHoops() : base(0x1DB7)
{
Weight = 5;
}
public BarrelHoops(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();
}
}
public class BarrelTap : Item
{
[Constructable]
public BarrelTap() : base(0x1004)
{
Weight = 1;
}
public BarrelTap(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();
}
}
}

View file

@ -0,0 +1,36 @@
using System;
namespace Server.Items
{
[Furniture]
[Flipable(0xF65, 0xF67, 0xF69)]
public class Easle : Item
{
[Constructable]
public Easle() : base(0xF65)
{
Weight = 25.0;
}
public Easle(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();
if ( Weight == 10.0 )
Weight = 25.0;
}
}
}

View file

@ -0,0 +1,34 @@
using System;
namespace Server.Items
{
public class MeltedWax : Item
{
public override int LabelNumber{ get{ return 1016492; } } // melted wax
[Constructable]
public MeltedWax() : base( 0x122A )
{
Movable = false;
Hue = 0x835;
}
public MeltedWax(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();
}
}
}

View file

@ -0,0 +1,68 @@
using System;
namespace Server.Items
{
[Furniture]
[Flipable(0xEBB, 0xEBC)]
public class TallMusicStand : Item
{
[Constructable]
public TallMusicStand() : base(0xEBB)
{
Weight = 10.0;
}
public TallMusicStand(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();
if ( Weight == 8.0 )
Weight = 10.0;
}
}
[Furniture]
[Flipable(0xEB6,0xEB8)]
public class ShortMusicStand : Item
{
[Constructable]
public ShortMusicStand() : base(0xEB6)
{
Weight = 10.0;
}
public ShortMusicStand(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();
if ( Weight == 6.0 )
Weight = 10.0;
}
}
}

View file

@ -0,0 +1,33 @@
using System;
namespace Server.Items
{
public class Obelisk : Item
{
public override int LabelNumber{ get{ return 1016474; } } // an obelisk
[Constructable]
public Obelisk() : base(0x1184)
{
Movable = false;
}
public Obelisk(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();
}
}
}

View file

@ -0,0 +1,65 @@
using System;
namespace Server.Items
{
[Furniture]
[Flipable( 0x24D0, 0x24D1, 0x24D2, 0x24D3, 0x24D4 )]
public class BambooScreen : Item
{
[Constructable]
public BambooScreen() : base(0x24D0)
{
Weight = 20.0;
}
public BambooScreen(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();
}
}
[Furniture]
[Flipable( 0x24CB, 0x24CC, 0x24CD, 0x24CE, 0x24CF )]
public class ShojiScreen : Item
{
[Constructable]
public ShojiScreen() : base(0x24CB)
{
Weight = 20.0;
}
public ShojiScreen(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();
}
}
}

View file

@ -0,0 +1,350 @@
using System;
namespace Server.Items
{
public class StatueSouth : Item
{
[Constructable]
public StatueSouth() : base(0x139A)
{
Weight = 10;
}
public StatueSouth(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class StatueSouth2 : Item
{
[Constructable]
public StatueSouth2() : base(0x1227)
{
Weight = 10;
}
public StatueSouth2(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class StatueNorth : Item
{
[Constructable]
public StatueNorth() : base(0x139B)
{
Weight = 10;
}
public StatueNorth(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class StatueWest : Item
{
[Constructable]
public StatueWest() : base(0x1226)
{
Weight = 10;
}
public StatueWest(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class StatueEast : Item
{
[Constructable]
public StatueEast() : base(0x139C)
{
Weight = 10;
}
public StatueEast(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class StatueEast2 : Item
{
[Constructable]
public StatueEast2() : base(0x1224)
{
Weight = 10;
}
public StatueEast2(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class StatueSouthEast : Item
{
[Constructable]
public StatueSouthEast() : base(0x1225)
{
Weight = 10;
}
public StatueSouthEast(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class BustSouth : Item
{
[Constructable]
public BustSouth() : base(0x12CB)
{
Weight = 10;
}
public BustSouth(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class BustEast : Item
{
[Constructable]
public BustEast() : base(0x12CA)
{
Weight = 10;
}
public BustEast(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class StatuePegasus : Item
{
[Constructable]
public StatuePegasus() : base(0x139D)
{
Weight = 10;
}
public StatuePegasus(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class StatuePegasus2 : Item
{
[Constructable]
public StatuePegasus2() : base(0x1228)
{
Weight = 10;
}
public StatuePegasus2(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
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();
}
}
public class SmallTowerSculpture : Item
{
[Constructable]
public SmallTowerSculpture() : base(0x241A)
{
Weight = 20.0;
}
public SmallTowerSculpture(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();
}
}
}

View file

@ -0,0 +1,85 @@
using System;
namespace Server.Items
{
public class Vase : Item
{
[Constructable]
public Vase() : base( 0xB46 )
{
Weight = 10;
}
public Vase( 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();
}
}
public class LargeVase : Item
{
[Constructable]
public LargeVase() : base( 0xB45 )
{
Weight = 15;
}
public LargeVase( 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();
}
}
public class SmallUrn : Item
{
[Constructable]
public SmallUrn() : base( 0x241C )
{
Weight = 20.0;
}
public SmallUrn(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();
}
}
}

View file

@ -0,0 +1,42 @@
using System;
namespace Server.Items
{
public class Vines : Item
{
[Constructable]
public Vines() : this( Utility.Random( 8 ) )
{
}
[Constructable]
public Vines( int v ) : base( 0xCEB )
{
if ( v < 0 || v > 7 )
v = 0;
ItemID += v;
Weight = 1.0;
}
public Vines(Serial serial) : base(serial)
{
}
public override bool ForceShowProperties{ get{ return ObjectPropertyList.Enabled; } }
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int) 0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}