Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

View File

@@ -0,0 +1,114 @@
using System;
using Server;
using System.Collections.Generic;
using Server.Mobiles;
using Server.Items;
using Server.Gumps;
namespace Server.Engines.VvV
{
public class CovetousTileAddon : BaseAddon
{
public override BaseAddonDeed Deed { get { return new CovetousTileDeed(); } }
public TileType TileType { get; set; }
private int offset;
[Constructable]
public CovetousTileAddon(TileType type)
{
TileType = type;
offset = 0;
if (type != TileType.North)
{
offset = 4;
}
AddComponent(new AddonComponent(39372 + offset), 0, 0, 0);
AddComponent(new AddonComponent(39373 + offset), 1, 0, 0);
AddComponent(new AddonComponent(39374 + offset), 0, 1, 0);
AddComponent(new AddonComponent(39375 + offset), 1, 1, 0);
}
public CovetousTileAddon(Serial serial)
: base(serial)
{
}
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();
}
}
public class CovetousTileDeed : BaseAddonDeed, IRewardOption
{
public override BaseAddon Addon { get { return new CovetousTileAddon(TileType); } }
public override int LabelNumber { get { return 1155516; } } // Covetous Tile
public TileType TileType { get; set; }
[Constructable]
public CovetousTileDeed()
{
LootType = LootType.Blessed;
}
public override void OnDoubleClick(Mobile from)
{
if (IsChildOf(from.Backpack))
{
from.CloseGump(typeof(RewardOptionGump));
from.SendGump(new RewardOptionGump(this));
}
else
from.SendLocalizedMessage(1062334); // This item must be in your backpack to be used.
}
public CovetousTileDeed(Serial serial)
: base(serial)
{
}
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();
}
public void GetOptions(RewardOptionList list)
{
list.Add((int)TileType.North, "Covetous (North)");
list.Add((int)TileType.West, "Covetous (East)");
}
public void OnOptionSelected(Mobile from, int choice)
{
TileType = (TileType)choice;
if (!Deleted)
base.OnDoubleClick(from);
}
}
}

View File

@@ -0,0 +1,114 @@
using System;
using Server;
using System.Collections.Generic;
using Server.Mobiles;
using Server.Items;
using Server.Gumps;
namespace Server.Engines.VvV
{
public class DeceitTileAddon : BaseAddon
{
public override BaseAddonDeed Deed { get { return new DeceitTileDeed(); } }
public TileType TileType { get; set; }
private int offset;
[Constructable]
public DeceitTileAddon(TileType type)
{
TileType = type;
offset = 0;
if (type != TileType.North)
{
offset = 4;
}
AddComponent(new AddonComponent(39380 + offset), 0, 0, 0);
AddComponent(new AddonComponent(39381 + offset), 1, 0, 0);
AddComponent(new AddonComponent(39382 + offset), 0, 1, 0);
AddComponent(new AddonComponent(39383 + offset), 1, 1, 0);
}
public DeceitTileAddon(Serial serial)
: base(serial)
{
}
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();
}
}
public class DeceitTileDeed : BaseAddonDeed, IRewardOption
{
public override BaseAddon Addon { get { return new DeceitTileAddon(TileType); } }
public override int LabelNumber { get { return 1155517; } } // Deceit Tile
public TileType TileType { get; set; }
[Constructable]
public DeceitTileDeed()
{
LootType = LootType.Blessed;
}
public override void OnDoubleClick(Mobile from)
{
if (IsChildOf(from.Backpack))
{
from.CloseGump(typeof(RewardOptionGump));
from.SendGump(new RewardOptionGump(this));
}
else
from.SendLocalizedMessage(1062334); // This item must be in your backpack to be used.
}
public DeceitTileDeed(Serial serial)
: base(serial)
{
}
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();
}
public void GetOptions(RewardOptionList list)
{
list.Add((int)TileType.North, "Deceit (North)");
list.Add((int)TileType.West, "Deceit (East)");
}
public void OnOptionSelected(Mobile from, int choice)
{
TileType = (TileType)choice;
if (!Deleted)
base.OnDoubleClick(from);
}
}
}

View File

@@ -0,0 +1,114 @@
using System;
using Server;
using System.Collections.Generic;
using Server.Mobiles;
using Server.Items;
using Server.Gumps;
namespace Server.Engines.VvV
{
public class DespiseTileAddon : BaseAddon
{
public override BaseAddonDeed Deed { get { return new DespiseTileDeed(); } }
public TileType TileType { get; set; }
private int offset;
[Constructable]
public DespiseTileAddon(TileType type)
{
TileType = type;
offset = 0;
if (type != TileType.North)
{
offset = 4;
}
AddComponent(new AddonComponent(39388 + offset), 0, 0, 0);
AddComponent(new AddonComponent(39389 + offset), 1, 0, 0);
AddComponent(new AddonComponent(39390 + offset), 0, 1, 0);
AddComponent(new AddonComponent(39391 + offset), 1, 1, 0);
}
public DespiseTileAddon(Serial serial)
: base(serial)
{
}
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();
}
}
public class DespiseTileDeed : BaseAddonDeed, IRewardOption
{
public override BaseAddon Addon { get { return new DespiseTileAddon(TileType); } }
public override int LabelNumber { get { return 1155518; } } // Despise Tile
public TileType TileType { get; set; }
[Constructable]
public DespiseTileDeed()
{
LootType = LootType.Blessed;
}
public override void OnDoubleClick(Mobile from)
{
if (IsChildOf(from.Backpack))
{
from.CloseGump(typeof(RewardOptionGump));
from.SendGump(new RewardOptionGump(this));
}
else
from.SendLocalizedMessage(1062334); // This item must be in your backpack to be used.
}
public DespiseTileDeed(Serial serial)
: base(serial)
{
}
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();
}
public void GetOptions(RewardOptionList list)
{
list.Add((int)TileType.North, "Despise (North)");
list.Add((int)TileType.West, "Despise (East)");
}
public void OnOptionSelected(Mobile from, int choice)
{
TileType = (TileType)choice;
if (!Deleted)
base.OnDoubleClick(from);
}
}
}

View File

@@ -0,0 +1,114 @@
using System;
using Server;
using System.Collections.Generic;
using Server.Mobiles;
using Server.Items;
using Server.Gumps;
namespace Server.Engines.VvV
{
public class DestardTileAddon : BaseAddon
{
public override BaseAddonDeed Deed { get { return new DestardTileDeed(); } }
public TileType TileType { get; set; }
private int offset;
[Constructable]
public DestardTileAddon(TileType type)
{
TileType = type;
offset = 0;
if (type != TileType.North)
{
offset = 4;
}
AddComponent(new AddonComponent(39396 + offset), 0, 0, 0);
AddComponent(new AddonComponent(39397 + offset), 1, 0, 0);
AddComponent(new AddonComponent(39398 + offset), 0, 1, 0);
AddComponent(new AddonComponent(39399 + offset), 1, 1, 0);
}
public DestardTileAddon(Serial serial)
: base(serial)
{
}
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();
}
}
public class DestardTileDeed : BaseAddonDeed, IRewardOption
{
public override BaseAddon Addon { get { return new DestardTileAddon(TileType); } }
public override int LabelNumber { get { return 1155519; } } // Destard Tile
public TileType TileType { get; set; }
[Constructable]
public DestardTileDeed()
{
LootType = LootType.Blessed;
}
public override void OnDoubleClick(Mobile from)
{
if (IsChildOf(from.Backpack))
{
from.CloseGump(typeof(RewardOptionGump));
from.SendGump(new RewardOptionGump(this));
}
else
from.SendLocalizedMessage(1062334); // This item must be in your backpack to be used.
}
public DestardTileDeed(Serial serial)
: base(serial)
{
}
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();
}
public void GetOptions(RewardOptionList list)
{
list.Add((int)TileType.North, "Destard (North)");
list.Add((int)TileType.West, "Destard (East)");
}
public void OnOptionSelected(Mobile from, int choice)
{
TileType = (TileType)choice;
if (!Deleted)
base.OnDoubleClick(from);
}
}
}

View File

@@ -0,0 +1,114 @@
using System;
using Server;
using System.Collections.Generic;
using Server.Mobiles;
using Server.Items;
using Server.Gumps;
namespace Server.Engines.VvV
{
public class HythlothTileAddon : BaseAddon
{
public override BaseAddonDeed Deed { get { return new HythlothTileDeed(); } }
public TileType TileType { get; set; }
private int offset;
[Constructable]
public HythlothTileAddon(TileType type)
{
TileType = type;
offset = 0;
if (type != TileType.North)
{
offset = 4;
}
AddComponent(new AddonComponent(39404 + offset), 0, 0, 0);
AddComponent(new AddonComponent(39405 + offset), 1, 0, 0);
AddComponent(new AddonComponent(39406 + offset), 0, 1, 0);
AddComponent(new AddonComponent(39407 + offset), 1, 1, 0);
}
public HythlothTileAddon(Serial serial)
: base(serial)
{
}
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();
}
}
public class HythlothTileDeed : BaseAddonDeed, IRewardOption
{
public override BaseAddon Addon { get { return new HythlothTileAddon(TileType); } }
public override int LabelNumber { get { return 1155520; } } // Hythloth Tile
public TileType TileType { get; set; }
[Constructable]
public HythlothTileDeed()
{
LootType = LootType.Blessed;
}
public override void OnDoubleClick(Mobile from)
{
if (IsChildOf(from.Backpack))
{
from.CloseGump(typeof(RewardOptionGump));
from.SendGump(new RewardOptionGump(this));
}
else
from.SendLocalizedMessage(1062334); // This item must be in your backpack to be used.
}
public HythlothTileDeed(Serial serial)
: base(serial)
{
}
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();
}
public void GetOptions(RewardOptionList list)
{
list.Add((int)TileType.North, "Hythloth (North)");
list.Add((int)TileType.West, "Hythloth (East)");
}
public void OnOptionSelected(Mobile from, int choice)
{
TileType = (TileType)choice;
if (!Deleted)
base.OnDoubleClick(from);
}
}
}

View File

@@ -0,0 +1,114 @@
using System;
using Server;
using System.Collections.Generic;
using Server.Mobiles;
using Server.Items;
using Server.Gumps;
namespace Server.Engines.VvV
{
public class PrideTileAddon : BaseAddon
{
public override BaseAddonDeed Deed { get { return new PrideTileDeed(); } }
public TileType TileType { get; set; }
private int offset;
[Constructable]
public PrideTileAddon(TileType type)
{
TileType = type;
offset = 0;
if (type != TileType.North)
{
offset = 4;
}
AddComponent(new AddonComponent(39412 + offset), 0, 0, 0);
AddComponent(new AddonComponent(39413 + offset), 1, 0, 0);
AddComponent(new AddonComponent(39414 + offset), 0, 1, 0);
AddComponent(new AddonComponent(39415 + offset), 1, 1, 0);
}
public PrideTileAddon(Serial serial)
: base(serial)
{
}
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();
}
}
public class PrideTileDeed : BaseAddonDeed, IRewardOption
{
public override BaseAddon Addon { get { return new PrideTileAddon(TileType); } }
public override int LabelNumber { get { return 1155521; } } // Pride Tile
public TileType TileType { get; set; }
[Constructable]
public PrideTileDeed()
{
LootType = LootType.Blessed;
}
public override void OnDoubleClick(Mobile from)
{
if (IsChildOf(from.Backpack))
{
from.CloseGump(typeof(RewardOptionGump));
from.SendGump(new RewardOptionGump(this));
}
else
from.SendLocalizedMessage(1062334); // This item must be in your backpack to be used.
}
public PrideTileDeed(Serial serial)
: base(serial)
{
}
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();
}
public void GetOptions(RewardOptionList list)
{
list.Add((int)TileType.North, "Pride (North)");
list.Add((int)TileType.West, "Pride (East)");
}
public void OnOptionSelected(Mobile from, int choice)
{
TileType = (TileType)choice;
if (!Deleted)
base.OnDoubleClick(from);
}
}
}

View File

@@ -0,0 +1,114 @@
using System;
using Server;
using System.Collections.Generic;
using Server.Mobiles;
using Server.Items;
using Server.Gumps;
namespace Server.Engines.VvV
{
public class ShameTileAddon : BaseAddon
{
public override BaseAddonDeed Deed { get { return new ShameTileDeed(); } }
public TileType TileType { get; set; }
private int offset;
[Constructable]
public ShameTileAddon(TileType type)
{
TileType = type;
offset = 0;
if (type != TileType.North)
{
offset = 4;
}
AddComponent(new AddonComponent(39420 + offset), 0, 0, 0);
AddComponent(new AddonComponent(39421 + offset), 1, 0, 0);
AddComponent(new AddonComponent(39422 + offset), 0, 1, 0);
AddComponent(new AddonComponent(39423 + offset), 1, 1, 0);
}
public ShameTileAddon(Serial serial)
: base(serial)
{
}
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();
}
}
public class ShameTileDeed : BaseAddonDeed, IRewardOption
{
public override BaseAddon Addon { get { return new ShameTileAddon(TileType); } }
public override int LabelNumber { get { return 1155522; } } // Shame Tile
public TileType TileType { get; set; }
[Constructable]
public ShameTileDeed()
{
LootType = LootType.Blessed;
}
public override void OnDoubleClick(Mobile from)
{
if (IsChildOf(from.Backpack))
{
from.CloseGump(typeof(RewardOptionGump));
from.SendGump(new RewardOptionGump(this));
}
else
from.SendLocalizedMessage(1062334); // This item must be in your backpack to be used.
}
public ShameTileDeed(Serial serial)
: base(serial)
{
}
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();
}
public void GetOptions(RewardOptionList list)
{
list.Add((int)TileType.North, "Shame (North)");
list.Add((int)TileType.West, "Shame (East)");
}
public void OnOptionSelected(Mobile from, int choice)
{
TileType = (TileType)choice;
if (!Deleted)
base.OnDoubleClick(from);
}
}
}

View File

@@ -0,0 +1,114 @@
using System;
using Server;
using System.Collections.Generic;
using Server.Mobiles;
using Server.Items;
using Server.Gumps;
namespace Server.Engines.VvV
{
public class WrongTileAddon : BaseAddon
{
public override BaseAddonDeed Deed { get { return new WrongTileDeed(); } }
public TileType TileType { get; set; }
private int offset;
[Constructable]
public WrongTileAddon(TileType type)
{
TileType = type;
offset = 0;
if (type != TileType.North)
{
offset = 4;
}
AddComponent(new AddonComponent(39428 + offset), 0, 0, 0);
AddComponent(new AddonComponent(39428 + offset), 1, 0, 0);
AddComponent(new AddonComponent(39428 + offset), 0, 1, 0);
AddComponent(new AddonComponent(39428 + offset), 1, 1, 0);
}
public WrongTileAddon(Serial serial)
: base(serial)
{
}
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();
}
}
public class WrongTileDeed : BaseAddonDeed, IRewardOption
{
public override BaseAddon Addon { get { return new WrongTileAddon(TileType); } }
public override int LabelNumber { get { return 1155523; } } // Wrong Tile
public TileType TileType { get; set; }
[Constructable]
public WrongTileDeed()
{
LootType = LootType.Blessed;
}
public override void OnDoubleClick(Mobile from)
{
if (IsChildOf(from.Backpack))
{
from.CloseGump(typeof(RewardOptionGump));
from.SendGump(new RewardOptionGump(this));
}
else
from.SendLocalizedMessage(1062334); // This item must be in your backpack to be used.
}
public WrongTileDeed(Serial serial)
: base(serial)
{
}
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();
}
public void GetOptions(RewardOptionList list)
{
list.Add((int)TileType.North, "Wrong (North)");
list.Add((int)TileType.West, "Wrong (East)");
}
public void OnOptionSelected(Mobile from, int choice)
{
TileType = (TileType)choice;
if (!Deleted)
base.OnDoubleClick(from);
}
}
}