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;
         }
     }
 }
Beispiel #2
0
        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);
            }
            }
        }