Add equip / remove equp options for CompetitionGear

This commit is contained in:
SilicaAndPina 2020-12-23 02:33:14 +13:00
parent 1ed1dd50f1
commit 10b768e82e
9 changed files with 160 additions and 22 deletions

View file

@ -41,6 +41,7 @@ namespace HISP.Game
public static string NoJewerlyEquipped;
public static string NoCompetitionGear;
public static string CompetitionGearSelected;
// Announcements
public static string NewUserMessage;
@ -105,9 +106,12 @@ namespace HISP.Game
public static string ItemInformationFormat;
// Competition Gear
public static string EquipItemFormat;
public static string UnequipItem;
// Inventory
public static string InventoryItemFormat;
public static string EquipItemFormat;
public static string InventoryHeaderFormat;
public static string ItemDropButton;
@ -188,6 +192,22 @@ namespace HISP.Game
// Click
public static string NothingInterestingHere;
public static string FormatCompetitionGearHead(string itemName, int icon)
{
return CompetitionGearHeadFormat.Replace("%ITEM%", itemName).Replace("%ICON%",icon.ToString());
}
public static string FormatCompetitionGearBody(string itemName, int icon)
{
return CompetitionGearBodyFormat.Replace("%ITEM%", itemName).Replace("%ICON%", icon.ToString());
}
public static string FormatCompetitionGearLegs(string itemName, int icon)
{
return CompetitionGearLegsFormat.Replace("%ITEM%", itemName).Replace("%ICON%", icon.ToString());
}
public static string FormatCompetitionGearFeet(string itemName, int icon)
{
return CompetitionGearFeetFormat.Replace("%ITEM%", itemName).Replace("%ICON%", icon.ToString());
}
public static string FormatStatsBar(string username)
{
return StatsBarFormat.Replace("%USERNAME%", username);

View file

@ -221,9 +221,23 @@ namespace HISP.Game
{
return Messages.NoJewerlyEquipped;
}
public static string BuildWornCompaionEquip(User user)
public static string BuildEquippedCompetitionGear(User user)
{
return Messages.NoCompetitionGear;
string message = Messages.CompetitionGearSelected;
if (user.EquipedCompetitionGear.Head != null)
message += Messages.FormatCompetitionGearHead(user.EquipedCompetitionGear.Head.Name, user.EquipedCompetitionGear.Head.IconId);
if (user.EquipedCompetitionGear.Body != null)
message += Messages.FormatCompetitionGearBody(user.EquipedCompetitionGear.Body.Name, user.EquipedCompetitionGear.Body.IconId);
if (user.EquipedCompetitionGear.Legs != null)
message += Messages.FormatCompetitionGearLegs(user.EquipedCompetitionGear.Legs.Name, user.EquipedCompetitionGear.Legs.IconId);
if (user.EquipedCompetitionGear.Feet != null)
message += Messages.FormatCompetitionGearFeet(user.EquipedCompetitionGear.Feet.Name, user.EquipedCompetitionGear.Feet.IconId);
if (message == Messages.CompetitionGearSelected)
message = Messages.NoCompetitionGear;
return message;
}
public static string BuildStatsMenu(User user)
{
@ -242,7 +256,7 @@ namespace HISP.Game
message += Messages.FormatTiredStat("Not implemented yet :3");
message += Messages.FormatGenderStat(user.Gender);
message += Messages.FormatJewelryStat(BuildWornJewelery(user));
message += Messages.FormatCompetitionGearStat(BuildWornCompaionEquip(user));
message += Messages.FormatCompetitionGearStat(BuildEquippedCompetitionGear(user));
message += Messages.StatsPrivateNotes;
message += Messages.StatsQuests;
message += Messages.StatsMinigameRanking;