Changes properties to use automatic property initializers
This commit is contained in:
parent
f0a48ad431
commit
06fa31a7bf
623 changed files with 13072 additions and 19304 deletions
|
|
@ -30,17 +30,12 @@ namespace Server
|
|||
{
|
||||
public class SecureTrade
|
||||
{
|
||||
private readonly SecureTradeInfo m_From;
|
||||
private readonly SecureTradeInfo m_To;
|
||||
|
||||
private bool m_Valid;
|
||||
|
||||
public SecureTrade(Mobile from, Mobile to)
|
||||
{
|
||||
m_Valid = true;
|
||||
Valid = true;
|
||||
|
||||
m_From = new SecureTradeInfo(this, from, new SecureTradeContainer(this));
|
||||
m_To = new SecureTradeInfo(this, to, new SecureTradeContainer(this));
|
||||
From = new SecureTradeInfo(this, from, new SecureTradeContainer(this));
|
||||
To = new SecureTradeInfo(this, to, new SecureTradeContainer(this));
|
||||
|
||||
var from6017 = (from.NetState != null && from.NetState.ContainerGridLines);
|
||||
var to6017 = (to.NetState != null && to.NetState.ContainerGridLines);
|
||||
|
|
@ -49,82 +44,83 @@ namespace Server
|
|||
var to704565 = (to.NetState != null && to.NetState.NewSecureTrading);
|
||||
|
||||
from.Send(new MobileStatus(from, to));
|
||||
from.Send(new UpdateSecureTrade(m_From.Container, false, false));
|
||||
from.Send(new UpdateSecureTrade(From.Container, false, false));
|
||||
|
||||
if (from6017)
|
||||
{
|
||||
from.Send(new SecureTradeEquip6017(m_To.Container, to));
|
||||
from.Send(new SecureTradeEquip6017(To.Container, to));
|
||||
}
|
||||
else
|
||||
{
|
||||
from.Send(new SecureTradeEquip(m_To.Container, to));
|
||||
from.Send(new SecureTradeEquip(To.Container, to));
|
||||
}
|
||||
|
||||
from.Send(new UpdateSecureTrade(m_From.Container, false, false));
|
||||
from.Send(new UpdateSecureTrade(From.Container, false, false));
|
||||
|
||||
if (from6017)
|
||||
{
|
||||
from.Send(new SecureTradeEquip6017(m_From.Container, from));
|
||||
from.Send(new SecureTradeEquip6017(From.Container, from));
|
||||
}
|
||||
else
|
||||
{
|
||||
from.Send(new SecureTradeEquip(m_From.Container, from));
|
||||
from.Send(new SecureTradeEquip(From.Container, from));
|
||||
}
|
||||
|
||||
from.Send(new DisplaySecureTrade(to, m_From.Container, m_To.Container, to.Name));
|
||||
from.Send(new UpdateSecureTrade(m_From.Container, false, false));
|
||||
from.Send(new DisplaySecureTrade(to, From.Container, To.Container, to.Name));
|
||||
from.Send(new UpdateSecureTrade(From.Container, false, false));
|
||||
|
||||
if (from.Account != null && from704565)
|
||||
{
|
||||
from.Send(
|
||||
new UpdateSecureTrade(m_From.Container, TradeFlag.UpdateLedger, from.Account.TotalGold, from.Account.TotalPlat));
|
||||
new UpdateSecureTrade(From.Container, TradeFlag.UpdateLedger, from.Account.TotalGold, from.Account.TotalPlat));
|
||||
}
|
||||
|
||||
to.Send(new MobileStatus(to, from));
|
||||
to.Send(new UpdateSecureTrade(m_To.Container, false, false));
|
||||
to.Send(new UpdateSecureTrade(To.Container, false, false));
|
||||
|
||||
if (to6017)
|
||||
{
|
||||
to.Send(new SecureTradeEquip6017(m_From.Container, from));
|
||||
to.Send(new SecureTradeEquip6017(From.Container, from));
|
||||
}
|
||||
else
|
||||
{
|
||||
to.Send(new SecureTradeEquip(m_From.Container, from));
|
||||
to.Send(new SecureTradeEquip(From.Container, from));
|
||||
}
|
||||
|
||||
to.Send(new UpdateSecureTrade(m_To.Container, false, false));
|
||||
to.Send(new UpdateSecureTrade(To.Container, false, false));
|
||||
|
||||
if (to6017)
|
||||
{
|
||||
to.Send(new SecureTradeEquip6017(m_To.Container, to));
|
||||
to.Send(new SecureTradeEquip6017(To.Container, to));
|
||||
}
|
||||
else
|
||||
{
|
||||
to.Send(new SecureTradeEquip(m_To.Container, to));
|
||||
to.Send(new SecureTradeEquip(To.Container, to));
|
||||
}
|
||||
|
||||
to.Send(new DisplaySecureTrade(from, m_To.Container, m_From.Container, from.Name));
|
||||
to.Send(new UpdateSecureTrade(m_To.Container, false, false));
|
||||
to.Send(new DisplaySecureTrade(from, To.Container, From.Container, from.Name));
|
||||
to.Send(new UpdateSecureTrade(To.Container, false, false));
|
||||
|
||||
if (to.Account != null && to704565)
|
||||
{
|
||||
to.Send(new UpdateSecureTrade(m_To.Container, TradeFlag.UpdateLedger, to.Account.TotalGold, to.Account.TotalPlat));
|
||||
to.Send(new UpdateSecureTrade(To.Container, TradeFlag.UpdateLedger, to.Account.TotalGold, to.Account.TotalPlat));
|
||||
}
|
||||
}
|
||||
|
||||
public SecureTradeInfo From => m_From;
|
||||
public SecureTradeInfo To => m_To;
|
||||
public SecureTradeInfo From { get; }
|
||||
|
||||
public bool Valid => m_Valid;
|
||||
public SecureTradeInfo To { get; }
|
||||
|
||||
public bool Valid { get; private set; }
|
||||
|
||||
public void Cancel()
|
||||
{
|
||||
if (!m_Valid)
|
||||
if (!Valid)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var list = m_From.Container.Items;
|
||||
var list = From.Container.Items;
|
||||
|
||||
for (var i = list.Count - 1; i >= 0; --i)
|
||||
{
|
||||
|
|
@ -132,21 +128,21 @@ namespace Server
|
|||
{
|
||||
var item = list[i];
|
||||
|
||||
if (item == m_From.VirtualCheck)
|
||||
if (item == From.VirtualCheck)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
item.OnSecureTrade(m_From.Mobile, m_To.Mobile, m_From.Mobile, false);
|
||||
item.OnSecureTrade(From.Mobile, To.Mobile, From.Mobile, false);
|
||||
|
||||
if (!item.Deleted)
|
||||
{
|
||||
m_From.Mobile.AddToBackpack(item);
|
||||
From.Mobile.AddToBackpack(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
list = m_To.Container.Items;
|
||||
list = To.Container.Items;
|
||||
|
||||
for (var i = list.Count - 1; i >= 0; --i)
|
||||
{
|
||||
|
|
@ -154,16 +150,16 @@ namespace Server
|
|||
{
|
||||
var item = list[i];
|
||||
|
||||
if (item == m_To.VirtualCheck)
|
||||
if (item == To.VirtualCheck)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
item.OnSecureTrade(m_To.Mobile, m_From.Mobile, m_To.Mobile, false);
|
||||
item.OnSecureTrade(To.Mobile, From.Mobile, To.Mobile, false);
|
||||
|
||||
if (!item.Deleted)
|
||||
{
|
||||
m_To.Mobile.AddToBackpack(item);
|
||||
To.Mobile.AddToBackpack(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -173,36 +169,36 @@ namespace Server
|
|||
|
||||
public void Close()
|
||||
{
|
||||
if (!m_Valid)
|
||||
if (!Valid)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
m_From.Mobile.Send(new CloseSecureTrade(m_From.Container));
|
||||
m_To.Mobile.Send(new CloseSecureTrade(m_To.Container));
|
||||
From.Mobile.Send(new CloseSecureTrade(From.Container));
|
||||
To.Mobile.Send(new CloseSecureTrade(To.Container));
|
||||
|
||||
m_Valid = false;
|
||||
Valid = false;
|
||||
|
||||
var ns = m_From.Mobile.NetState;
|
||||
var ns = From.Mobile.NetState;
|
||||
|
||||
ns?.RemoveTrade(this);
|
||||
|
||||
ns = m_To.Mobile.NetState;
|
||||
ns = To.Mobile.NetState;
|
||||
|
||||
ns?.RemoveTrade(this);
|
||||
|
||||
Timer.DelayCall(m_From.Dispose);
|
||||
Timer.DelayCall(m_To.Dispose);
|
||||
Timer.DelayCall(From.Dispose);
|
||||
Timer.DelayCall(To.Dispose);
|
||||
}
|
||||
|
||||
public void UpdateFromCurrency()
|
||||
{
|
||||
UpdateCurrency(m_From, m_To);
|
||||
UpdateCurrency(From, To);
|
||||
}
|
||||
|
||||
public void UpdateToCurrency()
|
||||
{
|
||||
UpdateCurrency(m_To, m_From);
|
||||
UpdateCurrency(To, From);
|
||||
}
|
||||
|
||||
private static void UpdateCurrency(SecureTradeInfo left, SecureTradeInfo right)
|
||||
|
|
@ -223,14 +219,14 @@ namespace Server
|
|||
|
||||
public void Update()
|
||||
{
|
||||
if (!m_Valid)
|
||||
if (!Valid)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!m_From.IsDisposed && m_From.Accepted && !m_To.IsDisposed && m_To.Accepted)
|
||||
if (!From.IsDisposed && From.Accepted && !To.IsDisposed && To.Accepted)
|
||||
{
|
||||
var list = m_From.Container.Items;
|
||||
var list = From.Container.Items;
|
||||
|
||||
var allowed = true;
|
||||
|
||||
|
|
@ -240,19 +236,19 @@ namespace Server
|
|||
{
|
||||
var item = list[i];
|
||||
|
||||
if (item == m_From.VirtualCheck)
|
||||
if (item == From.VirtualCheck)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!item.AllowSecureTrade(m_From.Mobile, m_To.Mobile, m_To.Mobile, true))
|
||||
if (!item.AllowSecureTrade(From.Mobile, To.Mobile, To.Mobile, true))
|
||||
{
|
||||
allowed = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
list = m_To.Container.Items;
|
||||
list = To.Container.Items;
|
||||
|
||||
for (var i = list.Count - 1; allowed && i >= 0; --i)
|
||||
{
|
||||
|
|
@ -260,12 +256,12 @@ namespace Server
|
|||
{
|
||||
var item = list[i];
|
||||
|
||||
if (item == m_To.VirtualCheck)
|
||||
if (item == To.VirtualCheck)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!item.AllowSecureTrade(m_To.Mobile, m_From.Mobile, m_From.Mobile, true))
|
||||
if (!item.AllowSecureTrade(To.Mobile, From.Mobile, From.Mobile, true))
|
||||
{
|
||||
allowed = false;
|
||||
}
|
||||
|
|
@ -274,48 +270,48 @@ namespace Server
|
|||
|
||||
if (AccountGold.Enabled)
|
||||
{
|
||||
if (m_From.Mobile.Account != null)
|
||||
if (From.Mobile.Account != null)
|
||||
{
|
||||
int totalPlat = m_From.Mobile.Account.TotalPlat;
|
||||
int totalGold = m_From.Mobile.Account.TotalGold;
|
||||
int totalPlat = From.Mobile.Account.TotalPlat;
|
||||
int totalGold = From.Mobile.Account.TotalGold;
|
||||
|
||||
if (totalPlat < m_From.Plat || totalGold < m_From.Gold)
|
||||
if (totalPlat < From.Plat || totalGold < From.Gold)
|
||||
{
|
||||
allowed = false;
|
||||
m_From.Mobile.SendMessage("You do not have enough currency to complete this trade.");
|
||||
From.Mobile.SendMessage("You do not have enough currency to complete this trade.");
|
||||
}
|
||||
}
|
||||
|
||||
if (m_To.Mobile.Account != null)
|
||||
if (To.Mobile.Account != null)
|
||||
{
|
||||
int totalPlat = m_To.Mobile.Account.TotalPlat;
|
||||
int totalGold = m_To.Mobile.Account.TotalGold;
|
||||
int totalPlat = To.Mobile.Account.TotalPlat;
|
||||
int totalGold = To.Mobile.Account.TotalGold;
|
||||
|
||||
if (totalPlat < m_To.Plat || totalGold < m_To.Gold)
|
||||
if (totalPlat < To.Plat || totalGold < To.Gold)
|
||||
{
|
||||
allowed = false;
|
||||
m_To.Mobile.SendMessage("You do not have enough currency to complete this trade.");
|
||||
To.Mobile.SendMessage("You do not have enough currency to complete this trade.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!allowed)
|
||||
{
|
||||
m_From.Accepted = false;
|
||||
m_To.Accepted = false;
|
||||
From.Accepted = false;
|
||||
To.Accepted = false;
|
||||
|
||||
m_From.Mobile.Send(new UpdateSecureTrade(m_From.Container, m_From.Accepted, m_To.Accepted));
|
||||
m_To.Mobile.Send(new UpdateSecureTrade(m_To.Container, m_To.Accepted, m_From.Accepted));
|
||||
From.Mobile.Send(new UpdateSecureTrade(From.Container, From.Accepted, To.Accepted));
|
||||
To.Mobile.Send(new UpdateSecureTrade(To.Container, To.Accepted, From.Accepted));
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (AccountGold.Enabled && m_From.Mobile.Account != null && m_To.Mobile.Account != null)
|
||||
if (AccountGold.Enabled && From.Mobile.Account != null && To.Mobile.Account != null)
|
||||
{
|
||||
HandleAccountGoldTrade();
|
||||
}
|
||||
|
||||
list = m_From.Container.Items;
|
||||
list = From.Container.Items;
|
||||
|
||||
for (var i = list.Count - 1; i >= 0; --i)
|
||||
{
|
||||
|
|
@ -323,21 +319,21 @@ namespace Server
|
|||
{
|
||||
var item = list[i];
|
||||
|
||||
if (item == m_From.VirtualCheck)
|
||||
if (item == From.VirtualCheck)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
item.OnSecureTrade(m_From.Mobile, m_To.Mobile, m_To.Mobile, true);
|
||||
item.OnSecureTrade(From.Mobile, To.Mobile, To.Mobile, true);
|
||||
|
||||
if (!item.Deleted)
|
||||
{
|
||||
m_To.Mobile.AddToBackpack(item);
|
||||
To.Mobile.AddToBackpack(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
list = m_To.Container.Items;
|
||||
list = To.Container.Items;
|
||||
|
||||
for (var i = list.Count - 1; i >= 0; --i)
|
||||
{
|
||||
|
|
@ -345,26 +341,26 @@ namespace Server
|
|||
{
|
||||
var item = list[i];
|
||||
|
||||
if (item == m_To.VirtualCheck)
|
||||
if (item == To.VirtualCheck)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
item.OnSecureTrade(m_To.Mobile, m_From.Mobile, m_From.Mobile, true);
|
||||
item.OnSecureTrade(To.Mobile, From.Mobile, From.Mobile, true);
|
||||
|
||||
if (!item.Deleted)
|
||||
{
|
||||
m_From.Mobile.AddToBackpack(item);
|
||||
From.Mobile.AddToBackpack(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Close();
|
||||
}
|
||||
else if (!m_From.IsDisposed && !m_To.IsDisposed)
|
||||
else if (!From.IsDisposed && !To.IsDisposed)
|
||||
{
|
||||
m_From.Mobile.Send(new UpdateSecureTrade(m_From.Container, m_From.Accepted, m_To.Accepted));
|
||||
m_To.Mobile.Send(new UpdateSecureTrade(m_To.Container, m_To.Accepted, m_From.Accepted));
|
||||
From.Mobile.Send(new UpdateSecureTrade(From.Container, From.Accepted, To.Accepted));
|
||||
To.Mobile.Send(new UpdateSecureTrade(To.Container, To.Accepted, From.Accepted));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -373,48 +369,48 @@ namespace Server
|
|||
int fromPlatSend = 0, fromGoldSend = 0, fromPlatRecv = 0, fromGoldRecv = 0;
|
||||
int toPlatSend = 0, toGoldSend = 0, toPlatRecv = 0, toGoldRecv = 0;
|
||||
|
||||
if (m_From.Plat > 0 & m_From.Mobile.Account.WithdrawPlat(m_From.Plat))
|
||||
if (From.Plat > 0 & From.Mobile.Account.WithdrawPlat(From.Plat))
|
||||
{
|
||||
fromPlatSend = m_From.Plat;
|
||||
fromPlatSend = From.Plat;
|
||||
|
||||
if (m_To.Mobile.Account.DepositPlat(m_From.Plat))
|
||||
if (To.Mobile.Account.DepositPlat(From.Plat))
|
||||
{
|
||||
toPlatRecv = fromPlatSend;
|
||||
}
|
||||
}
|
||||
|
||||
if (m_From.Gold > 0 & m_From.Mobile.Account.WithdrawGold(m_From.Gold))
|
||||
if (From.Gold > 0 & From.Mobile.Account.WithdrawGold(From.Gold))
|
||||
{
|
||||
fromGoldSend = m_From.Gold;
|
||||
fromGoldSend = From.Gold;
|
||||
|
||||
if (m_To.Mobile.Account.DepositGold(m_From.Gold))
|
||||
if (To.Mobile.Account.DepositGold(From.Gold))
|
||||
{
|
||||
toGoldRecv = fromGoldSend;
|
||||
}
|
||||
}
|
||||
|
||||
if (m_To.Plat > 0 & m_To.Mobile.Account.WithdrawPlat(m_To.Plat))
|
||||
if (To.Plat > 0 & To.Mobile.Account.WithdrawPlat(To.Plat))
|
||||
{
|
||||
toPlatSend = m_To.Plat;
|
||||
toPlatSend = To.Plat;
|
||||
|
||||
if (m_From.Mobile.Account.DepositPlat(m_To.Plat))
|
||||
if (From.Mobile.Account.DepositPlat(To.Plat))
|
||||
{
|
||||
fromPlatRecv = toPlatSend;
|
||||
}
|
||||
}
|
||||
|
||||
if (m_To.Gold > 0 & m_To.Mobile.Account.WithdrawGold(m_To.Gold))
|
||||
if (To.Gold > 0 & To.Mobile.Account.WithdrawGold(To.Gold))
|
||||
{
|
||||
toGoldSend = m_To.Gold;
|
||||
toGoldSend = To.Gold;
|
||||
|
||||
if (m_From.Mobile.Account.DepositGold(m_To.Gold))
|
||||
if (From.Mobile.Account.DepositGold(To.Gold))
|
||||
{
|
||||
fromGoldRecv = toGoldSend;
|
||||
}
|
||||
}
|
||||
|
||||
HandleAccountGoldTrade(m_From.Mobile, m_To.Mobile, fromPlatSend, fromGoldSend, fromPlatRecv, fromGoldRecv);
|
||||
HandleAccountGoldTrade(m_To.Mobile, m_From.Mobile, toPlatSend, toGoldSend, toPlatRecv, toGoldRecv);
|
||||
HandleAccountGoldTrade(From.Mobile, To.Mobile, fromPlatSend, fromGoldSend, fromPlatRecv, fromGoldRecv);
|
||||
HandleAccountGoldTrade(To.Mobile, From.Mobile, toPlatSend, toGoldSend, toPlatRecv, toGoldRecv);
|
||||
}
|
||||
|
||||
private static void HandleAccountGoldTrade(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue