Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PickBotClass()
- {
- lightTroops = undefined;
- mediumTroops = undefined;
- heavyTroops = undefined;
- commandoTroops = undefined;
- suicideTroops = undefined;
- juggernautTroop = undefined;
- wave = level.wave;
- classArray = [];
- if(isdefined(level.waveLightTroops[wave]) && isdefined(level.waveLightTroops[wave]).size > 1)
- {
- classArray[classArray.size] = ::lightTroops;
- }
- if(isdefined(level.waveMediumTroops[wave]) && level.waveMediumTroops[wave] > 1)
- {
- classArray[classArray.size] = ::mediumTroops;
- }
- if(isdefined(level.waveHeavyTroops[wave]) && level.waveHeavyTroops[wave] > 1)
- {
- classArray[classArray.size] = ::heavyTroops;
- }
- if(isdefined(level.waveCommandoTroops[wave]) && level.waveCommandoTroops[wave] > 1)
- {
- classArray[classArray.size] = ::commandoTroops;
- }
- if(isdefined(level.waveSuicideTroops[wave]) && level.waveSuicideTroops[wave] > 1)
- {
- classArray[classArray.size] = ::suicideTroops;
- }
- if(isdefined(level.waveJuggernauts[wave]) && level.waveJuggernauts[wave] > 1)
- {
- classArray[classArray.size] = ::juggernautTroop;
- }
- mythread = classArray[randomint(classArray.size)];
- switch(mythread)
- {
- case "::juggernautTroop": level.waveJuggernauts[wave]--;
- break;
- case "::suicideTroops": level.waveSuicideTroops[wave]--;
- break;
- case "::commandoTroops": level.waveCommandoTroops[wave]--;
- break;
- case "::heavyTroops": level.waveHeavyTroops[wave]--;
- break;
- case "::waveMediumTroops": level.waveMediumTroops[wave]--;
- break;
- case "::lightTroops": level.waveLightTroops[wave]--;
- break;
- }
- self thread [[mythread]]();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement