Files
abysmal-isle/Scripts/Services/Expansions/High Seas/Items/Resources/Cooking Ingrediants.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

178 lines
4.2 KiB
C#

using Server;
using System;
using Server.Targeting;
namespace Server.Items
{
public class MentoSeasoning : Item
{
public override int LabelNumber { get { return 1116299; } }
[Constructable]
public MentoSeasoning()
: base(2454)
{
Hue = 95;
}
public MentoSeasoning(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 SamuelsSecretSauce : Item
{
public override int LabelNumber { get { return 1116338; } }
[Constructable]
public SamuelsSecretSauce() : base(2463)
{
Hue = 1461;
}
public SamuelsSecretSauce(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 DarkTruffle : Item
{
public override int LabelNumber { get { return 1116300; } }
[Constructable]
public DarkTruffle()
: base(3352)
{
Hue = 1908;
}
public DarkTruffle(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 FreshGinger : Item
{
public override int LabelNumber { get { return 1031235; } }
[Constructable]
public FreshGinger()
: base(11235)
{
}
public FreshGinger(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 FishOilFlask : Item
{
public override int LabelNumber { get { return 1150863; } }
[Constructable]
public FishOilFlask()
: base(7192)
{
Hue = 2404;
}
public override void OnDoubleClick(Mobile from)
{
if(IsChildOf(from.Backpack))
from.Target = new InternalTarget(this);
}
private class InternalTarget : Target
{
private FishOilFlask m_Flask;
public InternalTarget(FishOilFlask flask) : base(-1, false, TargetFlags.None)
{
m_Flask = flask;
}
protected override void OnTarget(Mobile from, object targeted)
{
if (targeted is OracleOfTheSea)
{
if (((OracleOfTheSea)targeted).UsesRemaining >= 5)
from.SendMessage("That is already fully charged!");
else
{
((OracleOfTheSea)targeted).UsesRemaining = 5;
from.SendMessage("You charge the oracle with the fish oil.");
m_Flask.Delete();
}
}
}
}
public FishOilFlask(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();
}
}
}