Advertisement
EagleOwle

TmpCod

Sep 10th, 2017
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.81 KB | None | 0 0
  1. protected void CreateNextModul(ConfigModulBase config)
  2.     {
  3.         switch (botController.classBot)
  4.         {
  5.             case BotControllerBase.ClassBot.StormTrooper:
  6.                 {
  7.                     ConfigListSTModul tmp = Resources.Load("Config/ConfigModulSTModul") as ConfigListSTModul;
  8.  
  9.                     foreach (Socket tmpSocket in config.socketArray)
  10.                     {
  11.                         switch (tmpSocket.modultype)
  12.                         {
  13.  
  14.                             case ConfigModulBase.ModulType.Body:
  15.                                 {
  16.                                     InstancePrefab(tmp.configBody[modulLvl].modulPrefab, tmpSocket);
  17.                                     break;
  18.                                 }
  19.  
  20.                             case ConfigModulBase.ModulType.Pelvic:
  21.                                 {
  22.                                     InstancePrefab(tmp.configPelvic[modulLvl].modulPrefab, tmpSocket);
  23.                                     break;
  24.                                 }
  25.  
  26.                             case ConfigModulBase.ModulType.Gun:
  27.                                 {
  28.                                     InstancePrefab(tmp.configGun[modulLvl].modulPrefab, tmpSocket);
  29.                                     break;
  30.                                 }
  31.  
  32.                             case ConfigModulBase.ModulType.Modul:
  33.                                 {
  34.                                     InstancePrefab(tmp.configModul[modulLvl].modulPrefab, tmpSocket);
  35.                                     break;
  36.                                 }
  37.  
  38.                             case ConfigModulBase.ModulType.Optic:
  39.                                 {
  40.                                     InstancePrefab(tmp.configOptic[modulLvl].modulPrefab, tmpSocket);
  41.                                     break;
  42.                                 }
  43.                             case ConfigModulBase.ModulType.Radar:
  44.                                 {
  45.                                     InstancePrefab(tmp.configRadar[modulLvl].modulPrefab, tmpSocket);
  46.                                     break;
  47.                                 }
  48.                             case ConfigModulBase.ModulType.Reactor:
  49.                                 {
  50.                                     InstancePrefab(tmp.configReactor[modulLvl].modulPrefab, tmpSocket);
  51.                                     break;
  52.                                 }
  53.                             case ConfigModulBase.ModulType.ControllerL:
  54.                                 {
  55.                                     InstancePrefab(tmp.configControllerL[modulLvl].modulPrefab, tmpSocket);
  56.                                     break;
  57.                                 }
  58.                             case ConfigModulBase.ModulType.ControllerR:
  59.                                 {
  60.                                     InstancePrefab(tmp.configControllerR[modulLvl].modulPrefab, tmpSocket);
  61.                                     break;
  62.                                 }
  63.                         }
  64.                     }
  65.  
  66.                     break;
  67.                 }
  68.  
  69.             case BotControllerBase.ClassBot.Scout:
  70.                 {
  71.                     ConfigListScoutModul tmp = Resources.Load("Config/ConfigListScoutModul") as ConfigListScoutModul;
  72.  
  73.                     foreach (Socket tmpSocket in config.socketArray)
  74.                     {
  75.                         switch (tmpSocket.modultype)
  76.                         {
  77.  
  78.                             case ConfigModulBase.ModulType.Body:
  79.                                 {
  80.                                     InstancePrefab(tmp.configBody[modulLvl].modulPrefab, tmpSocket);
  81.                                     break;
  82.                                 }
  83.  
  84.                             case ConfigModulBase.ModulType.Pelvic:
  85.                                 {
  86.                                     InstancePrefab(tmp.configPelvic[modulLvl].modulPrefab, tmpSocket);
  87.                                     break;
  88.                                 }
  89.  
  90.                             case ConfigModulBase.ModulType.Gun:
  91.                                 {
  92.                                     InstancePrefab(tmp.configGun[modulLvl].modulPrefab, tmpSocket);
  93.                                     break;
  94.                                 }
  95.  
  96.                             case ConfigModulBase.ModulType.Modul:
  97.                                 {
  98.                                     InstancePrefab(tmp.configModul[modulLvl].modulPrefab, tmpSocket);
  99.                                     break;
  100.                                 }
  101.  
  102.                             case ConfigModulBase.ModulType.Optic:
  103.                                 {
  104.                                     InstancePrefab(tmp.configOptic[modulLvl].modulPrefab, tmpSocket);
  105.                                     break;
  106.                                 }
  107.                             case ConfigModulBase.ModulType.Radar:
  108.                                 {
  109.                                     InstancePrefab(tmp.configRadar[modulLvl].modulPrefab, tmpSocket);
  110.                                     break;
  111.                                 }
  112.                             case ConfigModulBase.ModulType.Reactor:
  113.                                 {
  114.                                     InstancePrefab(tmp.configReactor[modulLvl].modulPrefab, tmpSocket);
  115.                                     break;
  116.                                 }
  117.                             case ConfigModulBase.ModulType.ControllerM:
  118.                                 {
  119.                                     InstancePrefab(tmp.configController[modulLvl].modulPrefab, tmpSocket);
  120.                                     break;
  121.                                 }
  122.                         }
  123.                     }
  124.  
  125.                     break;
  126.                 }
  127.         }
  128.  
  129.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement