forked from SteamWar/SteamWar
Merge pull request 'Add Wind Charge limit and region constraint' (#484) from Jaki/SteamWar:main into main
Reviewed-on: SteamWar/SteamWar#484 Reviewed-by: YoyoNow <4+yoyonow@noreply.localhost>
This commit is contained in:
@@ -515,6 +515,20 @@ public final class GameModeConfig<M, W> {
|
||||
*/
|
||||
public final boolean WindchargesDestroyWater;
|
||||
|
||||
/**
|
||||
* Allows Wind Charges to leave the Region.
|
||||
*
|
||||
* @implSpec {@code true} by default
|
||||
*/
|
||||
public final boolean WindchargesCanLeaveRegion;
|
||||
|
||||
/**
|
||||
* Limits the amount of Wind Charges in each extended region. -1 is no limit
|
||||
*
|
||||
* @implSpec {@code -1} by default
|
||||
*/
|
||||
public final int WindchargeLimit;
|
||||
|
||||
private ArenaConfig(YMLWrapper<M, W> loader, SchematicConfig.SizeConfig Size, List<Integer> EnterStages) {
|
||||
loaded = loader.canLoad();
|
||||
WaterDepth = loader.getInt("WaterDepth", 0);
|
||||
@@ -535,6 +549,8 @@ public final class GameModeConfig<M, W> {
|
||||
WindchargesCanCrossMiddle = loader.getBoolean("WindchargesCanCrossMiddle", false);
|
||||
WindchargesInteractWithBlocks = loader.getBoolean("WindchargesInteractWithBlocks", true);
|
||||
WindchargesDestroyWater = loader.getBoolean("WindchargesDestroyWater", false);
|
||||
WindchargesCanLeaveRegion = loader.getBoolean("WindchargesCanLeaveRegion", true);
|
||||
WindchargeLimit = loader.getInt("WindchargeLimit", -1);
|
||||
}
|
||||
|
||||
@ToString
|
||||
|
||||
Reference in New Issue
Block a user