forked from SteamWar/SteamWar
Add Display regions
This commit is contained in:
+16
-4
@@ -22,11 +22,17 @@ package de.steamwar.bausystem.region;
|
||||
import de.steamwar.bausystem.features.region.RegionCommand;
|
||||
import de.steamwar.bausystem.region.dynamic.DynamicRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.TileUtils;
|
||||
import de.steamwar.bausystem.region.dynamic.normal.display.MicroWarGear21DisplayRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.normal.display.MiniWarGear21DisplayRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.normal.display.WarGear21DisplayRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.normal.display.WarShip21DisplayRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.normal.work.MicroWarGear21WorkRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.normal.work.MiniWarGear21WorkRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.normal.work.WarGear21WorkRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.normal.work.WarShip21WorkRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.path.PathRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.special.DrySpecialRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.special.WetSpecialRegion;
|
||||
import de.steamwar.bausystem.shared.Pair;
|
||||
import de.steamwar.bausystem.utils.PasteBuilder;
|
||||
import de.steamwar.command.AbstractSWCommand;
|
||||
@@ -99,10 +105,16 @@ public class DynamicRegionCommand extends SWCommand {
|
||||
@RequiredArgsConstructor
|
||||
public enum Placement {
|
||||
Path(PathRegion::new, 19, 19),
|
||||
WarGear21(WarGear21WorkRegion::new, WarGear21WorkRegion.widthX, WarGear21WorkRegion.widthZ),
|
||||
MiniWarGear21(MiniWarGear21WorkRegion::new, MiniWarGear21WorkRegion.widthX, MiniWarGear21WorkRegion.widthZ),
|
||||
WarShip21(WarShip21WorkRegion::new, WarShip21WorkRegion.widthX, WarShip21WorkRegion.widthZ),
|
||||
MicroWarGear21(MicroWarGear21WorkRegion::new, MicroWarGear21WorkRegion.widthX, MicroWarGear21WorkRegion.widthZ),
|
||||
WetSpecial(WetSpecialRegion::new, 19, 19),
|
||||
DrySpecial(DrySpecialRegion::new, 19, 19),
|
||||
WarGearWork21(WarGear21WorkRegion::new, WarGear21WorkRegion.widthX, WarGear21WorkRegion.widthZ),
|
||||
WarGearDisplay21(WarGear21DisplayRegion::new, WarGear21DisplayRegion.widthX, WarGear21DisplayRegion.widthZ),
|
||||
MiniWarGearWork21(MiniWarGear21WorkRegion::new, MiniWarGear21WorkRegion.widthX, MiniWarGear21WorkRegion.widthZ),
|
||||
MiniWarGearDisplay21(MiniWarGear21DisplayRegion::new, MiniWarGear21DisplayRegion.widthX, MiniWarGear21DisplayRegion.widthZ),
|
||||
WarShipWork21(WarShip21WorkRegion::new, WarShip21WorkRegion.widthX, WarShip21WorkRegion.widthZ),
|
||||
WarShipDisplay21(WarShip21DisplayRegion::new, WarShip21DisplayRegion.widthX, WarShip21DisplayRegion.widthZ),
|
||||
MicroWarGearWork21(MicroWarGear21WorkRegion::new, MicroWarGear21WorkRegion.widthX, MicroWarGear21WorkRegion.widthZ),
|
||||
MicroWarGearDisplay21(MicroWarGear21DisplayRegion::new, MicroWarGear21DisplayRegion.widthX, MicroWarGear21DisplayRegion.widthZ),
|
||||
;
|
||||
|
||||
private final BiFunction<Integer, Integer, DynamicRegion> constructor;
|
||||
|
||||
Reference in New Issue
Block a user