forked from SteamWar/SteamWar
Fix Schem add on WGS Schems
This commit is contained in:
@@ -307,6 +307,13 @@ public class CheckCommand extends SWCommand {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Remove any added players from the schematic in the folder
|
||||||
|
for (SchematicNode schematicNode : SchematicNode.getSchematicNodeInNode(teamFolder.getNodeId())) {
|
||||||
|
for (NodeMember nodeMember : NodeMember.getNodeMembers(schematicNode.getNodeId())) {
|
||||||
|
nodeMember.delete();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Copy Schem into team folder of -1 user
|
// Copy Schem into team folder of -1 user
|
||||||
String name = DateTimeFormatter.ofPattern("yyyy.MM.dd_HH:mm:ss").format(schematic.getLastUpdate().toLocalDateTime());
|
String name = DateTimeFormatter.ofPattern("yyyy.MM.dd_HH:mm:ss").format(schematic.getLastUpdate().toLocalDateTime());
|
||||||
NodeData data = NodeData.getLatest(schematic);
|
NodeData data = NodeData.getLatest(schematic);
|
||||||
@@ -316,14 +323,8 @@ public class CheckCommand extends SWCommand {
|
|||||||
// Accept the team folder schematic and set other to Normal as well as adding the original owner on the schematic
|
// Accept the team folder schematic and set other to Normal as well as adding the original owner on the schematic
|
||||||
node.setSchemtype(GameModeConfig.getBySchematicType(schematic.getSchemtype()).Schematic.Type);
|
node.setSchemtype(GameModeConfig.getBySchematicType(schematic.getSchemtype()).Schematic.Type);
|
||||||
NodeMember.createNodeMember(node.getNodeId(), schematic.getOwner());
|
NodeMember.createNodeMember(node.getNodeId(), schematic.getOwner());
|
||||||
|
for (NodeMember nodeMember : NodeMember.getNodeMembers(schematic.getId())) {
|
||||||
// Remove any added players from the schematic in the folder
|
NodeMember.createNodeMember(node.getNodeId(), nodeMember.getMember());
|
||||||
for (SchematicNode schematicNode : SchematicNode.getSchematicNodeInNode(teamFolder.getNodeId())) {
|
|
||||||
if (schematicNode.getNodeId() == node.getNodeId()) continue;
|
|
||||||
for (NodeMember nodeMember : NodeMember.getNodeMembers(schematicNode.getNodeId())) {
|
|
||||||
NodeMember.createNodeMember(node.getNodeId(), nodeMember.getMember());
|
|
||||||
nodeMember.delete();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Conclude by setting send in schematic to normal and broadcast
|
// Conclude by setting send in schematic to normal and broadcast
|
||||||
|
|||||||
Reference in New Issue
Block a user