mirror of
https://github.com/islehorse/HISP.git
synced 2025-04-07 13:45:42 +12:00
add more tack shop giveaway locations-
This commit is contained in:
parent
fe5e62daa7
commit
b09148431c
1 changed files with 18 additions and 14 deletions
|
@ -41,26 +41,23 @@ namespace HISP.Game.Events
|
||||||
public TackShopGiveaway()
|
public TackShopGiveaway()
|
||||||
{
|
{
|
||||||
List<World.SpecialTile> specialTiles = new List<World.SpecialTile>();
|
List<World.SpecialTile> specialTiles = new List<World.SpecialTile>();
|
||||||
|
|
||||||
foreach(World.SpecialTile sTile in World.SpecialTiles)
|
foreach (World.SpecialTile sTile in World.SpecialTiles)
|
||||||
{
|
{
|
||||||
if(sTile.Code != null)
|
if (sTile.Code != null)
|
||||||
{
|
{
|
||||||
if(sTile.Code.StartsWith("STORE-"))
|
if (sTile.Code.StartsWith("STORE-"))
|
||||||
{
|
{
|
||||||
|
|
||||||
int storeId = int.Parse(sTile.Code.Split("-")[1]);
|
int storeId = int.Parse(sTile.Code.Split("-")[1]);
|
||||||
Shop shopData = Shop.GetShopById(storeId);
|
Shop shopData = Shop.GetShopById(storeId);
|
||||||
|
|
||||||
if(shopData.BuysItemTypes.Contains("TACK"))
|
if (shopData.BuysItemTypes.Contains("TACK"))
|
||||||
{
|
{
|
||||||
Npc.NpcEntry[] npcShop = Npc.GetNpcByXAndY(sTile.X, sTile.Y);
|
Npc.NpcEntry[] npcShop = Npc.GetNpcByXAndY(sTile.X, sTile.Y);
|
||||||
if(npcShop.Length > 0)
|
if (npcShop.Length > 0)
|
||||||
{
|
{
|
||||||
if(npcShop[0].ShortDescription.ToLower().Contains("tack"))
|
specialTiles.Add(sTile);
|
||||||
{
|
|
||||||
specialTiles.Add(sTile);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -75,10 +72,17 @@ namespace HISP.Game.Events
|
||||||
Npc.NpcEntry[] npcShops = Npc.GetNpcByXAndY(Location.X, Location.Y);
|
Npc.NpcEntry[] npcShops = Npc.GetNpcByXAndY(Location.X, Location.Y);
|
||||||
|
|
||||||
npcName = npcShops[0].Name.Split(" ")[0];
|
npcName = npcShops[0].Name.Split(" ")[0];
|
||||||
npcDesc = npcShops[0].ShortDescription.Substring(npcShops[0].ShortDescription.ToLower().IndexOf("tack"));
|
if (npcShops[0].ShortDescription.ToLower().Contains("tack"))
|
||||||
|
{
|
||||||
ShopName = npcName + "'s " + npcDesc;
|
npcDesc = npcShops[0].ShortDescription.Substring(npcShops[0].ShortDescription.ToLower().IndexOf("tack"));
|
||||||
|
ShopName = npcName + "'s " + npcDesc;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ShopName = npcName + "'s Gear";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
while(true)
|
while(true)
|
||||||
{
|
{
|
||||||
int hrsIdx = GameServer.RandomNumberGenerator.Next(0, HorseInfo.Breeds.Count);
|
int hrsIdx = GameServer.RandomNumberGenerator.Next(0, HorseInfo.Breeds.Count);
|
||||||
|
|
Loading…
Add table
Reference in a new issue