Fixes code according to modern code style. Fixes a few expression bugs.

This commit is contained in:
Kamron Batman 2018-09-15 09:58:51 -07:00
parent 89eea25e5f
commit 970fd563b2
3324 changed files with 441118 additions and 433755 deletions

View file

@ -1,36 +1,37 @@
namespace Server.Items
{
[Flippable( 0x105B, 0x105C )]
public class Axle : Item
{
[Constructible]
public Axle() : this( 1 )
{
}
[Flippable(0x105B, 0x105C)]
public class Axle : Item
{
[Constructible]
public Axle() : this(1)
{
}
[Constructible]
public Axle( int amount ) : base( 0x105B )
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
[Constructible]
public Axle(int amount) : base(0x105B)
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
public Axle( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public Axle(Serial serial) : base(serial)
{
}
writer.Write( (int) 0 ); // version
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
writer.Write(0); // version
}
int version = reader.ReadInt();
}
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -1,36 +1,37 @@
namespace Server.Items
{
[Flippable( 0x1051, 0x1052 )]
public class AxleGears : Item
{
[Constructible]
public AxleGears() : this( 1 )
{
}
[Flippable(0x1051, 0x1052)]
public class AxleGears : Item
{
[Constructible]
public AxleGears() : this(1)
{
}
[Constructible]
public AxleGears( int amount ) : base( 0x1051 )
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
[Constructible]
public AxleGears(int amount) : base(0x1051)
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
public AxleGears( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public AxleGears(Serial serial) : base(serial)
{
}
writer.Write( (int) 0 ); // version
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
writer.Write(0); // version
}
int version = reader.ReadInt();
}
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -1,36 +1,37 @@
namespace Server.Items
{
[Flippable( 0x104D, 0x104E )]
public class ClockFrame : Item
{
[Constructible]
public ClockFrame() : this( 1 )
{
}
[Flippable(0x104D, 0x104E)]
public class ClockFrame : Item
{
[Constructible]
public ClockFrame() : this(1)
{
}
[Constructible]
public ClockFrame( int amount ) : base( 0x104D )
{
Stackable = true;
Amount = amount;
Weight = 2.0;
}
[Constructible]
public ClockFrame(int amount) : base(0x104D)
{
Stackable = true;
Amount = amount;
Weight = 2.0;
}
public ClockFrame( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public ClockFrame(Serial serial) : base(serial)
{
}
writer.Write( (int) 0 ); // version
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
writer.Write(0); // version
}
int version = reader.ReadInt();
}
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -1,36 +1,37 @@
namespace Server.Items
{
[Flippable( 0x104F, 0x1050 )]
public class ClockParts : Item
{
[Constructible]
public ClockParts() : this( 1 )
{
}
[Flippable(0x104F, 0x1050)]
public class ClockParts : Item
{
[Constructible]
public ClockParts() : this(1)
{
}
[Constructible]
public ClockParts( int amount ) : base( 0x104F )
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
[Constructible]
public ClockParts(int amount) : base(0x104F)
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
public ClockParts( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public ClockParts(Serial serial) : base(serial)
{
}
writer.Write( (int) 0 ); // version
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
writer.Write(0); // version
}
int version = reader.ReadInt();
}
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -2,213 +2,213 @@ using System;
namespace Server.Items
{
public enum MoonPhase
{
NewMoon,
WaxingCrescentMoon,
FirstQuarter,
WaxingGibbous,
FullMoon,
WaningGibbous,
LastQuarter,
WaningCrescent
}
public enum MoonPhase
{
NewMoon,
WaxingCrescentMoon,
FirstQuarter,
WaxingGibbous,
FullMoon,
WaningGibbous,
LastQuarter,
WaningCrescent
}
[Flippable( 0x104B, 0x104C )]
public class Clock : Item
{
public static DateTime ServerStart { get; private set; }
[Flippable(0x104B, 0x104C)]
public class Clock : Item
{
public const double SecondsPerUOMinute = 5.0;
public const double MinutesPerUODay = SecondsPerUOMinute * 24;
public static void Initialize()
{
ServerStart = DateTime.UtcNow;
}
private static DateTime WorldStart = new DateTime(1997, 9, 1);
[Constructible]
public Clock() : this( 0x104B )
{
}
[Constructible]
public Clock() : this(0x104B)
{
}
[Constructible]
public Clock( int itemID ) : base( itemID )
{
Weight = 3.0;
}
[Constructible]
public Clock(int itemID) : base(itemID)
{
Weight = 3.0;
}
public Clock( Serial serial ) : base( serial )
{
}
public Clock(Serial serial) : base(serial)
{
}
public const double SecondsPerUOMinute = 5.0;
public const double MinutesPerUODay = SecondsPerUOMinute * 24;
public static DateTime ServerStart{ get; private set; }
private static DateTime WorldStart = new DateTime( 1997, 9, 1 );
public static void Initialize()
{
ServerStart = DateTime.UtcNow;
}
public static MoonPhase GetMoonPhase( Map map, int x, int y )
{
int hours, minutes, totalMinutes;
public static MoonPhase GetMoonPhase(Map map, int x, int y)
{
int hours, minutes, totalMinutes;
GetTime( map, x, y, out hours, out minutes, out totalMinutes );
GetTime(map, x, y, out hours, out minutes, out totalMinutes);
if ( map != null )
totalMinutes /= 10 + (map.MapIndex * 20);
if (map != null)
totalMinutes /= 10 + map.MapIndex * 20;
return (MoonPhase)(totalMinutes % 8);
}
return (MoonPhase)(totalMinutes % 8);
}
public static void GetTime( Map map, int x, int y, out int hours, out int minutes )
{
int totalMinutes;
public static void GetTime(Map map, int x, int y, out int hours, out int minutes)
{
int totalMinutes;
GetTime( map, x, y, out hours, out minutes, out totalMinutes );
}
GetTime(map, x, y, out hours, out minutes, out totalMinutes);
}
public static void GetTime( Map map, int x, int y, out int hours, out int minutes, out int totalMinutes )
{
TimeSpan timeSpan = DateTime.UtcNow - WorldStart;
public static void GetTime(Map map, int x, int y, out int hours, out int minutes, out int totalMinutes)
{
TimeSpan timeSpan = DateTime.UtcNow - WorldStart;
totalMinutes = (int)(timeSpan.TotalSeconds / SecondsPerUOMinute);
totalMinutes = (int)(timeSpan.TotalSeconds / SecondsPerUOMinute);
if ( map != null )
totalMinutes += map.MapIndex * 320;
if (map != null)
totalMinutes += map.MapIndex * 320;
// Really on OSI this must be by subserver
totalMinutes += x / 16;
// Really on OSI this must be by subserver
totalMinutes += x / 16;
hours = (totalMinutes / 60) % 24;
minutes = totalMinutes % 60;
}
hours = totalMinutes / 60 % 24;
minutes = totalMinutes % 60;
}
public static void GetTime( out int generalNumber, out string exactTime )
{
GetTime( null, 0, 0, out generalNumber, out exactTime );
}
public static void GetTime(out int generalNumber, out string exactTime)
{
GetTime(null, 0, 0, out generalNumber, out exactTime);
}
public static void GetTime( Mobile from, out int generalNumber, out string exactTime )
{
GetTime( from.Map, from.X, from.Y, out generalNumber, out exactTime );
}
public static void GetTime(Mobile from, out int generalNumber, out string exactTime)
{
GetTime(from.Map, from.X, from.Y, out generalNumber, out exactTime);
}
public static void GetTime( Map map, int x, int y, out int generalNumber, out string exactTime )
{
int hours, minutes;
public static void GetTime(Map map, int x, int y, out int generalNumber, out string exactTime)
{
int hours, minutes;
GetTime( map, x, y, out hours, out minutes );
GetTime(map, x, y, out hours, out minutes);
// 00:00 AM - 00:59 AM : Witching hour
// 01:00 AM - 03:59 AM : Middle of night
// 04:00 AM - 07:59 AM : Early morning
// 08:00 AM - 11:59 AM : Late morning
// 12:00 PM - 12:59 PM : Noon
// 01:00 PM - 03:59 PM : Afternoon
// 04:00 PM - 07:59 PM : Early evening
// 08:00 PM - 11:59 AM : Late at night
// 00:00 AM - 00:59 AM : Witching hour
// 01:00 AM - 03:59 AM : Middle of night
// 04:00 AM - 07:59 AM : Early morning
// 08:00 AM - 11:59 AM : Late morning
// 12:00 PM - 12:59 PM : Noon
// 01:00 PM - 03:59 PM : Afternoon
// 04:00 PM - 07:59 PM : Early evening
// 08:00 PM - 11:59 AM : Late at night
if ( hours >= 20 )
generalNumber = 1042957; // It's late at night
else if ( hours >= 16 )
generalNumber = 1042956; // It's early in the evening
else if ( hours >= 13 )
generalNumber = 1042955; // It's the afternoon
else if ( hours >= 12 )
generalNumber = 1042954; // It's around noon
else if ( hours >= 08 )
generalNumber = 1042953; // It's late in the morning
else if ( hours >= 04 )
generalNumber = 1042952; // It's early in the morning
else if ( hours >= 01 )
generalNumber = 1042951; // It's the middle of the night
else
generalNumber = 1042950; // 'Tis the witching hour. 12 Midnight.
if (hours >= 20)
generalNumber = 1042957; // It's late at night
else if (hours >= 16)
generalNumber = 1042956; // It's early in the evening
else if (hours >= 13)
generalNumber = 1042955; // It's the afternoon
else if (hours >= 12)
generalNumber = 1042954; // It's around noon
else if (hours >= 08)
generalNumber = 1042953; // It's late in the morning
else if (hours >= 04)
generalNumber = 1042952; // It's early in the morning
else if (hours >= 01)
generalNumber = 1042951; // It's the middle of the night
else
generalNumber = 1042950; // 'Tis the witching hour. 12 Midnight.
hours %= 12;
hours %= 12;
if ( hours == 0 )
hours = 12;
if (hours == 0)
hours = 12;
exactTime = $"{hours}:{minutes:D2}";
}
exactTime = $"{hours}:{minutes:D2}";
}
public override void OnDoubleClick( Mobile from )
{
int genericNumber;
string exactTime;
public override void OnDoubleClick(Mobile from)
{
int genericNumber;
string exactTime;
GetTime( from, out genericNumber, out exactTime );
GetTime(from, out genericNumber, out exactTime);
SendLocalizedMessageTo( from, genericNumber );
SendLocalizedMessageTo( from, 1042958, exactTime ); // ~1_TIME~ to be exact
}
SendLocalizedMessageTo(from, genericNumber);
SendLocalizedMessageTo(from, 1042958, exactTime); // ~1_TIME~ to be exact
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
int version = reader.ReadInt();
if ( Weight == 2.0 )
Weight = 3.0;
}
}
if (Weight == 2.0)
Weight = 3.0;
}
}
[Flippable( 0x104B, 0x104C )]
public class ClockRight : Clock
{
[Constructible]
public ClockRight() : base( 0x104B )
{
}
[Flippable(0x104B, 0x104C)]
public class ClockRight : Clock
{
[Constructible]
public ClockRight() : base(0x104B)
{
}
public ClockRight( Serial serial ) : base( serial )
{
}
public ClockRight(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
[Flippable( 0x104B, 0x104C )]
public class ClockLeft : Clock
{
[Constructible]
public ClockLeft() : base( 0x104C )
{
}
[Flippable(0x104B, 0x104C)]
public class ClockLeft : Clock
{
[Constructible]
public ClockLeft() : base(0x104C)
{
}
public ClockLeft( Serial serial ) : base( serial )
{
}
public ClockLeft(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
}

View file

@ -1,36 +1,37 @@
namespace Server.Items
{
[Flippable( 0x1053, 0x1054 )]
public class Gears : Item
{
[Constructible]
public Gears() : this( 1 )
{
}
[Flippable(0x1053, 0x1054)]
public class Gears : Item
{
[Constructible]
public Gears() : this(1)
{
}
[Constructible]
public Gears( int amount ) : base( 0x1053 )
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
[Constructible]
public Gears(int amount) : base(0x1053)
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
public Gears( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public Gears(Serial serial) : base(serial)
{
}
writer.Write( (int) 0 ); // version
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
writer.Write(0); // version
}
int version = reader.ReadInt();
}
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -1,29 +1,29 @@
namespace Server.Items
{
public class Globe : Item
{
[Constructible]
public Globe() : base( 0x1047 ) // It isn't flippable
{
Weight = 3.0;
}
public class Globe : Item
{
[Constructible]
public Globe() : base(0x1047) // It isn't flippable
{
Weight = 3.0;
}
public Globe( Serial serial ) : base( serial )
{
}
public Globe(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,36 +1,37 @@
namespace Server.Items
{
[Flippable( 0x1055, 0x1056 )]
public class Hinge : Item
{
[Constructible]
public Hinge() : this( 1 )
{
}
[Flippable(0x1055, 0x1056)]
public class Hinge : Item
{
[Constructible]
public Hinge() : this(1)
{
}
[Constructible]
public Hinge( int amount ) : base( 0x1055 )
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
[Constructible]
public Hinge(int amount) : base(0x1055)
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
public Hinge( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public Hinge(Serial serial) : base(serial)
{
}
writer.Write( (int) 0 ); // version
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
writer.Write(0); // version
}
int version = reader.ReadInt();
}
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -1,36 +1,37 @@
namespace Server.Items
{
[Flippable( 0x1059, 0x105A )]
public class SextantParts : Item
{
[Constructible]
public SextantParts() : this( 1 )
{
}
[Flippable(0x1059, 0x105A)]
public class SextantParts : Item
{
[Constructible]
public SextantParts() : this(1)
{
}
[Constructible]
public SextantParts( int amount ) : base( 0x1059 )
{
Stackable = true;
Amount = amount;
Weight = 2.0;
}
[Constructible]
public SextantParts(int amount) : base(0x1059)
{
Stackable = true;
Amount = amount;
Weight = 2.0;
}
public SextantParts( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public SextantParts(Serial serial) : base(serial)
{
}
writer.Write( (int) 0 ); // version
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
writer.Write(0); // version
}
int version = reader.ReadInt();
}
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -1,36 +1,37 @@
namespace Server.Items
{
[Flippable( 0x105D, 0x105E )]
public class Springs : Item
{
[Constructible]
public Springs() : this( 1 )
{
}
[Flippable(0x105D, 0x105E)]
public class Springs : Item
{
[Constructible]
public Springs() : this(1)
{
}
[Constructible]
public Springs( int amount ) : base( 0x105D )
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
[Constructible]
public Springs(int amount) : base(0x105D)
{
Stackable = true;
Amount = amount;
Weight = 1.0;
}
public Springs( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public Springs(Serial serial) : base(serial)
{
}
writer.Write( (int) 0 ); // version
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
writer.Write(0); // version
}
int version = reader.ReadInt();
}
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -1,67 +1,71 @@
using Server.Network;
using Server.Mobiles;
using Server.Engines.Quests;
using Server.Engines.Quests.Hag;
using Server.Mobiles;
using Server.Network;
namespace Server.Items
{
[Flippable( 0x14F5, 0x14F6 )]
public class Spyglass : Item
{
[Constructible]
public Spyglass() : base( 0x14F5 )
{
Weight = 3.0;
}
[Flippable(0x14F5, 0x14F6)]
public class Spyglass : Item
{
[Constructible]
public Spyglass() : base(0x14F5)
{
Weight = 3.0;
}
public override void OnDoubleClick( Mobile from )
{
from.LocalOverheadMessage( MessageType.Regular, 0x3B2, 1008155 ); // You peer into the heavens, seeking the moons...
public Spyglass(Serial serial) : base(serial)
{
}
from.Send( new MessageLocalizedAffix( from.Serial, from.Body, MessageType.Regular, 0x3B2, 3, 1008146 + (int)Clock.GetMoonPhase( Map.Trammel, from.X, from.Y ), "", AffixType.Prepend, "Trammel : ", "" ) );
from.Send( new MessageLocalizedAffix( from.Serial, from.Body, MessageType.Regular, 0x3B2, 3, 1008146 + (int)Clock.GetMoonPhase( Map.Felucca, from.X, from.Y ), "", AffixType.Prepend, "Felucca : ", "" ) );
public override void OnDoubleClick(Mobile from)
{
from.LocalOverheadMessage(MessageType.Regular, 0x3B2,
1008155); // You peer into the heavens, seeking the moons...
if ( from is PlayerMobile player )
{
QuestSystem qs = player.Quest;
from.Send(new MessageLocalizedAffix(from.Serial, from.Body, MessageType.Regular, 0x3B2, 3,
1008146 + (int)Clock.GetMoonPhase(Map.Trammel, from.X, from.Y), "", AffixType.Prepend, "Trammel : ", ""));
from.Send(new MessageLocalizedAffix(from.Serial, from.Body, MessageType.Regular, 0x3B2, 3,
1008146 + (int)Clock.GetMoonPhase(Map.Felucca, from.X, from.Y), "", AffixType.Prepend, "Felucca : ", ""));
if ( qs is WitchApprenticeQuest )
{
if ( qs.FindObjective( typeof( FindIngredientObjective ) ) is FindIngredientObjective obj && !obj.Completed && obj.Ingredient == Ingredient.StarChart )
{
Clock.GetTime( from.Map, from.X, from.Y, out int hours, out int _ );
if (from is PlayerMobile player)
{
QuestSystem qs = player.Quest;
if ( hours < 5 || hours > 17 )
{
player.SendLocalizedMessage( 1055040 ); // You gaze up into the glittering night sky. With great care, you compose a chart of the most prominent star patterns.
if (qs is WitchApprenticeQuest)
if (qs.FindObjective(typeof(FindIngredientObjective)) is FindIngredientObjective obj && !obj.Completed &&
obj.Ingredient == Ingredient.StarChart)
{
Clock.GetTime(from.Map, from.X, from.Y, out int hours, out int _);
obj.Complete();
}
else
{
player.SendLocalizedMessage( 1055039 ); // You gaze up into the sky, but it is not dark enough to see any stars.
}
}
}
}
}
if (hours < 5 || hours > 17)
{
player.SendLocalizedMessage(
1055040); // You gaze up into the glittering night sky. With great care, you compose a chart of the most prominent star patterns.
public Spyglass( Serial serial ) : base( serial )
{
}
obj.Complete();
}
else
{
player.SendLocalizedMessage(
1055039); // You gaze up into the sky, but it is not dark enough to see any stars.
}
}
}
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}
int version = reader.ReadInt();
}
}
}

View file

@ -1,275 +1,275 @@
namespace Server.Items
{
[Flippable( 0x9F4, 0x9F5, 0x9A3, 0x9A4 )]
public class Fork : Item
{
[Constructible]
public Fork() : base( 0x9F4 )
{
Weight = 1.0;
}
[Flippable(0x9F4, 0x9F5, 0x9A3, 0x9A4)]
public class Fork : Item
{
[Constructible]
public Fork() : base(0x9F4)
{
Weight = 1.0;
}
public Fork( Serial serial ) : base( serial )
{
}
public Fork(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
public class ForkLeft : Item
{
[Constructible]
public ForkLeft() : base( 0x9F4 )
{
Weight = 1.0;
}
public class ForkLeft : Item
{
[Constructible]
public ForkLeft() : base(0x9F4)
{
Weight = 1.0;
}
public ForkLeft( Serial serial ) : base( serial )
{
}
public ForkLeft(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
public class ForkRight : Item
{
[Constructible]
public ForkRight() : base( 0x9F5 )
{
Weight = 1.0;
}
public class ForkRight : Item
{
[Constructible]
public ForkRight() : base(0x9F5)
{
Weight = 1.0;
}
public ForkRight( Serial serial ) : base( serial )
{
}
public ForkRight(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
[Flippable( 0x9F8, 0x9F9, 0x9C2, 0x9C3 )]
public class Spoon : Item
{
[Constructible]
public Spoon() : base( 0x9F8 )
{
Weight = 1.0;
}
[Flippable(0x9F8, 0x9F9, 0x9C2, 0x9C3)]
public class Spoon : Item
{
[Constructible]
public Spoon() : base(0x9F8)
{
Weight = 1.0;
}
public Spoon( Serial serial ) : base( serial )
{
}
public Spoon(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
public class SpoonLeft : Item
{
[Constructible]
public SpoonLeft() : base( 0x9F8 )
{
Weight = 1.0;
}
public class SpoonLeft : Item
{
[Constructible]
public SpoonLeft() : base(0x9F8)
{
Weight = 1.0;
}
public SpoonLeft( Serial serial ) : base( serial )
{
}
public SpoonLeft(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
public class SpoonRight : Item
{
[Constructible]
public SpoonRight() : base( 0x9F9 )
{
Weight = 1.0;
}
public class SpoonRight : Item
{
[Constructible]
public SpoonRight() : base(0x9F9)
{
Weight = 1.0;
}
public SpoonRight( Serial serial ) : base( serial )
{
}
public SpoonRight(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
[Flippable( 0x9F6, 0x9F7, 0x9A5, 0x9A6 )]
public class Knife : Item
{
[Constructible]
public Knife() : base( 0x9F6 )
{
Weight = 1.0;
}
[Flippable(0x9F6, 0x9F7, 0x9A5, 0x9A6)]
public class Knife : Item
{
[Constructible]
public Knife() : base(0x9F6)
{
Weight = 1.0;
}
public Knife( Serial serial ) : base( serial )
{
}
public Knife(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
public class KnifeLeft : Item
{
[Constructible]
public KnifeLeft() : base( 0x9F6 )
{
Weight = 1.0;
}
public class KnifeLeft : Item
{
[Constructible]
public KnifeLeft() : base(0x9F6)
{
Weight = 1.0;
}
public KnifeLeft( Serial serial ) : base( serial )
{
}
public KnifeLeft(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
public class KnifeRight : Item
{
[Constructible]
public KnifeRight() : base( 0x9F7 )
{
Weight = 1.0;
}
public class KnifeRight : Item
{
[Constructible]
public KnifeRight() : base(0x9F7)
{
Weight = 1.0;
}
public KnifeRight( Serial serial ) : base( serial )
{
}
public KnifeRight(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
public class Plate : Item
{
[Constructible]
public Plate() : base( 0x9D7 )
{
Weight = 1.0;
}
public class Plate : Item
{
[Constructible]
public Plate() : base(0x9D7)
{
Weight = 1.0;
}
public Plate( Serial serial ) : base( serial )
{
}
public Plate(Serial serial) : base(serial)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 ); // version
}
writer.Write(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
int version = reader.ReadInt();
}
}
}