mirror of
https://github.com/OMGeeky/ATCS.git
synced 2025-12-26 23:57:25 +01:00
v0.4.0
Worldmap Segment's label edition capability. First version of the BeanShell console. Bug fixes...
This commit is contained in:
@@ -773,6 +773,26 @@ public class Project implements ProjectTreeNode, Serializable {
|
||||
((JSONElement) target).jsonFile = new File(baseContent.gameData.getGameDataElement(((JSONElement)target).getClass(), target.id).jsonFile.getAbsolutePath());
|
||||
alteredContent.gameData.addElement((JSONElement) target);
|
||||
}
|
||||
|
||||
public void createWorldmapSegment(WorldmapSegment node) {
|
||||
node.writable = true;
|
||||
if (getWorldmapSegment(node.id) != null) {
|
||||
WorldmapSegment existingNode = getWorldmapSegment(node.id);
|
||||
for (GameDataElement backlink : existingNode.getBacklinks()) {
|
||||
backlink.elementChanged(existingNode, node);
|
||||
}
|
||||
existingNode.getBacklinks().clear();
|
||||
node.writable = true;
|
||||
node.state = GameDataElement.State.created;
|
||||
alteredContent.worldmap.addSegment(node);
|
||||
node.link();
|
||||
} else {
|
||||
createdContent.worldmap.addSegment(node);
|
||||
node.state = GameDataElement.State.created;
|
||||
node.link();
|
||||
}
|
||||
fireElementAdded(node, getNodeIndex(node));
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user