public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
int count = reader.ReadInt();
for (int i = 0; i < count; i++)
{
int id = reader.ReadInt();
SpawnEntry entry = (SpawnEntry)SpawnEntry.Table[id];
if (entry != null)
{
entry.Deserialize(reader, version);
}
else
{
SpawnEntry.Remove(reader, version);
}
}
}