public Verhalten BestimmeKaste(Poltergeist poltergeist) { var gesamt = (from kvPair in anzahl select kvPair.Value) .Aggregate((x, y) => x + y); var scoutAnteil = (anzahl["Scout"] * 1.0) / gesamt; if (anzahl["Scout"] < 5 || scoutAnteil < 0.2) { return(new ScoutVerhalten(poltergeist)); } return(new SammlerVerhalten(poltergeist)); }
public ScoutVerhalten(Poltergeist poltergeist) { this.poltergeist = poltergeist; this.marker = new Marker(); }
public KriegerVerhalten(Poltergeist poltergeist) { this.poltergeist = poltergeist; }
public StandardVerhalten(Poltergeist poltergeist) { this.poltergeist = poltergeist; }
public SammlerVerhalten(Poltergeist poltergeist) { this.poltergeist = poltergeist; this.random = new Random(); this.marker = new Marker(); }