Clean up: Bugs, LINQ, constructors, default values, and null checks (#18)

This commit is contained in:
Kamron Batman 2019-03-11 14:29:59 -07:00 • committed by GitHub
parent e748af4430
commit 513e54f70e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
1094 changed files with 15913 additions and 21892 deletions

View file

@ -303,7 +303,7 @@ namespace Server.Mobiles
{
if (!(dropped is Gold g))
return false;
if (g.Amount > 50)
{
PrivateOverheadMessage(MessageType.Regular, 0x3B2, false, "I cannot accept so large a tip!",
@ -334,7 +334,7 @@ namespace Server.Mobiles
public bool IsOwner(Mobile from)
{
if (from == null || from.Deleted || Deleted)
if (from?.Deleted != false || Deleted)
return false;
if (from.AccessLevel > AccessLevel.GameMaster)
@ -604,7 +604,7 @@ namespace Server.Mobiles
new Entry("Waiter", true),
new Entry("Warrior"),
new Entry("Watchman"),
new Entry("No Title", null, false)
new Entry("No Title", null)
};
private PlayerBarkeeper m_Barkeeper;
@ -664,7 +664,7 @@ namespace Server.Mobiles
AddImage(180, 25, 10460);
AddImage(434, 25, 10460);
AddHtml(223, 32, 200, 40, "BARKEEP CUSTOMIZATION MENU", false, false);
AddHtml(223, 32, 200, 40, "BARKEEP CUSTOMIZATION MENU");
AddBackground(243, 433, 150, 30, 5054);
AddImage(240, 433, 10460);
@ -673,22 +673,22 @@ namespace Server.Mobiles
AddImage(80, 398, 2151);
AddItem(72, 406, 2543);
AddHtml(110, 412, 180, 25, "sells food and drink", false, false);
AddHtml(110, 412, 180, 25, "sells food and drink");
}
private void RenderPage(Entry[] entries, int page)
{
AddPage(1 + page);
AddHtml(430, 70, 180, 25, $"Page {page + 1} of {(entries.Length + 19) / 20}", false, false);
AddHtml(430, 70, 180, 25, $"Page {page + 1} of {(entries.Length + 19) / 20}");
for (int count = 0, i = page * 20; count < 20 && i < entries.Length; ++count, ++i)
{
Entry entry = entries[i];
AddButton(80 + count / 10 * 260, 100 + count % 10 * 30, 4005, 4007, 2 + i, GumpButtonType.Reply, 0);
AddButton(80 + count / 10 * 260, 100 + count % 10 * 30, 4005, 4007, 2 + i);
AddHtml(120 + count / 10 * 260, 100 + count % 10 * 30, entry.m_Vendor ? 148 : 180, 25, entry.m_Description,
true, false);
true);
if (entry.m_Vendor)
{
@ -698,10 +698,10 @@ namespace Server.Mobiles
}
AddButton(340, 400, 4005, 4007, 0, GumpButtonType.Page, 1 + (page + 1) % ((entries.Length + 19) / 20));
AddHtml(380, 400, 180, 25, "More Job Titles", false, false);
AddHtml(380, 400, 180, 25, "More Job Titles");
AddButton(338, 437, 4014, 4016, 1, GumpButtonType.Reply, 0);
AddHtml(290, 440, 35, 40, "Back", false, false);
AddButton(338, 437, 4014, 4016, 1);
AddHtml(290, 440, 35, 40, "Back");
}
public override void OnResponse(NetState sender, RelayInfo info)
@ -732,15 +732,11 @@ namespace Server.Mobiles
public string m_Title;
public bool m_Vendor;
public Entry(string desc) : this(desc, $"the {desc.ToLower()}", false)
public Entry(string desc, bool vendor = false) : this(desc, $"the {desc.ToLower()}", vendor)
{
}
public Entry(string desc, bool vendor) : this(desc, $"the {desc.ToLower()}", vendor)
{
}
public Entry(string desc, string title, bool vendor)
public Entry(string desc, string title, bool vendor = false)
{
m_Description = desc;
m_Title = title;
@ -807,7 +803,7 @@ namespace Server.Mobiles
AddImage(434, 25, 10460);
AddImage(560, 20, 1417);
AddHtml(223, 32, 200, 40, "BARKEEP CUSTOMIZATION MENU", false, false);
AddHtml(223, 32, 200, 40, "BARKEEP CUSTOMIZATION MENU");
AddBackground(243, 433, 150, 30, 5054);
AddImage(240, 433, 10460);
@ -819,16 +815,16 @@ namespace Server.Mobiles
AddPage(1);
AddButton(130, 120, 4005, 4007, 0, GumpButtonType.Page, 2);
AddHtml(170, 120, 200, 40, "Message Control", false, false);
AddHtml(170, 120, 200, 40, "Message Control");
AddButton(130, 200, 4005, 4007, 0, GumpButtonType.Page, 8);
AddHtml(170, 200, 200, 40, "Customize your barkeep", false, false);
AddHtml(170, 200, 200, 40, "Customize your barkeep");
AddButton(130, 280, 4005, 4007, 0, GumpButtonType.Page, 3);
AddHtml(170, 280, 200, 40, "Dismiss your barkeep", false, false);
AddHtml(170, 280, 200, 40, "Dismiss your barkeep");
AddButton(338, 437, 4014, 4016, 0, GumpButtonType.Reply, 0);
AddHtml(290, 440, 35, 40, "Back", false, false);
AddButton(338, 437, 4014, 4016, 0);
AddHtml(290, 440, 35, 40, "Back");
AddItem(574, 43, 5360);
}
@ -838,19 +834,19 @@ namespace Server.Mobiles
AddPage(2);
AddButton(130, 120, 4005, 4007, 0, GumpButtonType.Page, 4);
AddHtml(170, 120, 380, 20, "Add or change a message and keyword", false, false);
AddHtml(170, 120, 380, 20, "Add or change a message and keyword");
AddButton(130, 200, 4005, 4007, 0, GumpButtonType.Page, 5);
AddHtml(170, 200, 380, 20, "Remove a message and keyword from your barkeep", false, false);
AddHtml(170, 200, 380, 20, "Remove a message and keyword from your barkeep");
AddButton(130, 280, 4005, 4007, 0, GumpButtonType.Page, 6);
AddHtml(170, 280, 380, 20, "Add or change your barkeeper's tip message", false, false);
AddHtml(170, 280, 380, 20, "Add or change your barkeeper's tip message");
AddButton(130, 360, 4005, 4007, 0, GumpButtonType.Page, 7);
AddHtml(170, 360, 380, 20, "Delete your barkeepers tip message", false, false);
AddHtml(170, 360, 380, 20, "Delete your barkeepers tip message");
AddButton(338, 437, 4014, 4016, 0, GumpButtonType.Page, 1);
AddHtml(290, 440, 35, 40, "Back", false, false);
AddHtml(290, 440, 35, 40, "Back");
AddItem(580, 46, 4030);
}
@ -859,16 +855,16 @@ namespace Server.Mobiles
{
AddPage(3);
AddHtml(170, 160, 380, 20, "Are you sure you want to dismiss your barkeeper?", false, false);
AddHtml(170, 160, 380, 20, "Are you sure you want to dismiss your barkeeper?");
AddButton(205, 280, 4005, 4007, GetButtonID(0, 0), GumpButtonType.Reply, 0);
AddHtml(240, 280, 100, 20, @"Yes", false, false);
AddButton(205, 280, 4005, 4007, GetButtonID(0, 0));
AddHtml(240, 280, 100, 20, @"Yes");
AddButton(395, 280, 4005, 4007, 0, GumpButtonType.Reply, 0);
AddHtml(430, 280, 100, 20, "No", false, false);
AddButton(395, 280, 4005, 4007, 0);
AddHtml(430, 280, 100, 20, "No");
AddButton(338, 437, 4014, 4016, 0, GumpButtonType.Page, 1);
AddHtml(290, 440, 35, 40, "Back", false, false);
AddHtml(290, 440, 35, 40, "Back");
AddItem(574, 43, 5360);
AddItem(584, 34, 6579);
@ -878,7 +874,7 @@ namespace Server.Mobiles
{
AddPage(4);
AddHtml(250, 60, 500, 25, "Add or change a message", false, false);
AddHtml(250, 60, 500, 25, "Add or change a message");
BarkeeperRumor[] rumors = m_Barkeeper.Rumors;
@ -886,16 +882,16 @@ namespace Server.Mobiles
{
BarkeeperRumor rumor = rumors[i];
AddHtml(100, 70 + i * 120, 50, 20, "Message", false, false);
AddHtml(100, 90 + i * 120, 450, 40, rumor == null ? "No current message" : rumor.Message, true, false);
AddHtml(100, 130 + i * 120, 50, 20, "Keyword", false, false);
AddHtml(100, 150 + i * 120, 450, 40, rumor == null ? "None" : rumor.Keyword, true, false);
AddHtml(100, 70 + i * 120, 50, 20, "Message");
AddHtml(100, 90 + i * 120, 450, 40, rumor == null ? "No current message" : rumor.Message, true);
AddHtml(100, 130 + i * 120, 50, 20, "Keyword");
AddHtml(100, 150 + i * 120, 450, 40, rumor == null ? "None" : rumor.Keyword, true);
AddButton(60, 90 + i * 120, 4005, 4007, GetButtonID(1, i), GumpButtonType.Reply, 0);
AddButton(60, 90 + i * 120, 4005, 4007, GetButtonID(1, i));
}
AddButton(338, 437, 4014, 4016, 0, GumpButtonType.Page, 2);
AddHtml(290, 440, 35, 40, "Back", false, false);
AddHtml(290, 440, 35, 40, "Back");
AddItem(580, 46, 4030);
}
@ -904,7 +900,7 @@ namespace Server.Mobiles
{
AddPage(5);
AddHtml(190, 60, 500, 25, "Choose the message you would like to remove", false, false);
AddHtml(190, 60, 500, 25, "Choose the message you would like to remove");
BarkeeperRumor[] rumors = m_Barkeeper.Rumors;
@ -912,16 +908,16 @@ namespace Server.Mobiles
{
BarkeeperRumor rumor = rumors[i];
AddHtml(100, 70 + i * 120, 50, 20, "Message", false, false);
AddHtml(100, 90 + i * 120, 450, 40, rumor == null ? "No current message" : rumor.Message, true, false);
AddHtml(100, 130 + i * 120, 50, 20, "Keyword", false, false);
AddHtml(100, 150 + i * 120, 450, 40, rumor == null ? "None" : rumor.Keyword, true, false);
AddHtml(100, 70 + i * 120, 50, 20, "Message");
AddHtml(100, 90 + i * 120, 450, 40, rumor == null ? "No current message" : rumor.Message, true);
AddHtml(100, 130 + i * 120, 50, 20, "Keyword");
AddHtml(100, 150 + i * 120, 450, 40, rumor == null ? "None" : rumor.Keyword, true);
AddButton(60, 90 + i * 120, 4005, 4007, GetButtonID(2, i), GumpButtonType.Reply, 0);
AddButton(60, 90 + i * 120, 4005, 4007, GetButtonID(2, i));
}
AddButton(338, 437, 4014, 4016, 0, GumpButtonType.Page, 2);
AddHtml(290, 440, 35, 40, "Back", false, false);
AddHtml(290, 440, 35, 40, "Back");
AddItem(580, 46, 4030);
}
@ -935,14 +931,14 @@ namespace Server.Mobiles
{
AddPage(6);
AddHtml(250, 95, 500, 20, "Change this tip message", false, false);
AddHtml(100, 190, 50, 20, "Message", false, false);
AddHtml(100, 210, 450, 40, m_Barkeeper.TipMessage ?? "No current message", true, false);
AddHtml(250, 95, 500, 20, "Change this tip message");
AddHtml(100, 190, 50, 20, "Message");
AddHtml(100, 210, 450, 40, m_Barkeeper.TipMessage ?? "No current message", true);
AddButton(60, 210, 4005, 4007, GetButtonID(3, 0), GumpButtonType.Reply, 0);
AddButton(60, 210, 4005, 4007, GetButtonID(3, 0));
AddButton(338, 437, 4014, 4016, 0, GumpButtonType.Page, 2);
AddHtml(290, 440, 35, 40, "Back", false, false);
AddHtml(290, 440, 35, 40, "Back");
AddItem(580, 46, 4030);
}
@ -951,14 +947,14 @@ namespace Server.Mobiles
{
AddPage(7);
AddHtml(250, 95, 500, 20, "Remove this tip message", false, false);
AddHtml(100, 190, 50, 20, "Message", false, false);
AddHtml(100, 210, 450, 40, m_Barkeeper.TipMessage ?? "No current message", true, false);
AddHtml(250, 95, 500, 20, "Remove this tip message");
AddHtml(100, 190, 50, 20, "Message");
AddHtml(100, 210, 450, 40, m_Barkeeper.TipMessage ?? "No current message", true);
AddButton(60, 210, 4005, 4007, GetButtonID(4, 0), GumpButtonType.Reply, 0);
AddButton(60, 210, 4005, 4007, GetButtonID(4, 0));
AddButton(338, 437, 4014, 4016, 0, GumpButtonType.Page, 2);
AddHtml(290, 440, 35, 40, "Back", false, false);
AddHtml(290, 440, 35, 40, "Back");
AddItem(580, 46, 4030);
}
@ -967,19 +963,19 @@ namespace Server.Mobiles
{
AddPage(8);
AddButton(130, 120, 4005, 4007, GetButtonID(5, 0), GumpButtonType.Reply, 0);
AddHtml(170, 120, 120, 20, "Title", false, false);
AddButton(130, 120, 4005, 4007, GetButtonID(5, 0));
AddHtml(170, 120, 120, 20, "Title");
if (m_Barkeeper.BodyValue != 0x340 && m_Barkeeper.BodyValue != 0x402)
{
AddButton(130, 200, 4005, 4007, GetButtonID(5, 1), GumpButtonType.Reply, 0);
AddHtml(170, 200, 120, 20, "Appearance", false, false);
AddButton(130, 200, 4005, 4007, GetButtonID(5, 1));
AddHtml(170, 200, 120, 20, "Appearance");
AddButton(130, 280, 4005, 4007, GetButtonID(5, 2), GumpButtonType.Reply, 0);
AddHtml(170, 280, 120, 20, "Male / Female", false, false);
AddButton(130, 280, 4005, 4007, GetButtonID(5, 2));
AddHtml(170, 280, 120, 20, "Male / Female");
AddButton(338, 437, 4014, 4016, 0, GumpButtonType.Page, 1);
AddHtml(290, 440, 35, 40, "Back", false, false);
AddHtml(290, 440, 35, 40, "Back");
}
AddItem(580, 44, 4033);
@ -1053,4 +1049,4 @@ namespace Server.Mobiles
}
}
}
}
}