diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java b/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java index 78bb14c..3c10d4f 100644 --- a/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java +++ b/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java @@ -168,7 +168,15 @@ public class FightSystem extends JavaPlugin { if(Config.mode == ArenaMode.EVENT) { FightState.setFightState(FightState.PRE_SCHEM_SETUP); }else if(Config.mode == ArenaMode.CHECK){ - Fight.getBlueTeam().setSchem(SchematicNode.getSchematicNode(Config.CheckSchemID)); + SchematicNode checkSchematicNode = SchematicNode.getSchematicNode(Config.CheckSchemID); + Fight.getBlueTeam().setSchem(checkSchematicNode); + + if (checkSchematicNode.getName().endsWith("-prepared")) { + SchematicNode unpreparedSchematicNode = SchematicNode.getSchematicNode(checkSchematicNode.getOwner(), checkSchematicNode.getName().substring(0, checkSchematicNode.getName().length() - 9), checkSchematicNode.getParent()); + if (unpreparedSchematicNode != null) { + Fight.getRedTeam().setSchem(unpreparedSchematicNode); + } + } }else if(Config.mode == ArenaMode.PREPARE) { Fight.getUnrotated().setSchem(SchematicNode.getSchematicNode(Config.PrepareSchemID)); }