Wie neulich bereits auf Discord angekündigt, haben wir endlich das System für die Gebäude und Fahrzeuge technisch so ausgetüftelt, dass wir hier ganz massive Vorteile im Vergleich zum aktuellen ReSi haben.
Der Programmcode für jedes mögliche kaufbare Gebäude und Fahrzeug setzt sich nun ganz modular aus verschiedenen Bausteinen zusammen. Eine Wache hat zum Beispiel den Baustein "HatPersonal" und "HatStellplätze". Mit diesen Bausteinen ist dann das ganze dahinterliegende System geregelt um neues Personal zu werben oder Stellplätze auszubauen.
Das ist bei den Gebäuden praktisch und bei den Fahrzeugen sogar notwendig, um einige Spezialfahrzeuge in Zukunft umsetzen zu können. Alle Straßenfahrzeuge haben dann entsprechend den Baustein "FortbewegungStraße" und "FährtSelbständig", sofern es sich nicht um einen Anhänger oder AB handelt. Ein Hubschrauber nutzt dann "FortbewegungLuft".
Dieses System lässt uns in Verbindung mit weiteren technischen Vorbereitungen quasi jedes gewünschte Fahrzeug in Zukunft umsetzen, ohne, dass eine neue Eigenschaft eine bestehende stört. Das war ein ganz massives Problem bei der Implementierung des WLFs, welches zu sehr vielen Fehlern und feststeckenden Fahrzeugen geführt hat. Wir haben es dadurch auch ermöglicht, den Weg für den lange gewünschten Fahrzeugkonfigurator zu ebnen, den wir damit in Zukunft implementieren können.
Aktuell bin ich dabei dieses System für die Gebäude zu implementieren. Es ist schon möglich die kaufbaren Fahrzeuge per API Schnittstelle auszugeben, um sie dann im nächsten Schritt im Gebäudeshop anzeigen zu können.
Konkret setze ich hier gerade die Freiwillige Feuerwache um und programmiere alle dafür notwendigen Bausteine. Das beinhaltet zum Beispiel die Logik zum Kauf von Gebäuden (Welche "Zusätze" werden beim Kauf automatisch generiert (z.B. Start-Personal und Start-Stellplätze)) und auch die Logik, ab wann welches Gebäude gekauft werden kann (Ein Krankenhaus z.B. erst, wenn man eine Rettungswache hat).
Wenn die Bausteine für die Freiwillige Feuerwache vollständig implementiert sind, werde ich die weiteren Gebäude vervollständigen. Ziel ist aktuell erst einmal alle Wachen und die Leitstelle zu implementieren und dann mit den Fahrzeugen zu starten. Das Krankenhaus kommt dann, wenn wir uns um den Rettungsdienst kümmern.
Dispo beginnt im Oktober mit seinem Studium und steht dem ReSi daher bis auf weiteres leider deutlich eingeschränkter zur Verfügung. Wir wünschen ihm ganz viel Erfolg auf diesem neuen Lebensabschnitt! Ich habe allerdings meine Tätigkeiten in Kundenprojekten deutlich reduziert und mir so für die nächsten Monate deutlich mehr Zeit für den ReSi eingeräumt.