Moves Item/Mobile locks to a handler. (#34)
This commit is contained in:
parent
cf90a58bea
commit
de50bc9e43
10 changed files with 876 additions and 1055 deletions
|
|
@ -177,21 +177,20 @@ namespace Server.Engines.Quests.Doom
|
|||
|
||||
Party p = PartySystem.Party.Get(from);
|
||||
|
||||
if (p != null)
|
||||
for (int i = 0; i < p.Members.Count; ++i)
|
||||
for (int i = 0; i < p?.Members.Count; ++i)
|
||||
{
|
||||
PartyMemberInfo pmi = p.Members[i];
|
||||
Mobile member = pmi.Mobile;
|
||||
|
||||
if (member != from && member.Map == Map.Malas && member.Region.IsPartOf("Doom"))
|
||||
{
|
||||
PartyMemberInfo pmi = p.Members[i];
|
||||
Mobile member = pmi.Mobile;
|
||||
if (AngryAt == member)
|
||||
AngryAt = null;
|
||||
|
||||
if (member != from && member.Map == Map.Malas && member.Region.IsPartOf("Doom"))
|
||||
{
|
||||
if (AngryAt == member)
|
||||
AngryAt = null;
|
||||
|
||||
member.CloseGump<ChylothPartyGump>();
|
||||
member.SendGump(new ChylothPartyGump(from, member));
|
||||
}
|
||||
member.CloseGump<ChylothPartyGump>();
|
||||
member.SendGump(new ChylothPartyGump(from, member));
|
||||
}
|
||||
}
|
||||
|
||||
if (AngryAt == from)
|
||||
AngryAt = null;
|
||||
|
|
|
|||
|
|
@ -16,10 +16,7 @@ namespace Server.Items
|
|||
{
|
||||
From = from;
|
||||
|
||||
if (From.NetState != null)
|
||||
Address = From.NetState.Address;
|
||||
else
|
||||
Address = IPAddress.None;
|
||||
Address = From.NetState?.Address ?? IPAddress.None;
|
||||
|
||||
Date = DateTime.UtcNow;
|
||||
}
|
||||
|
|
@ -367,9 +364,7 @@ namespace Server.Items
|
|||
|
||||
public string FormatPrice()
|
||||
{
|
||||
if (m_TicketPrice == 0)
|
||||
return "FREE";
|
||||
return $"{m_TicketPrice} gold";
|
||||
return m_TicketPrice == 0 ? "FREE" : $"{m_TicketPrice} gold";
|
||||
}
|
||||
|
||||
public override void GetProperties(ObjectPropertyList list)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue