Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package browgame.logic;
- import datenbank.entitaeten.Dorf;
- import datenbank.entitaeten.Spieler;
- import datenbank.relationen.BauAuftrag;
- import datenbank.relationen.EinheitenBauliste;
- import datenbank.relationen.ForschAuftrag;
- import java.sql.SQLException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class EventHandler extends Thread {
- public EventHandler() {
- this.start();
- }
- @Override
- public void run() {
- try {
- Spieler[] s = Spieler.getAllSpieler();
- for (int i = 0; i < s.length; i++) {
- Spieler spieler = s[i];
- ForschAuftrag fa = spieler.getForschAuftrag();
- if (fa.getTime() < System.currentTimeMillis()) {
- fa.handle();
- }
- Dorf[] d = spieler.getDoerfer();
- for (int j = 0; j < d.length; j++) {
- Dorf dorf = d[j];
- BauAuftrag ba = dorf.getBauAuftrag();
- if (ba.getTime() < System.currentTimeMillis()) {
- ba.handle();
- }
- EinheitenBauliste ebl = dorf.getBauliste();
- if (ebl.getTime() < System.currentTimeMillis()) {
- ebl.handle();
- }
- }
- }
- } catch (SQLException ex) {
- Logger.getLogger(EventHandler.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement