fix(core): Updates to serialization (#590)
- [X] Adds `AdhocPersistence` which replaces RunUO `Persistence` - [X] Fixes a few minor bugs with EntityPersistence deserialization - [X] Reverts/updates some serialization changes
This commit is contained in:
parent
f0969223f7
commit
6e9477ea13
18 changed files with 370 additions and 248 deletions
|
|
@ -14,14 +14,14 @@
|
|||
*************************************************************************/
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
|
||||
namespace Server
|
||||
{
|
||||
public interface IGenericReader
|
||||
{
|
||||
string ReadString();
|
||||
string ReadString(bool intern = false);
|
||||
DateTime ReadDateTime();
|
||||
TimeSpan ReadTimeSpan();
|
||||
DateTime ReadDeltaTime();
|
||||
|
|
@ -44,10 +44,8 @@ namespace Server
|
|||
Rectangle2D ReadRect2D();
|
||||
Rectangle3D ReadRect3D();
|
||||
Map ReadMap();
|
||||
T ReadEntity<T>() where T : class, ISerializable;
|
||||
List<T> ReadEntityList<T>() where T : class, ISerializable;
|
||||
HashSet<T> ReadEntitySet<T>() where T : class, ISerializable;
|
||||
Race ReadRace();
|
||||
int Read(Span<byte> buffer);
|
||||
long Seek(long offset, SeekOrigin origin);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue