3 changed files with 39 additions and 1 deletions
			
			
		@ -0,0 +1,24 @@
				@@ -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); | 
				
			||||
        } | 
				
			||||
    } | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue