ErzeugerGebaeude - MilanKosticKIT/Plebus GitHub Wiki

Klasse

Attribute

private long produktionAnfangZeitpunkt
private long produktionEndeZeitpunkt  
private long arbeitsFortschritt  

Methoden

public abstract Map<int, Ressourcenmenge> getVerbesserungsKosten

public void starteProduktion
public void pausiereProduktion
public void vollendeProduktion

Erklärungen

Attribute

private long produktionsAnfangZeitpunkt
Die Zeit wird als Spielzeit gespeichert. Mit anderen Worten wie viel Zeit beim Spiel verstrichen ist.
private long produktionEndeZeitpunkt
TBD
private long arbeitsFortschritt
Der Wert der Variable hat unterschiedliche Bedeutungen.

  • Fall 1: -1
    Gebäude produziert aktuell. Der Arbeitsfortschritt kann durch Berechnung herausgefunden werden.
  • Fall 2: Wert(long)
    Das Gebäude pausiert die Produktion. Die Variable speichert die benötigte Zeit um die Produktion zu beenden.

Methoden

public void starteProduktion
TBD
public void pausiereProduktion
TBD
public void vollendeProduktion
TBD