public com.google.protobuf.ExtensionRegistry assignDescriptors(
            com.google.protobuf.Descriptors.FileDescriptor root) {
          descriptor = root;
          internal_static_messages_PlayerText_descriptor =
            getDescriptor().getMessageTypes().get(0);
          internal_static_messages_PlayerText_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_messages_PlayerText_descriptor,
              new java.lang.String[] { "Player", "Text", });
          internal_static_messages_FrameMessage_descriptor =
            getDescriptor().getMessageTypes().get(1);
          internal_static_messages_FrameMessage_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_messages_FrameMessage_descriptor,
              new java.lang.String[] { "FrameCount", "MouseX", "MouseY", "ScreenX", "ScreenY", "Units", "Bullets", "Players", "CreatedUnits", "DestroyedUnits", "MorphedUnits", "ShownUnits", "HiddenUnits", "RenegadedUnits", "Leftplayers", "ReceivedTexts", "SelectedUnits", "SentText", "NukeDetect", "Paused", "Replay", "Multiplayer", "Gameover", "IsWinner", "ScreenPosition", "Latency", "DynamicTerrainInfo", "TerrainInfo", });
          internal_static_messages_FrameCommands_descriptor =
            getDescriptor().getMessageTypes().get(2);
          internal_static_messages_FrameCommands_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_messages_FrameCommands_descriptor,
              new java.lang.String[] { "Commands", "GameSpeed", "SendText", "Printf", "Flags", "DrawCommands", "ScreenPosition", "BotName", "BotCode", });
          return null;
        }