diff --git a/OutlawEditor/src/main/java/org/badvision/outlaweditor/data/TileMap.java b/OutlawEditor/src/main/java/org/badvision/outlaweditor/data/TileMap.java index 66bbf146..7d660873 100644 --- a/OutlawEditor/src/main/java/org/badvision/outlaweditor/data/TileMap.java +++ b/OutlawEditor/src/main/java/org/badvision/outlaweditor/data/TileMap.java @@ -1,20 +1,25 @@ package org.badvision.outlaweditor.data; -import org.badvision.outlaweditor.Platform; import java.io.Serializable; import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Set; import javafx.scene.image.WritableImage; +import javafx.scene.paint.Color; import javax.swing.JOptionPane; import javax.xml.bind.JAXBElement; import org.badvision.outlaweditor.Application; -import org.badvision.outlaweditor.ui.UIAction; +import org.badvision.outlaweditor.Platform; import org.badvision.outlaweditor.data.xml.Map; import org.badvision.outlaweditor.data.xml.Map.Chunk; import org.badvision.outlaweditor.data.xml.ObjectFactory; +import org.badvision.outlaweditor.data.xml.Script; +import org.badvision.outlaweditor.data.xml.Script.LocationTrigger; import org.badvision.outlaweditor.data.xml.Tile; +import org.badvision.outlaweditor.ui.UIAction; /** * @@ -35,6 +40,57 @@ public class TileMap extends ArrayList> implements Serializable loadFromMap(m); } + public static final double SATURATION = 0.5; + public static final double VALUE = 1.0; + public static double HUE = 0; + private java.util.Map> locationScripts = new HashMap<>(); + private java.util.Map scriptColors = new HashMap<>(); + + public Color getScriptColor(Script s) { + return scriptColors.get(s); + } + + public List