public static IGenerationInstruction FromBuffer(GenerationMessageType type, NetBuffer buffer) { switch (type) { case GenerationMessageType.NewFixedBody: return new NewFixedBodyInstruction(buffer); case GenerationMessageType.NewOrbitingBody: return new NewOrbitingBodyInstruction(buffer); case GenerationMessageType.AssignPlayerToBody: return new AssignPlayerToBodyInstruction(buffer); default: { Log.Warning("Unknown generation message type: " + type); return null; } } }
public static IGenerationInstruction FromBuffer(GenerationMessageType type, NetBuffer buffer) { switch (type) { case GenerationMessageType.NewFixedBody: return(new NewFixedBodyInstruction(buffer)); case GenerationMessageType.NewOrbitingBody: return(new NewOrbitingBodyInstruction(buffer)); case GenerationMessageType.AssignPlayerToBody: return(new AssignPlayerToBodyInstruction(buffer)); default: { Log.Warning("Unknown generation message type: " + type); return(null); } } }