public override void HandleMessage(BaseMessage message) { WorldTransferMessage msg = (WorldTransferMessage)message; foreach (Dimension item in msg.World) { World.Data.World.AddDimension(item); } }
private void WorldTest() { this.Setup(); World.Initialize(1, 1, new GrassAndDirt(0)); WorldTransferMessage input = new WorldTransferMessage(World.Dimensions); byte[] data = ProtoUtil.Serialize(input); Assert.IsNotNull(data, "Failed to serialize"); WorldTransferMessage result = (WorldTransferMessage)ProtoUtil.Deserialize(data); }
public override void HandleMessage(BaseMessage message) { WorldTransferMessage msg = (WorldTransferMessage)message; World.World.MainWorld = msg.World; }