powers thread

This commit is contained in:
2024-04-23 06:23:40 -05:00
parent 5d0973c2bc
commit bb6828ec8e
3 changed files with 39 additions and 1 deletions
+24
View File
@@ -0,0 +1,24 @@
package engine.workthreads;
import engine.gameManager.PowersManager;
import java.util.ArrayList;
public class PowersThread implements Runnable {
public PowersThread(){
}
@Override
public void run() {
while(true){
ArrayList<PowersManager.PowerQueObject> purge = new ArrayList<>();
for(PowersManager.PowerQueObject pqo : PowersManager.static_power_que){
purge.add(pqo);
PowersManager.usePower(pqo.msg,pqo.origin,pqo.sendCastToSelf);
}
PowersManager.static_power_que.removeAll(purge);
}
}
}