SteamWar/BauSystem
Archiviert
13
0

Add Region.extensionArea #196

Manuell gemergt
YoyoNow hat 5 Commits von ExtensionAreaBoolean nach master 2021-03-05 20:15:28 +01:00 zusammengeführt
Nur Änderungen aus Commit 0a60393cc3 werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -195,6 +195,14 @@ public class Region {
prototype.protect(this, schem);
}
public boolean hasExtensionAreaRegistered() {
return prototype.extensionPrototypeArea;
Lixfel markierte diese Unterhaltung als gelöst
Review

die Funktionalität überlappt sich irendwie mit hasBuildArea. Eine von beiden wählen.

die Funktionalität überlappt sich irendwie mit hasBuildArea. Eine von beiden wählen.
Review

Nein nicht ganz. Diese Methode gibt zurück ob für diesen Prototype überhaupt welche eingetragen sind.

Nein nicht ganz. Diese Methode gibt zurück ob für diesen Prototype überhaupt welche eingetragen sind.
Review

und extensionAreaEnabled? Macht genau dasselbe (sr, meinte genau das)

und extensionAreaEnabled? Macht genau dasselbe (sr, meinte genau das)
Review

Nein, die sagt aus, ob es überhaupt in irgendeiner region an ist. das ist noch ein kleiner Unterschied zu der BuildRegion, das ist nicht das selbe und deswegen würde ich das auch strikt trennen.

Nein, die sagt aus, ob es überhaupt in irgendeiner region an ist. das ist noch ein kleiner Unterschied zu der BuildRegion, das ist nicht das selbe und deswegen würde ich das auch strikt trennen.
Review

Bislang sind allerdings die Werte für prototype.extensionPrototypeArea und extensionArea immer IDENTISCH (dopplung)

Bislang sind allerdings die Werte für prototype.extensionPrototypeArea und extensionArea immer IDENTISCH (dopplung)
}
public boolean hasTestblockExtensionAreaRegistered() {
return prototype.testblock.extensionPrototypeArea;
}
public static class GlobalRegion extends Region {
private static final GlobalRegion GLOBAL_REGION = new GlobalRegion();
@ -248,6 +256,7 @@ public class Region {
private final int extensionNegativeZ;
private final int extensionPositiveY;
private final int extensionAxisX;
private final boolean extensionPrototypeArea;
private final String schematic;
private final boolean rotate;
@ -271,6 +280,9 @@ public class Region {
extensionAxisX = config.getInt("extensionAxisX", 0);
if (config.contains("extensionPositiveZ") || config.contains("extensionNegativeZ") || config.contains("extensionPositiveY") || config.contains("extensionAxisX")) {
extensionArea = true;
extensionPrototypeArea = true;
} else {
extensionPrototypeArea = false;
}
rotate = config.getBoolean("rotate", false);