public void Deserialize(BinaryReader reader) { Clock = new VMClockMarshal(); Clock.Deserialize(reader); Architecture = new VMArchitectureMarshal(); Architecture.Deserialize(reader); Ambience = new VMAmbientSoundMarshal(); Ambience.Deserialize(reader); RandomSeed = reader.ReadUInt64(); }
public void WallDirtyState(VMArchitectureMarshal input) { WallsDirty = input.WallsDirty; FloorsDirty = input.FloorsDirty; Redraw = true; }
public VMArchitecture(VMArchitectureMarshal input, VMContext context, Blueprint blueprint) : this(input.Width, input.Height, blueprint, context) { Load(input); }
public virtual void Load(VMArchitectureMarshal input) { Width = input.Width; Height = input.Height; Stories = input.Stories; Walls = input.Walls; Floors = input.Floors; RegenWallsAt(); }