Advertisement
Rendflex

Untitled

Aug 15th, 2012
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. PickBotClass()
  2. {
  3. lightTroops = undefined;
  4. mediumTroops = undefined;
  5. heavyTroops = undefined;
  6. commandoTroops = undefined;
  7. suicideTroops = undefined;
  8. juggernautTroop = undefined;
  9. wave = level.wave;
  10. classArray = [];
  11. if(isdefined(level.waveLightTroops[wave]) && isdefined(level.waveLightTroops[wave]).size > 1)
  12. {
  13. classArray[classArray.size] = ::lightTroops;
  14. }
  15. if(isdefined(level.waveMediumTroops[wave]) && level.waveMediumTroops[wave] > 1)
  16. {
  17. classArray[classArray.size] = ::mediumTroops;
  18. }
  19. if(isdefined(level.waveHeavyTroops[wave]) && level.waveHeavyTroops[wave] > 1)
  20. {
  21. classArray[classArray.size] = ::heavyTroops;
  22. }
  23. if(isdefined(level.waveCommandoTroops[wave]) && level.waveCommandoTroops[wave] > 1)
  24. {
  25. classArray[classArray.size] = ::commandoTroops;
  26. }
  27. if(isdefined(level.waveSuicideTroops[wave]) && level.waveSuicideTroops[wave] > 1)
  28. {
  29. classArray[classArray.size] = ::suicideTroops;
  30. }
  31. if(isdefined(level.waveJuggernauts[wave]) && level.waveJuggernauts[wave] > 1)
  32. {
  33. classArray[classArray.size] = ::juggernautTroop;
  34. }
  35. mythread = classArray[randomint(classArray.size)];
  36. switch(mythread)
  37. {
  38. case "::juggernautTroop": level.waveJuggernauts[wave]--;
  39. break;
  40. case "::suicideTroops": level.waveSuicideTroops[wave]--;
  41. break;
  42. case "::commandoTroops": level.waveCommandoTroops[wave]--;
  43. break;
  44. case "::heavyTroops": level.waveHeavyTroops[wave]--;
  45. break;
  46. case "::waveMediumTroops": level.waveMediumTroops[wave]--;
  47. break;
  48. case "::lightTroops": level.waveLightTroops[wave]--;
  49. break;
  50. }
  51. self thread [[mythread]]();
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement