refactor(net): converge live session state reset
This commit is contained in:
parent
78a9223b65
commit
4f31a5085f
35 changed files with 1460 additions and 83 deletions
|
|
@ -16,6 +16,17 @@ public sealed class SquelchState
|
|||
ArgumentNullException.ThrowIfNull(database);
|
||||
lock (_gate) _database = database;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Drop the server-owned squelch database for the old session. Retail
|
||||
/// <c>CPlayerSystem::LogOnCharacter @ 0x0055F890</c> calls
|
||||
/// <c>gmCCommunicationSystem::ClearSquelchDB @ 0x00589240</c> before
|
||||
/// entering the next character.
|
||||
/// </summary>
|
||||
public void Clear()
|
||||
{
|
||||
lock (_gate) _database = SquelchDatabase.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
public sealed record SquelchInfo(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue