Adds BufferReader and BufferWriter. Updates UOP handling. (#101)
This commit is contained in:
parent
2c0d97cd36
commit
038c3be258
98 changed files with 2458 additions and 2185 deletions
|
|
@ -707,7 +707,7 @@ namespace Server
|
|||
{
|
||||
m_Hunger = value;
|
||||
|
||||
EventSink.InvokeHungerChanged(new HungerChangedEventArgs(this, oldValue));
|
||||
EventSink.InvokeHungerChanged(this, oldValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1461,7 +1461,7 @@ namespace Server
|
|||
if (m_NetState == null)
|
||||
{
|
||||
OnDisconnected();
|
||||
EventSink.InvokeDisconnected(new DisconnectedEventArgs(this));
|
||||
EventSink.InvokeDisconnected(this);
|
||||
|
||||
// Disconnected, start the logout timer
|
||||
|
||||
|
|
@ -1476,7 +1476,7 @@ namespace Server
|
|||
else
|
||||
{
|
||||
OnConnected();
|
||||
EventSink.InvokeConnected(new ConnectedEventArgs(this));
|
||||
EventSink.InvokeConnected(this);
|
||||
|
||||
// Connected, stop the logout timer and if needed, move to the world
|
||||
|
||||
|
|
@ -1818,16 +1818,7 @@ namespace Server
|
|||
|
||||
public virtual bool KeepsItemsOnDeath => m_AccessLevel > AccessLevel.Player;
|
||||
|
||||
public bool HasTrade
|
||||
{
|
||||
get
|
||||
{
|
||||
if (m_NetState != null)
|
||||
return m_NetState.Trades.Count > 0;
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
public bool HasTrade => m_NetState?.Trades.Count > 0;
|
||||
|
||||
public bool NoMoveHS{ get; set; }
|
||||
|
||||
|
|
@ -4394,7 +4385,7 @@ namespace Server
|
|||
Stam = 0;
|
||||
Mana = 0;
|
||||
|
||||
EventSink.InvokePlayerDeath(new PlayerDeathEventArgs(this));
|
||||
EventSink.InvokePlayerDeath(this);
|
||||
|
||||
ProcessDeltaQueue();
|
||||
|
||||
|
|
@ -6456,10 +6447,10 @@ namespace Server
|
|||
return false;
|
||||
|
||||
return this == m || m.m_Map == m_Map &&
|
||||
(!m.Hidden || m_AccessLevel != AccessLevel.Player &&
|
||||
(m_AccessLevel >= m.AccessLevel || m_AccessLevel >= AccessLevel.Administrator)) &&
|
||||
(m.Alive || Core.SE && Skills.SpiritSpeak.Value >= 100.0 || !Alive ||
|
||||
m_AccessLevel > AccessLevel.Player || m.Warmode);
|
||||
(!m.Hidden || m_AccessLevel != AccessLevel.Player &&
|
||||
(m_AccessLevel >= m.AccessLevel || m_AccessLevel >= AccessLevel.Administrator)) &&
|
||||
(m.Alive || Core.SE && Skills.SpiritSpeak.Value >= 100.0 || !Alive ||
|
||||
m_AccessLevel > AccessLevel.Player || m.Warmode);
|
||||
}
|
||||
|
||||
public virtual bool CanBeRenamedBy(Mobile from) => from.AccessLevel >= AccessLevel.GameMaster && from.m_AccessLevel > m_AccessLevel;
|
||||
|
|
@ -7069,7 +7060,7 @@ namespace Server
|
|||
|
||||
public virtual void DisplayPaperdollTo(Mobile to)
|
||||
{
|
||||
EventSink.InvokePaperdollRequest(new PaperdollRequestEventArgs(to, this));
|
||||
EventSink.InvokePaperdollRequest(to, this);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -7548,7 +7539,7 @@ namespace Server
|
|||
{
|
||||
if (m_Mobile.m_Map != Map.Internal)
|
||||
{
|
||||
EventSink.InvokeLogout(new LogoutEventArgs(m_Mobile));
|
||||
EventSink.InvokeLogout(m_Mobile);
|
||||
|
||||
m_Mobile.LogoutLocation = m_Mobile.m_Location;
|
||||
m_Mobile.LogoutMap = m_Mobile.m_Map;
|
||||
|
|
@ -7725,8 +7716,8 @@ namespace Server
|
|||
m_Callback(from, "");
|
||||
else
|
||||
m_CancelCallback?.Invoke(@from, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public Prompt BeginPrompt(PromptCallback callback, PromptCallback cancelCallback)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue