#W# Fixes/Tweaks: A few tweaks and fixes. Fixed escort quest locations. added names to dyetubs. Moongates now have checks and hide you.
This commit is contained in:
parent
b23e5fdd52
commit
d5f10e58dc
12 changed files with 215 additions and 23 deletions
|
|
@ -82,12 +82,38 @@ public class BountyRewardGump : Gump
|
|||
private static readonly (string Name, int Cost, Func<Item> CreateItem)[] Rewards = new (string, int, Func<Item>)[]
|
||||
{
|
||||
("Dungeon Hunter Ring", 25, () => new GoldRing()),
|
||||
("Decorative Dragon Statue", 50, () => new MonsterStatuette(MonsterStatuetteType.Dragon)),
|
||||
("Monster Statue Dyetub", 75, () => new StatuetteDyeTub()),
|
||||
|
||||
("Random Monster Statue", 50, () =>
|
||||
{
|
||||
var types = Enum.GetValues(typeof(MonsterStatuetteType));
|
||||
|
||||
var randomType = (MonsterStatuetteType)types.GetValue(Utility.Random(types.Length));
|
||||
|
||||
return new MonsterStatuette(randomType);
|
||||
}),
|
||||
|
||||
("Random Specialty Dye Tub", 75, () =>
|
||||
{
|
||||
var tubs = new Func<Item>[]
|
||||
{
|
||||
() => new BlackDyeTub(),
|
||||
() => new BlazeDyeTub(),
|
||||
() => new FurnitureDyeTub(),
|
||||
() => new LeatherDyeTub(),
|
||||
() => new MetallicLeatherDyeTub(),
|
||||
() => new RunebookDyeTub(),
|
||||
() => new SpecialDyeTub(),
|
||||
() => new StatuetteDyeTub(),
|
||||
() => new WhiteClothDyeTub(),
|
||||
() => new WhiteLeatherDyeTub()
|
||||
};
|
||||
|
||||
return tubs[Utility.Random(tubs.Length)]();
|
||||
}),
|
||||
|
||||
("Bag of Sending", 100, () => new BagOfSending())
|
||||
};
|
||||
|
||||
public BountyRewardGump(PlayerMobile player, BountyVendor vendor) : base(50, 50)
|
||||
public BountyRewardGump(PlayerMobile player, BountyVendor vendor) : base(50, 50)
|
||||
{
|
||||
_player = player;
|
||||
_vendor = vendor;
|
||||
|
|
@ -96,11 +122,9 @@ public class BountyRewardGump : Gump
|
|||
|
||||
AddPage(0);
|
||||
|
||||
// Matching BuildWorld.cs Frame Style
|
||||
AddBackground(0, 0, 450, 310, 9270);
|
||||
AddAlphaRegion(10, 10, 430, 290);
|
||||
|
||||
// Header Labels
|
||||
AddLabel(110, 15, 1152, "BOUNTY QUARTERMASTER STORE");
|
||||
AddLabel(20, 40, 0x3F, $"Your Bounty Tokens: {totalTokens}");
|
||||
|
||||
|
|
|
|||
|
|
@ -32,4 +32,81 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
{
|
||||
}
|
||||
}
|
||||
public class EscortToMirePort : TownEscort
|
||||
{
|
||||
public EscortToMirePort()
|
||||
: base(1072276, 1072290, 1072228, "the town of Mireport")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToFairwinds : TownEscort
|
||||
{
|
||||
public EscortToFairwinds()
|
||||
: base(1072277, 1072291, 1072229, "the town of Fairwinds")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToCresthaven : TownEscort
|
||||
{
|
||||
public EscortToCresthaven()
|
||||
: base(1072278, 1072292, 1072230, "the town of Cresthaven")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToLandow : TownEscort
|
||||
{
|
||||
public EscortToLandow()
|
||||
: base(1072279, 1072293, 1072231, "the town of Landow")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToEastRivermouth : TownEscort
|
||||
{
|
||||
public EscortToEastRivermouth()
|
||||
: base(1072280, 1072294, 1072232, "East Rivermouth")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToWestRivermouth : TownEscort
|
||||
{
|
||||
public EscortToWestRivermouth()
|
||||
: base(1072281, 1072295, 1072233, "West Rivermouth")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToStonehollow : TownEscort
|
||||
{
|
||||
public EscortToStonehollow()
|
||||
: base(1072282, 1072296, 1072234, "the town of Stonehollow")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToColdbarrow : TownEscort
|
||||
{
|
||||
public EscortToColdbarrow()
|
||||
: base(1072283, 1072297, 1072235, "the town of Coldbarrow")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToWharfsEnd : TownEscort
|
||||
{
|
||||
public EscortToWharfsEnd()
|
||||
: base(1072284, 1072298, 1072236, "the town of Wharf's End")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToLandowDock : TownEscort
|
||||
{
|
||||
public EscortToLandowDock()
|
||||
: base(1072285, 1072299, 1072237, "the Landow Docks")
|
||||
{
|
||||
}
|
||||
}
|
||||
public class EscortToEndPointDock : TownEscort
|
||||
{
|
||||
public EscortToEndPointDock()
|
||||
: base(1072286, 1072300, 1072238, "the End Point Dock")
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue