mirror of
https://github.com/islehorse/HISP.git
synced 2025-04-22 20:55:52 +12:00
Add socials to the game.
This commit is contained in:
parent
4e333d1387
commit
ba64c364f4
11 changed files with 699 additions and 122 deletions
|
@ -8,6 +8,7 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Drawing;
|
||||
using HISP.Game.Chat;
|
||||
|
||||
namespace HISP.Game
|
||||
{
|
||||
|
@ -62,7 +63,14 @@ namespace HISP.Game
|
|||
}
|
||||
|
||||
if(count >= 2)
|
||||
playersHere += Messages.PlayerHereMulitpleMenuFormat;
|
||||
{
|
||||
SocialType stype = SocialType.GetSocialType("GROUP");
|
||||
foreach(SocialType.Social social in stype.Socials)
|
||||
{
|
||||
playersHere += Messages.FormatSocialButton(social.Id, social.ButtonName);
|
||||
}
|
||||
playersHere += Messages.R1;
|
||||
}
|
||||
|
||||
if (count <= 0)
|
||||
return "";
|
||||
|
@ -141,7 +149,7 @@ namespace HISP.Game
|
|||
message += Messages.ThingsIAmSelling;
|
||||
foreach (InventoryItem item in itemList)
|
||||
{
|
||||
message += "^R1";
|
||||
message += Messages.R1;
|
||||
Item.ItemInformation itemInfo = Item.GetItemById(item.ItemId);
|
||||
|
||||
int count = item.ItemInstances.Count;
|
||||
|
@ -163,7 +171,7 @@ namespace HISP.Game
|
|||
}
|
||||
|
||||
// Check whats avalilble to be sold
|
||||
message += "^R1" + Messages.ThingsYouSellMe;
|
||||
message += Messages.R1 + Messages.ThingsYouSellMe;
|
||||
InventoryItem[] shopperItemList = shopperInventory.GetItemList();
|
||||
|
||||
foreach (InventoryItem shopperitem in shopperItemList)
|
||||
|
@ -179,14 +187,14 @@ namespace HISP.Game
|
|||
string countStr = count.ToString();
|
||||
|
||||
|
||||
message += "^R1";
|
||||
message += Messages.R1;
|
||||
message += Messages.FormatShopEntry(itemInfo.IconId, countStr, itemInfo.Name, shop.CalculateSellCost(itemInfo));
|
||||
message += Messages.FormatSellButton(shopperitem.ItemInstances[0].RandomId);
|
||||
message += Messages.FormatSellAllButton(itemInfo.Id);
|
||||
message += Messages.FormatItemInformationButton(shopperitem.ItemInstances[0].RandomId);
|
||||
}
|
||||
|
||||
message += "^R1" + Messages.ExitThisPlace;
|
||||
message += Messages.R1 + Messages.ExitThisPlace;
|
||||
return message;
|
||||
}
|
||||
|
||||
|
@ -363,7 +371,7 @@ namespace HISP.Game
|
|||
{
|
||||
message += Messages.NpcNoChatpoints;
|
||||
}
|
||||
message += "^R1";
|
||||
message += Messages.R1;
|
||||
}
|
||||
return message;
|
||||
}
|
||||
|
@ -445,6 +453,28 @@ namespace HISP.Game
|
|||
return message;
|
||||
|
||||
}
|
||||
public static string BuildSocialMenu(bool onHorse)
|
||||
{
|
||||
string message = "";
|
||||
foreach(SocialType sType in SocialType.SocialTypes)
|
||||
{
|
||||
if (sType.Type == "GROUP")
|
||||
continue;
|
||||
if (sType.Type == "HORSE")
|
||||
if (!onHorse)
|
||||
continue;
|
||||
|
||||
message += Messages.FormatSocialMenuType(sType.Type);
|
||||
foreach(SocialType.Social social in sType.Socials)
|
||||
{
|
||||
message += Messages.FormatSocialButton(social.Id, social.ButtonName);
|
||||
}
|
||||
message += Messages.R1;
|
||||
}
|
||||
message += Messages.BackToMap;
|
||||
message += Messages.MetaTerminator;
|
||||
return message;
|
||||
}
|
||||
|
||||
public static string BuildTradeAddItem(int totalItems)
|
||||
{
|
||||
|
@ -1957,7 +1987,7 @@ namespace HISP.Game
|
|||
message += Messages.FormatItemThrowButton(randomId);
|
||||
|
||||
message += Messages.FormatItemInformationButton(randomId);
|
||||
message += "^R1";
|
||||
message += Messages.R1;
|
||||
}
|
||||
|
||||
message += Messages.BackToMap;
|
||||
|
@ -2101,7 +2131,7 @@ namespace HISP.Game
|
|||
}
|
||||
else
|
||||
{
|
||||
message += "^R1";
|
||||
message += Messages.R1;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue