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,395 @@
using System;
using Server.Items;
namespace Server.Engines.Quests
{
public class DabblingontheDarkSide : BaseQuest, ITierQuest
{
public DabblingontheDarkSide()
: base()
{
AddObjective(new ObtainObjective(typeof(BouraSkin), "BouraSkin", 5, 0x11f4));
AddObjective(new ObtainObjective(typeof(FairyDragonWing), "Fairy Dragon Wings", 10, 0x1084));
AddObjective(new ObtainObjective(typeof(Dough), "Dough", 1, 0x103D));
AddReward(new BaseReward(typeof(DeliciouslyTastyTreat), 2, "Deliciously Tasty Treat"));
}
public TierQuestInfo TierInfo { get { return TierQuestInfo.Zosilem; } }
public override TimeSpan RestartDelay { get { return TierQuestInfo.GetCooldown(TierInfo, GetType()); } }
public override object Title
{
get
{
return 1112778;
}
}
public override object Description
{
get
{
return 1112963;
}
}
public override object Refuse
{
get
{
return 1112964;
}
}
public override object Uncomplete
{
get
{
return 1112965;
}
}
public override object Complete
{
get
{
return 1112966;
}
}
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 TheBrainyAlchemist : BaseQuest, ITierQuest
{
public TheBrainyAlchemist()
: base()
{
AddObjective(new ObtainObjective(typeof(ArcaneGem), "Arcane Gem", 1, 0x1ea7));
AddObjective(new ObtainObjective(typeof(UndeadGargHorn), "Undamaged Undead Gargoyle Horns", 10, 0x315C));
AddObjective(new ObtainObjective(typeof(InspectedKegofTotalRefreshment), "Inspected Keg of Total Refreshment", 1, 0x1940));
AddObjective(new ObtainObjective(typeof(InspectedKegofGreaterPoison), "Inspected Keg of Greater Poison", 1, 0x1940));
AddReward(new BaseReward(typeof(InfusedAlchemistsGem), "Infused Alchemist's Gem"));
}
public TierQuestInfo TierInfo { get { return TierQuestInfo.Zosilem; } }
public override TimeSpan RestartDelay { get { return TierQuestInfo.GetCooldown(TierInfo, GetType()); } }
public override object Title
{
get
{
return 1112779;
}
}
public override object Description
{
get
{
return 1112967;
}
}
public override object Refuse
{
get
{
return 1112968;
}
}
public override object Uncomplete
{
get
{
return 1112969;
}
}
public override object Complete
{
get
{
return 1112970;
}
}
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 ArmorUp : BaseQuest, ITierQuest
{
public ArmorUp()
: base()
{
AddObjective(new ObtainObjective(typeof(BouraSkin), "BouraSkin", 5, 0x11f4));
AddObjective(new ObtainObjective(typeof(LeatherWolfSkin), "Leather Wolf Skin", 10, 0x3189));
AddObjective(new ObtainObjective(typeof(UndamagedIronBeetleScale), "Undamaged IronBeetle Scale", 10, 0x5742));
AddReward(new BaseReward(typeof(VialofArmorEssence), 1, "Vial Of Armor Essence"));
}
public TierQuestInfo TierInfo { get { return TierQuestInfo.Zosilem; } }
public override TimeSpan RestartDelay { get { return TierQuestInfo.GetCooldown(TierInfo, GetType()); } }
public override object Title
{
get
{
return 1112780;
}
}
public override object Description
{
get
{
return 1112971;
}
}
public override object Refuse
{
get
{
return 1112972;
}
}
public override object Uncomplete
{
get
{
return 1112973;
}
}
public override object Complete
{
get
{
return 1112974;
}
}
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 ToTurnBaseMetalIntoVerite : BaseQuest, ITierQuest
{
public ToTurnBaseMetalIntoVerite()
: base()
{
AddObjective(new ObtainObjective(typeof(UndeadGargoyleMedallions), "Undead Gargoyle Medallions", 5, 0x2AAA));
AddObjective(new ObtainObjective(typeof(PileofInspectedVeriteIngots), "Pile of Inspected Verite Ingots", 1, 0x1BEA));
AddReward(new BaseReward(typeof(ElixirofVeriteConversion), 1, "Elixir of Verite Conversion"));
}
public TierQuestInfo TierInfo { get { return TierQuestInfo.Zosilem; } }
public override TimeSpan RestartDelay { get { return TierQuestInfo.GetCooldown(TierInfo, GetType()); } }
public override object Title
{
get
{
return 1112781;
}
}
public override object Description
{
get
{
return 1112975;
}
}
public override object Refuse
{
get
{
return 1112976;
}
}
public override object Uncomplete
{
get
{
return 1112977;
}
}
public override object Complete
{
get
{
return 1112978;
}
}
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 PureValorite : BaseQuest, ITierQuest
{
public PureValorite()
: base()
{
AddObjective(new ObtainObjective(typeof(InfusedGlassStave), "Infused Glass Stave", 5, 0x2AAA));
AddObjective(new ObtainObjective(typeof(PileofInspectedValoriteIngots), "Pile of Inspected Valorite Ingots", 1, 0x1BEA));
AddReward(new BaseReward(typeof(ElixirofValoriteConversion), 1, "Elixir of Valorite Conversion"));
}
public TierQuestInfo TierInfo { get { return TierQuestInfo.Zosilem; } }
public override TimeSpan RestartDelay { get { return TierQuestInfo.GetCooldown(TierInfo, GetType()); } }
public override object Title
{
get
{
return 1112783;
}
}
public override object Description
{
get
{
return 1112983;
}
}
public override object Refuse
{
get
{
return 1112984;
}
}
public override object Uncomplete
{
get
{
return 1112985;
}
}
public override object Complete
{
get
{
return 1112986;
}
}
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 TheForbiddenFruit : BaseQuest, ITierQuest
{
public TheForbiddenFruit()
: base()
{
AddObjective(new ObtainObjective(typeof(BouraSkin), "BouraSkin", 5, 0x11f4));
AddObjective(new ObtainObjective(typeof(TreefellowWood), "TreefellowWood", 10, 0x1BDD));
AddObjective(new ObtainObjective(typeof(Dough), "Dough", 1, 0x103D));
AddReward(new BaseReward(typeof(IrresistiblyTastyTreat), "Irresistibly Tasty Treat"));
}
public TierQuestInfo TierInfo { get { return TierQuestInfo.Zosilem; } }
public override TimeSpan RestartDelay { get { return TierQuestInfo.GetCooldown(TierInfo, GetType()); } }
public override object Title
{
get
{
return 1112782;
}
}
public override object Description
{
get
{
return 1112979;
}
}
public override object Refuse
{
get
{
return 1112979;
}
}
public override object Uncomplete
{
get
{
return 1112980;
}
}
public override object Complete
{
get
{
return 1112982;
}
}
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();
}
}
}