diff --git a/forge-gui-mobile/src/forge/Forge.java b/forge-gui-mobile/src/forge/Forge.java index 5f0787f8aee..001979a773d 100644 --- a/forge-gui-mobile/src/forge/Forge.java +++ b/forge-gui-mobile/src/forge/Forge.java @@ -1034,6 +1034,13 @@ public class Forge implements ApplicationListener { if (currentScene != null) { if (!currentScene.leave()) return false; + if (lastScene.contains(currentScene, false)) + { + int i = lastScene.indexOf(currentScene, false); + if (i > -1){ + lastScene.setSize(i); + } + } lastScene.add(currentScene); } storeScreen(); diff --git a/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java b/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java index a03088fd066..13b1d12248f 100644 --- a/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java +++ b/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java @@ -20,6 +20,7 @@ public class CharacterSprite extends MapActor { private AnimationDirections currentAnimationDir = AnimationDirections.None; private final Array avatar=new Array<>(); public boolean hidden = false; + public boolean inactive = false; private String atlasPath; private float wakeTimer = 0.0f; @@ -175,10 +176,18 @@ public class CharacterSprite extends MapActor { public void moveBy(float x, float y, float delta) { + if (inactive){ + return; + } + if (hidden) { - setAnimation(AnimationTypes.Wake); - wakeTimer = 0.0f; - hidden = false; + if (animations.containsKey(AnimationTypes.Wake)) { + //Todo: Need another check here if we want objects revealed by activateMapObject to play wake animation + setAnimation(AnimationTypes.Wake); + wakeTimer = 0.0f; + hidden = false; + } + else return; } if (currentAnimationType == AnimationTypes.Wake && wakeTimer <= currentAnimation.getAnimationDuration()){ @@ -192,7 +201,7 @@ public class CharacterSprite extends MapActor { Vector2 vec = new Vector2(x, y); float degree = vec.angleDeg(); - setAnimation(AnimationTypes.Walk); + if (!hidden) setAnimation(AnimationTypes.Walk); if (degree < 22.5) setDirection(AnimationDirections.Right); else if (degree < 22.5 + 45) @@ -229,9 +238,8 @@ public class CharacterSprite extends MapActor { @Override public void draw(Batch batch, float parentAlpha) { - if (currentAnimation == null || hidden) + if (currentAnimation == null || hidden || inactive) { - return; } super.draw(batch,parentAlpha); diff --git a/forge-gui-mobile/src/forge/adventure/character/DialogActor.java b/forge-gui-mobile/src/forge/adventure/character/DialogActor.java index aeee3c78a16..29a9e3feb0f 100644 --- a/forge-gui-mobile/src/forge/adventure/character/DialogActor.java +++ b/forge-gui-mobile/src/forge/adventure/character/DialogActor.java @@ -64,8 +64,10 @@ public class DialogActor extends CharacterSprite { public void onPlayerCollide() { if (dialog != null) { stage.resetPosition(); - stage.showDialog(); - dialog.activate(); + + if (dialog.activate()){ + stage.showDialog(); + } } } diff --git a/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java b/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java index 85d23c3e6bd..2ea2e0b9438 100644 --- a/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java +++ b/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java @@ -4,7 +4,6 @@ import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.Batch; import com.badlogic.gdx.graphics.g2d.TextureRegion; -import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.utils.Array; @@ -51,8 +50,10 @@ public class EnemySprite extends CharacterSprite { private final Float _movementTimeout = 150.0f; private boolean _freeze = false; //freeze movement after defeating player public float unfreezeRange = 30.0f; - public float threatRange = 0.0f; - public float fleeRange = 0.0f; + public float threatRange = 0.0f; //If range < threatRange, begin pursuit + public float pursueRange = 0.0f; //If range > pursueRange, abandon pursuit + public float fleeRange = 0.0f; //If range < fleeRange, attempt to move away to fleeRange + private boolean aggro = false; public boolean ignoreDungeonEffect = false; public String questStageID; @@ -77,11 +78,6 @@ public class EnemySprite extends CharacterSprite { } } - public Rectangle navigationBoundingRect() { - //This version of the bounds will be used for navigation purposes to allow mobile mobs to not need pixel perfect pathing - return new Rectangle(boundingRect).setSize(boundingRect.width * collisionHeight, boundingRect.height * collisionHeight); - } - @Override void updateBoundingRect() { //We want enemies to take the full tile. float scale = data == null ? 1f : data.scale; @@ -124,9 +120,9 @@ public class EnemySprite extends CharacterSprite { } if (threatRange > 0 || fleeRange > 0){ - - if (routeToPlayer.len() <= threatRange) + if (routeToPlayer.len() <= threatRange || (aggro && routeToPlayer.len() <= pursueRange)) { + aggro = true; return routeToPlayer; } if (routeToPlayer.len() <= fleeRange) @@ -291,6 +287,8 @@ public class EnemySprite extends CharacterSprite { @Override public void draw(Batch batch, float parentAlpha) { + if (inactive || hidden) + return; super.draw(batch, parentAlpha); if(Current.player().hasColorView() && !data.colors.isEmpty()) { drawColorHints(batch); @@ -303,7 +301,7 @@ public class EnemySprite extends CharacterSprite { if(effect != null){ //Draw a crown icon on top. Texture T = Current.world().getGlobalTexture(); TextureRegion TR = new TextureRegion(T, 16, 0, 16, 16); - batch.draw(TR, getX(), getY() + 16, 16, 16); + batch.draw(TR, getX(), getY() + 16, 16*getScaleX(), 16*getScaleY()); } } diff --git a/forge-gui-mobile/src/forge/adventure/character/EntryActor.java b/forge-gui-mobile/src/forge/adventure/character/EntryActor.java index 470ac54c2ca..e0ab361151a 100644 --- a/forge-gui-mobile/src/forge/adventure/character/EntryActor.java +++ b/forge-gui-mobile/src/forge/adventure/character/EntryActor.java @@ -8,15 +8,17 @@ import forge.adventure.stage.MapStage; * Used to teleport the player in and out of the map */ public class EntryActor extends MapActor{ - private final MapStage stage; + final MapStage stage; String targetMap; - private float x; - private float y; - private float w; - private float h; - private String direction; + float x; + float y; + float w; + float h; + String direction; + String currentMap; + int entryTargetObject; - public EntryActor(MapStage stage, int id,String targetMap,float x,float y,float w,float h,String direction) + public EntryActor(MapStage stage, int id,String targetMap,float x,float y,float w,float h,String direction, String currentMap, int entryTargetObject) { super(id); this.stage = stage; @@ -25,7 +27,8 @@ public class EntryActor extends MapActor{ this.y = y; this.w = w; this.h = h; - + this.currentMap = currentMap; + this.entryTargetObject = entryTargetObject; this.direction = direction; } @@ -44,7 +47,15 @@ public class EntryActor extends MapActor{ } else { - TileMapScene.instance().loadNext(targetMap); + if (targetMap.equals(currentMap)) + { + stage.spawn(entryTargetObject); + } + else + { + currentMap = targetMap; + TileMapScene.instance().loadNext(targetMap, entryTargetObject); + } } } diff --git a/forge-gui-mobile/src/forge/adventure/character/PortalActor.java b/forge-gui-mobile/src/forge/adventure/character/PortalActor.java new file mode 100644 index 00000000000..ef129fdf4e3 --- /dev/null +++ b/forge-gui-mobile/src/forge/adventure/character/PortalActor.java @@ -0,0 +1,183 @@ +package forge.adventure.character; + +import com.badlogic.gdx.graphics.Color; +import com.badlogic.gdx.graphics.g2d.*; +import com.badlogic.gdx.utils.Array; +import forge.adventure.scene.TileMapScene; +import forge.adventure.stage.MapStage; +import forge.adventure.util.Config; +import forge.adventure.util.Paths; + +import java.util.HashMap; + +/** + * PortalActor + * Extension of EntryActor, visible on map, multiple states that change behavior + */ +public class PortalActor extends EntryActor{ + + private final HashMap> animations = new HashMap<>(); + private Animation currentAnimation = null; + private PortalAnimationTypes currentAnimationType = PortalAnimationTypes.Closed; + + float timer; + + float transitionTimer; + + public PortalActor(MapStage stage, int id, String targetMap, float x, float y, float w, float h, String direction, String currentMap, int portalTargetObject, String path) + { + super(stage, id, targetMap, x, y, w, h, direction, currentMap, portalTargetObject); + load(path); + } + + public MapStage getMapStage() + { + return stage; + } + + @Override + public void onPlayerCollide() + { + if(currentAnimationType == PortalAnimationTypes.Inactive) { + //Activate portal? Launch Dialog? + } + if(currentAnimationType == PortalAnimationTypes.Active) { + if (targetMap == null || targetMap.isEmpty()) { + stage.exitDungeon(); + } else { + if (targetMap.equals(currentMap)) + { + stage.spawn(entryTargetObject); + stage.getPlayerSprite().playEffect(Paths.EFFECT_TELEPORT, 0.5f); + stage.startPause(1.5f); + } + else + { + currentMap = targetMap; + TileMapScene.instance().loadNext(targetMap, entryTargetObject); + stage.getPlayerSprite().playEffect(Paths.EFFECT_TELEPORT, 0.5f); + } + } + } + } + + public void spawn() { + switch(direction) + { + case "up": + stage.getPlayerSprite().setPosition(x+w/2-stage.getPlayerSprite().getWidth()/2,y+h); + break; + case "down": + stage.getPlayerSprite().setPosition(x+w/2-stage.getPlayerSprite().getWidth()/2,y-stage.getPlayerSprite().getHeight()); + break; + case "right": + stage.getPlayerSprite().setPosition(x-stage.getPlayerSprite().getWidth(),y+h/2-stage.getPlayerSprite().getHeight()/2); + break; + case "left": + stage.getPlayerSprite().setPosition(x+w,y+h/2-stage.getPlayerSprite().getHeight()/2); + break; + + } + } + + protected void load(String path) { + if(path==null||path.isEmpty())return; + TextureAtlas atlas = Config.instance().getAtlas(path); + animations.clear(); + for (PortalAnimationTypes stand : PortalAnimationTypes.values()) { + Array anim = atlas.createSprites(stand.toString()); + if (anim.size != 0) { + animations.put(stand, new Animation<>(0.2f, anim)); + if(getWidth()==0.0)//init size onload + { + setWidth(anim.first().getWidth()); + setHeight(anim.first().getHeight()); + } + } + } + + setAnimation(PortalAnimationTypes.Closed); + updateAnimation(); + } + + public void setAnimation(PortalAnimationTypes type) { + if (currentAnimationType != type) { + currentAnimationType = type; + updateAnimation(); + } + } + + public void setAnimation(String typeName) { + switch(typeName.toLowerCase()){ + case "active": + setAnimation(PortalAnimationTypes.Active); + break; + case "inactive": + setAnimation(PortalAnimationTypes.Inactive); + break; + case "closed": + setAnimation(PortalAnimationTypes.Closed); + break; + case "opening": + setAnimation(PortalAnimationTypes.Opening); + break; + case "closing": + setAnimation(PortalAnimationTypes.Closing); + break; + } + } + + private void updateAnimation() { + PortalAnimationTypes aniType = currentAnimationType; + if (!animations.containsKey(aniType)) { + aniType = PortalAnimationTypes.Inactive; + } + if (!animations.containsKey(aniType)) { + return; + } + currentAnimation = animations.get(aniType); + } + + public enum PortalAnimationTypes { + Closed, + Active, + Inactive, + Opening, + Closing + } + + public void act(float delta) { + timer += delta; + super.act(delta); + } + + public void draw(Batch batch, float parentAlpha) { + if (currentAnimation == null) + { + return; + } + super.draw(batch,parentAlpha); + beforeDraw(batch,parentAlpha); + + TextureRegion currentFrame; + if (currentAnimationType.equals(PortalAnimationTypes.Opening) || currentAnimationType.equals(PortalAnimationTypes.Closing)) + { + currentFrame = currentAnimation.getKeyFrame(transitionTimer, false); + } + else + { + currentFrame = currentAnimation.getKeyFrame(timer, true); + } + + setHeight(currentFrame.getRegionHeight()); + setWidth(currentFrame.getRegionWidth()); + Color oldColor=batch.getColor().cpy(); + batch.setColor(getColor()); + batch.draw(currentFrame, getX(), getY(), getWidth(), getHeight()); + batch.setColor(oldColor); + super.draw(batch,parentAlpha); + //batch.draw(getDebugTexture(),getX(),getY()); + + } +} + diff --git a/forge-gui-mobile/src/forge/adventure/data/DialogData.java b/forge-gui-mobile/src/forge/adventure/data/DialogData.java index 33d9e1781f2..a4e702e7389 100644 --- a/forge-gui-mobile/src/forge/adventure/data/DialogData.java +++ b/forge-gui-mobile/src/forge/adventure/data/DialogData.java @@ -54,6 +54,7 @@ public class DialogData implements Serializable { public int addGold = 0; //Gives the player X gold. Negative to take. public int deleteMapObject = 0; //Remove ID from the map. -1 for self. + public int activateMapObject = 0; //Remove inactive state from ID. public int battleWithActorID = 0; //Start a battle with enemy ID. -1 for self if possible. public EffectData giveBlessing; //Give a blessing to the player. public String setColorIdentity; //Change player's color identity. @@ -77,6 +78,7 @@ public class DialogData implements Serializable { addLife = other.addLife; addGold = other.addGold; deleteMapObject = other.deleteMapObject; + activateMapObject = other.activateMapObject; battleWithActorID = other.battleWithActorID; giveBlessing = other.giveBlessing; setColorIdentity = other.setColorIdentity; diff --git a/forge-gui-mobile/src/forge/adventure/scene/TileMapScene.java b/forge-gui-mobile/src/forge/adventure/scene/TileMapScene.java index bbc611489da..12a53a1814e 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/TileMapScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/TileMapScene.java @@ -23,6 +23,7 @@ public class TileMapScene extends HudScene { TiledMap map; PointOfInterestMapRenderer tiledMapRenderer; private String nextMap; + private int nextSpawnPoint; private boolean autoheal = false; private TileMapScene() { @@ -56,8 +57,9 @@ public class TileMapScene extends HudScene { if (map == null) return; if (nextMap != null) { - load(nextMap); + load(nextMap, nextSpawnPoint); nextMap = null; + nextSpawnPoint = 0; } stage.act(Gdx.graphics.getDeltaTime()); hud.act(Gdx.graphics.getDeltaTime()); @@ -108,7 +110,7 @@ public class TileMapScene extends HudScene { ((MapStage) stage).setPointOfInterest(WorldSave.getCurrentSave().getPointOfInterestChanges(point.getID() + oldMap)); stage.getPlayerSprite().setPosition(0, 0); WorldSave.getCurrentSave().getWorld().setSeed(point.getSeedOffset()); - tiledMapRenderer.loadMap(map, ""); + tiledMapRenderer.loadMap(map, "", oldMap,0); stage.getPlayerSprite().stop(); } @@ -120,12 +122,12 @@ public class TileMapScene extends HudScene { public PointOfInterest rootPoint; String oldMap; - private void load(String targetMap) { + private void load(String targetMap, int nextSpawnPoint) { map = new TemplateTmxMapLoader().load(Config.instance().getFilePath(targetMap)); ((MapStage) stage).setPointOfInterest(WorldSave.getCurrentSave().getPointOfInterestChanges(rootPoint.getID() + targetMap)); stage.getPlayerSprite().setPosition(0, 0); WorldSave.getCurrentSave().getWorld().setSeed(rootPoint.getSeedOffset()); - tiledMapRenderer.loadMap(map, oldMap); + tiledMapRenderer.loadMap(map, oldMap, targetMap, nextSpawnPoint); oldMap = targetMap; stage.getPlayerSprite().stop(); } @@ -136,8 +138,9 @@ public class TileMapScene extends HudScene { return MapStage.getInstance().getDialogOnlyInput(); } - public void loadNext(String targetMap) { + public void loadNext(String targetMap, int entryTargetObject) { nextMap = targetMap; + nextSpawnPoint = entryTargetObject; } } diff --git a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java index 88165367576..fd3b5a7d41d 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java @@ -163,32 +163,6 @@ public class MapStage extends GameStage { return false; } - public float lengthWithoutCollision(EnemySprite mob, Vector2 end) { - Vector2 start = mob.pos(); - Vector2 safeVector = start.cpy().add(end); - - int segmentsToCheck = 100; - float safeLen = safeVector.len(); - float partialLength = safeLen / segmentsToCheck; - - for (Rectangle collision : collisionRect) { - float uncollidedLen = 0.0f; - while (uncollidedLen < safeLen) { - Rectangle mRect = new Rectangle(mob.navigationBoundingRect()); - Vector2 testVector = new Vector2(end).setLength(uncollidedLen + partialLength); - mRect.setPosition(mRect.x + testVector.x, mRect.y + testVector.y); - if (mRect.overlaps(collision)) { - break; - } - uncollidedLen += partialLength; - } - safeLen = Math.min(safeLen, uncollidedLen); - } - - return safeLen; - } - - @Override public void prepareCollision(Vector2 pos, Vector2 direction, Rectangle boundingRect) { @@ -330,7 +304,11 @@ public class MapStage extends GameStage { Array spawnClassified = new Array<>(); Array sourceMapMatch = new Array<>(); - public void loadMap(TiledMap map, String sourceMap) { + public void loadMap(TiledMap map, String sourceMap, String targetMap) { + loadMap(map, sourceMap, targetMap, 0); + } + + public void loadMap(TiledMap map, String sourceMap, String targetMap, int spawnTargetId) { isLoadingMatch = false; isInMap = true; GameHUD.getInstance().showHideMap(false); @@ -339,7 +317,7 @@ public class MapStage extends GameStage { actor.remove(); foregroundSprites.removeActor(actor); } - + positions.clear(); actors.clear(); collisionRect.clear(); @@ -390,15 +368,10 @@ public class MapStage extends GameStage { if (layer instanceof TiledMapTileLayer) { loadCollision((TiledMapTileLayer) layer); } else { - loadObjects(layer, sourceMap); + loadObjects(layer, sourceMap, targetMap); } } - if (!spawnClassified.isEmpty()) - spawnClassified.first().spawn(); - else if (!sourceMapMatch.isEmpty()) - sourceMapMatch.first().spawn(); - else if (!otherEntries.isEmpty()) - otherEntries.first().spawn(); + spawn(spawnTargetId); //reduce geometry in collision rectangles int oldSize; @@ -433,6 +406,28 @@ public class MapStage extends GameStage { getPlayerSprite().stop(); } + public void spawn(int targetId){ + boolean hasSpawned = false; + if (targetId > 0){ + for (int i = 0; i < actors.size; i++) { + if (actors.get(i).getObjectId() == targetId) { + if (actors.get(i) instanceof EntryActor) { + ((EntryActor)(actors.get(i))).spawn(); + hasSpawned = true; + } + } + } + } + if (!hasSpawned){ + if (!spawnClassified.isEmpty()) + spawnClassified.first().spawn(); + else if (!sourceMapMatch.isEmpty()) + sourceMapMatch.first().spawn(); + else if (!otherEntries.isEmpty()) + otherEntries.first().spawn(); + } + } + void replaceWaypoints() { for (EnemySprite enemy : enemies) { for (EnemySprite.MovementBehavior behavior : enemy.movementBehaviors) { @@ -479,7 +474,7 @@ public class MapStage extends GameStage { return true; } - private void loadObjects(MapLayer layer, String sourceMap) { + private void loadObjects(MapLayer layer, String sourceMap, String currentMap) { player.setMoveModifier(2); Array shopsAlreadyPresent = new Array<>(); for (MapObject obj : layer.getObjects()) { @@ -489,6 +484,7 @@ public class MapStage extends GameStage { int id = prop.get("id", int.class); if (changes.isObjectDeleted(id)) continue; + boolean hidden = !obj.isVisible(); //Check if the object is invisible. String rotatingShop = ""; @@ -511,19 +507,51 @@ public class MapStage extends GameStage { float h = Float.parseFloat(prop.get("height").toString()); String targetMap = prop.get("teleport").toString(); - boolean spawnPlayerThere = (targetMap == null || targetMap.isEmpty() && sourceMap.isEmpty()) ||//if target is null and "from world" + boolean canStillSpawnPlayerThere = (targetMap == null || targetMap.isEmpty() && sourceMap.isEmpty()) ||//if target is null and "from world" !sourceMap.isEmpty() && targetMap.equals(sourceMap); - EntryActor entry = new EntryActor(this, id, prop.get("teleport").toString(), x, y, w, h, prop.get("direction").toString()); - if ((prop.containsKey("spawn") && prop.get("spawn").toString().equals("true")) && spawnPlayerThere) { + int entryTargetId = (!prop.containsKey("teleportObjectId") || prop.get("teleportObjectId") ==null || prop.get("teleportObjectId").toString().isEmpty())? 0: Integer.parseInt(prop.get("teleportObjectId").toString()); + + EntryActor entry = new EntryActor(this, id, prop.get("teleport").toString(), x, y, w, h, prop.get("direction").toString(), currentMap, entryTargetId); + if (prop.containsKey("spawn") && prop.get("spawn").toString().equals("true")) { spawnClassified.add(entry); - } else if (spawnPlayerThere) { + } else if (canStillSpawnPlayerThere) { sourceMapMatch.add(entry); } else { otherEntries.add(entry); } addMapActor(obj, entry); break; + case "portal": + float px = Float.parseFloat(prop.get("x").toString()); + float py = Float.parseFloat(prop.get("y").toString()); + float pw = Float.parseFloat(prop.get("width").toString()); + float ph = Float.parseFloat(prop.get("height").toString()); + + Object portalSpriteProvided = prop.get("sprite"); + String portalSpriteToUse; + portalSpriteToUse = "sprites/portal.atlas"; + if (portalSpriteProvided != null && !portalSpriteProvided.toString().isEmpty()) portalSpriteToUse = portalSpriteProvided.toString(); + else + System.err.printf("No sprite defined for portal (ID:%s), defaulting to \"sprites/portal.atlas\"", id); + + String portalTargetMap = prop.get("teleport").toString(); + boolean validSpawnPoint = (portalTargetMap == null || portalTargetMap.isEmpty() && sourceMap.isEmpty()) ||//if target is null and "from world" + !sourceMap.isEmpty() && portalTargetMap.equals(sourceMap); + + int portalTargetId = (!prop.containsKey("teleportObjectId") || prop.get("teleportObjectId") ==null || prop.get("teleportObjectId").toString().isEmpty())? 0: Integer.parseInt(prop.get("teleportObjectId").toString()); + + PortalActor portal = new PortalActor(this, id, prop.get("teleport").toString(), px, py, pw, ph, prop.get("direction").toString(), currentMap, portalTargetId, portalSpriteToUse); + portal.setAnimation(prop.get("portalState").toString()); + if (prop.containsKey("spawn") && prop.get("spawn").toString().equals("true")) { + spawnClassified.add(portal); + } else if (validSpawnPoint) { + sourceMapMatch.add(portal); + } else { + otherEntries.add(portal); + } + addMapActor(obj, portal); + break; case "reward": if (!canSpawn(prop)) break; Object R = prop.get("reward"); @@ -577,13 +605,30 @@ public class MapStage extends GameStage { { mob.threatRange = Float.parseFloat(prop.get("threatRange").toString()); } + if (prop.containsKey("threatRange")) //Check for threat range. + { + mob.pursueRange = Float.parseFloat(prop.get("pursueRange").toString()); + } if (prop.containsKey("fleeRange")) //Check for flee range. { mob.fleeRange = Float.parseFloat(prop.get("fleeRange").toString()); } + if (prop.containsKey("speed")) //Check for flee range. + { + mob.getData().speed = Float.parseFloat(prop.get("speed").toString()); + } + if (prop.containsKey("flying")) + { + mob.getData().flying = Boolean.parseBoolean(prop.get("flying").toString()); + } if (prop.containsKey("hidden")) { - mob.hidden = Boolean.parseBoolean(prop.get("hidden").toString()); + hidden = Boolean.parseBoolean(prop.get("hidden").toString()); + } + if (prop.containsKey("inactive")) + { + mob.inactive = Boolean.parseBoolean(prop.get("inactive").toString()); + if (mob.inactive) mob.clearCollisionHeight(); } if (hidden){ mob.hidden = hidden; //Evil. @@ -601,6 +646,9 @@ public class MapStage extends GameStage { case "dummy": //Does nothing. Mostly obstacles to be removed by ID by switches or such. TiledMapTileMapObject obj2 = (TiledMapTileMapObject) obj; DummySprite D = new DummySprite(id, obj2.getTextureRegion(), this); + if (prop.containsKey("hidden")){ + D.setVisible(!Boolean.parseBoolean(prop.get("hidden").toString())); + } addMapActor(obj, D); //TODO: Ability to toggle their solid state. //TODO: Ability to move them (using a sequence such as "UULU" for up, up, left, up). @@ -642,8 +690,10 @@ public class MapStage extends GameStage { DialogActor dialog; if (prop.containsKey("sprite")) dialog = new DialogActor(this, id, prop.get("dialog").toString(), prop.get("sprite").toString()); - else + else { dialog = new DialogActor(this, id, prop.get("dialog").toString(), tiledObj.getTextureRegion()); + dialog.setVisible(false); + } addMapActor(obj, dialog); } break; @@ -780,6 +830,7 @@ public class MapStage extends GameStage { } public boolean exitDungeon() { + WorldSave.getCurrentSave().autoSave(); AdventureQuestController.instance().updateQuestsLeave(); AdventureQuestController.instance().showQuestDialogs(this); isLoadingMatch = false; @@ -876,6 +927,22 @@ public class MapStage extends GameStage { return false; } + public boolean activateMapObject(int id){ + if (changes.isObjectDeleted(id)){ + return false; + } + for (int i = 0; i < actors.size; i++) { + if (actors.get(i).getObjectId() == id && id > 0) { + if (actors.get(i) instanceof EnemySprite) { + ((EnemySprite)(actors.get(i))).inactive = false; + (actors.get(i)).resetCollisionHeight(); + return true; + } + } + } + return false; + } + public boolean lookForID(int id) { //Search actor by ID. for (MapActor A : new Array.ArrayIterator<>(actors)) { @@ -928,6 +995,8 @@ public class MapStage extends GameStage { for (Integer i : idsToRemove) deleteObject(i); } + final Rectangle tempBoundingRect = new Rectangle(); + @Override protected void onActing(float delta) { if (isPaused() || isDialogOnlyInput()) @@ -942,6 +1011,9 @@ public class MapStage extends GameStage { if (!matchJustEnded) { while (it.hasNext()) { EnemySprite mob = it.next(); + if (mob.inactive){ + continue; + } mob.updatePositon(); mob.targetVector = mob.getTargetVector(player, delta); Vector2 currentVector = new Vector2(mob.targetVector); @@ -951,29 +1023,33 @@ public class MapStage extends GameStage { continue; } - if (!mob.getData().flying)//if direct path is not possible - { - //Todo: fix below for collision logic - float safeLen = lengthWithoutCollision(mob, mob.targetVector); - if (safeLen > 0.1f) { - currentVector.setLength(Math.min(safeLen, mob.targetVector.len())); - } else { - currentVector = Vector2.Zero; - } - } currentVector.setLength(Math.min(mob.speed() * delta, mob.targetVector.len())); - mob.moveBy(currentVector.x, currentVector.y,delta); + + tempBoundingRect.set(mob.getX() + currentVector.x, mob.getY() + currentVector.y, mob.getWidth() * 0.4f, mob.getHeight() * 0.4f); + + if (!mob.getData().flying && isColliding(tempBoundingRect))//if direct path is not possible + { + currentVector = adjustMovement(currentVector,tempBoundingRect); + tempBoundingRect.set(mob.getX() + currentVector.x, mob.getY(), mob.getWidth() * 0.4f, mob.getHeight() * 0.4f); + if (isColliding(tempBoundingRect))//if only x path is not possible + { + tempBoundingRect.set(mob.getX(), mob.getY() + currentVector.y, mob.getWidth() * 0.4f, mob.getHeight() * 0.4f); + if (!isColliding(tempBoundingRect))//if y path is possible + { + mob.moveBy(0, currentVector.y, delta); + } + } else { + mob.moveBy(currentVector.x, 0, delta); + } + } else { + mob.moveBy(currentVector.x, currentVector.y, delta); + } } } float sprintingMod = currentModifications.containsKey(PlayerModification.Sprint) ? 2 : 1; player.setMoveModifier(2 * sprintingMod); -// oldPosition4.set(oldPosition3); -// oldPosition3.set(oldPosition2); -// oldPosition2.set(oldPosition); -// oldPosition.set(player.pos()); - positions.add(player.pos()); if (positions.size() > 4) positions.remove(); diff --git a/forge-gui-mobile/src/forge/adventure/stage/PointOfInterestMapRenderer.java b/forge-gui-mobile/src/forge/adventure/stage/PointOfInterestMapRenderer.java index d7662186351..aab8e148a7a 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/PointOfInterestMapRenderer.java +++ b/forge-gui-mobile/src/forge/adventure/stage/PointOfInterestMapRenderer.java @@ -31,8 +31,8 @@ public class PointOfInterestMapRenderer extends OrthogonalTiledMapRendererBleedi endRender(); } - public void loadMap(TiledMap map, String sourceMap) { - stage.loadMap(map, sourceMap); + public void loadMap(TiledMap map, String sourceMap, String targetMap, int spawnPoint) { + stage.loadMap(map, sourceMap, targetMap, spawnPoint); super.setMap(map); } diff --git a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java index 92ea3d98181..c343b9430ad 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java @@ -201,6 +201,7 @@ public class WorldStage extends GameStage implements SaveFileContent { continue; } try { + WorldSave.getCurrentSave().autoSave(); TileMapScene.instance().load(point.getPointOfInterest()); stop(); Forge.switchScene(TileMapScene.instance()); diff --git a/forge-gui-mobile/src/forge/adventure/util/MapDialog.java b/forge-gui-mobile/src/forge/adventure/util/MapDialog.java index 897b5968461..abbcd4d57de 100644 --- a/forge-gui-mobile/src/forge/adventure/util/MapDialog.java +++ b/forge-gui-mobile/src/forge/adventure/util/MapDialog.java @@ -275,12 +275,15 @@ public class MapDialog { GameHUD.getInstance().fadeOut(); } - public void activate() { //Method for actors to show their dialogues. + public boolean activate() { //Method for actors to show their dialogues. + boolean dialogShown = false; for (DialogData dialog : data) { if (isConditionOk(dialog.condition)) { loadDialog(dialog); + dialogShown = true; } } + return dialogShown; } void setEffects(DialogData.ActionData[] data) { @@ -315,6 +318,9 @@ public class MapDialog { if (E.deleteMapObject < 0) stage.deleteObject(parentID); else stage.deleteObject(E.deleteMapObject); } + if (E.activateMapObject != 0){ + stage.activateMapObject(E.activateMapObject); + } if (E.battleWithActorID != 0) { //Starts a battle with the given enemy ID. if (E.battleWithActorID < 0) stage.beginDuel(stage.getEnemyByID(parentID)); else stage.beginDuel(stage.getEnemyByID(E.battleWithActorID)); diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Death Ring.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Death Ring.fullborder.jpg new file mode 100644 index 00000000000..35676e69be5 Binary files /dev/null and b/forge-gui/res/adventure/Shandalar/custom_card_pics/Death Ring.fullborder.jpg differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Death Ring.png b/forge-gui/res/adventure/Shandalar/custom_card_pics/Death Ring.png new file mode 100644 index 00000000000..127b586f756 Binary files /dev/null and b/forge-gui/res/adventure/Shandalar/custom_card_pics/Death Ring.png differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Demonic Contract.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Demonic Contract.fullborder.jpg new file mode 100644 index 00000000000..317c50027b8 Binary files /dev/null and b/forge-gui/res/adventure/Shandalar/custom_card_pics/Demonic Contract.fullborder.jpg differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Pack Alpha.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Pack Alpha.fullborder.jpg index 941dc5c23f3..db22dd76b05 100644 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Pack Alpha.fullborder.jpg and b/forge-gui/res/adventure/Shandalar/custom_card_pics/Pack Alpha.fullborder.jpg differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Waker of the Dead.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Waker of the Dead.fullborder.jpg new file mode 100644 index 00000000000..5e117255dd9 Binary files /dev/null and b/forge-gui/res/adventure/Shandalar/custom_card_pics/Waker of the Dead.fullborder.jpg differ diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/death_ring.txt b/forge-gui/res/adventure/Shandalar/custom_cards/death_ring.txt new file mode 100644 index 00000000000..a1f18f40939 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/custom_cards/death_ring.txt @@ -0,0 +1,8 @@ +Name:Death Ring +Types:Artifact +A:AB$ RepeatEach | Cost$ PayShards<2> | ActivationZone$ Command | SorcerySpeed$ True | IsPresent$ Creature.YouCtrl | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseRandom | SubAbility$ DBPutCounter | SpellDescription$ For each player, put a -1/-1 counter on a random creature with the lowest toughness that player controls. Then if your creature has power less than one, sacrifice it. +SVar:DBChooseRandom:DB$ ChooseCard | AtRandom$ True | Choices$ Creature.leastToughnessControlledByRememberedPlayer | RevealTitle$ OVERRIDE Randomly chosen creature: | Reveal$ True | RememberChosen$ True +SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ M1M1 | SubAbility$ ConditionalSac | StackDescription$ None | SpellDescription$ Activate only if you control a creature and only as a sorcery. +SVar:ConditionalSac:DB$ SacrificeAll | Defined$ Remembered.powerLT1+YouCtrl | SubAbility$ DBCleanup | SpellDescription$ If your creature has power less than one, sacrifice it. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True +Oracle:{M}{M}: For each player, put a -1/-1 counter on a random creature with the lowest toughness that player controls. Then if your creature has power less than one, sacrifice it. Activate only if you control a creature and only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/demonic_contract.txt b/forge-gui/res/adventure/Shandalar/custom_cards/demonic_contract.txt new file mode 100644 index 00000000000..d3c0f4e2da7 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/custom_cards/demonic_contract.txt @@ -0,0 +1,10 @@ +Name:Demonic Contract +ManaCost:no cost +Colors:Black +Types:Artifact +A:AB$ DigUntil | Cost$ PayShards<3> PayLife | XCantBe0$ True | ActivationZone$ Command | Valid$ Card.nonLand | ValidDescription$ nonland | FoundDestination$ Library | RevealedDestination$ Library | FoundLibraryPosition$ -1 | RevealedLibraryPosition$ -1 | RememberFound$ True | Shuffle$ True | SubAbility$ DBScry | SpellDescription$ Reveal cards from the top of your library until you reveal a nonland card. Note that card name. Then shuffle the revealed cards back into your library. +SVar:DBScry:DB$ Scry | ScryNum$ X +SVar:X:Count$xPaid +T:Mode$ Drawn | ValidCard$ Card.nonLand+sharesNameWith Remembered+OwnedBy You | Static$ True | Execute$ ContractForfeit | TriggerDescription$ If you would draw a card with the same name as one noted with Demonic Contract, you lose the game. +SVar:ContractForfeit:DB$ LosesGame | Defined$ You | SpellDescription$ You lose the game. +Oracle:{M}{M}{M}, pay X life: Reveal the top card of your library until you reveal a non-land card. Note that card name, then shuffle the revealed cards back into your library. Scry X. X cannot be 0.\nWhen you draw any card with a name noted by Demonic Contract, you lose the game. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/pack_alpha.txt b/forge-gui/res/adventure/Shandalar/custom_cards/pack_alpha.txt index db137ad84ce..1dd73f1c241 100644 --- a/forge-gui/res/adventure/Shandalar/custom_cards/pack_alpha.txt +++ b/forge-gui/res/adventure/Shandalar/custom_cards/pack_alpha.txt @@ -7,4 +7,5 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ SelectAlpha | Activa SVar:SelectAlpha:DB$ PutCounter | ValidTgts$ Creature.YouCtrl$GreatestPower | TargetsAtRandom$ True | CounterType$ P1P1 | CounterNum$ 1 | ActivationZone$ Command | SpellDescription$ AS | SubAbility$ BoostAlpha SVar:BoostAlpha:DB$ Pump | Defined$ ParentTarget | KW$ Mentor & First Strike & Lifelink & Provoke | ActivationZone$ Command -#| SpellDescription$ Your Alpha gains First Strike, Lifelink, and Provoke until end of turn. \ No newline at end of file +#| SpellDescription$ Your Alpha gains First Strike, Lifelink, and Provoke until end of turn. +Oracle:During your upkeep, randomly select a creature with the greatest power among creatures you control. Place a +1/+1 counter on that creature. That creature gains mentor, provoke, first strike, and lifelink until end of turn. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/waker_of_the_dead.txt b/forge-gui/res/adventure/Shandalar/custom_cards/waker_of_the_dead.txt new file mode 100644 index 00000000000..39ef25ebc2c --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/custom_cards/waker_of_the_dead.txt @@ -0,0 +1,58 @@ +Name:Waker of the Dead +Colors:Black +Types:Legendary Title +R:Event$ GainLife | ActiveZones$ Command | ValidPlayer$ Player.Opponent | ReplaceWith$ LimitedGain | Description$ Opponents cannot gain life beyond their starting life total. +SVar:LimitedGain:DB$ ReplaceEffect | VarName$ LifeGained | VarValue$ X +SVar:X:ReplaceCount$LifeGained/LimitMax.Y +SVar:Y:PlayerCountDefinedReplacedPlayer$StartingLife/Minus.Z +SVar:Z:PlayerCountDefinedReplacedPlayer$LifeTotal + +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ ConjureMissing | ActivationZone$ Command + +SVar:ConjureMissing: DB$ Branch | BranchConditionSVar$ ChaliceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1 | FalseSubAbility$ ConjureMissing0 | Description$ A |StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing1: DB$ Branch | BranchConditionSVar$ RestlessCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing11 | FalseSubAbility$ ConjureMissing10 | Description$ B|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing10: DB$ Branch | BranchConditionSVar$ GravesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing101 | FalseSubAbility$ ConjureMissing100 | Description$ C|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing11: DB$ Branch | BranchConditionSVar$ GravesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing111 | FalseSubAbility$ ConjureMissing110 | Description$ D|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing101: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1011 | FalseSubAbility$ ConjureMissing1010 | Description$ E|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing100: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1001 | FalseSubAbility$ ConjureMissing1000 | Description$ F|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing110: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1101 | FalseSubAbility$ ConjureMissing1100 | Description$ G|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing111: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1111 | FalseSubAbility$ ConjureMissing1110 | Description$ H|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing0: DB$ Branch | BranchConditionSVar$ RestlessCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing01 | FalseSubAbility$ ConjureMissing00 | Description$ I|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing01: DB$ Branch | BranchConditionSVar$ GravesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing011 | FalseSubAbility$ ConjureMissing010 | Description$ J|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing010: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing0101 | FalseSubAbility$ ConjureMissing0100 | Description$ K|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing011: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing0111 | FalseSubAbility$ ConjureMissing0110 | Description$ L|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing00: DB$ Branch | BranchConditionSVar$ GravesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing001 | FalseSubAbility$ ConjureMissing000 | Description$ M|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing000: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | FalseSubAbility$ ConjureMissing0001 | FalseSubAbility$ DraftSpell | Description$ N|StackDescription$ Description |SpellDescription$ Description +SVar:ConjureMissing001: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing0011 | FalseSubAbility$ ConjureMissing0010 | Description$ O|StackDescription$ Description |SpellDescription$ Description + + + +SVar:ConjureMissing0001: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance | Zone$ Battlefield | SpellDescription$ 0001 | StackDescription$ SpellDescription +SVar:ConjureMissing0010: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves | Zone$ Battlefield | SpellDescription$ 0010| StackDescription$ SpellDescription +SVar:ConjureMissing0011: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of Shallow Graves | Zone$ Battlefield | SpellDescription$ 0011| StackDescription$ SpellDescription +SVar:ConjureMissing0100: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of the Restless Dead | Zone$ Battlefield | SpellDescription$ 0100| StackDescription$ SpellDescription +SVar:ConjureMissing0101: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of the Restless Dead | Zone$ Battlefield | SpellDescription$ 0101| StackDescription$ SpellDescription +SVar:ConjureMissing0110: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves,Curse of the Restless Dead | Zone$ Battlefield | SpellDescription$ 0110| StackDescription$ SpellDescription +SVar:ConjureMissing0111: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves,Curse of Disturbance,Curse of the Restless Dead | Zone$ Battlefield | SpellDescription$ 0111| StackDescription$ SpellDescription +SVar:ConjureMissing1000: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Chalice of Life | Zone$ Battlefield | SpellDescription$ 1000| StackDescription$ SpellDescription +SVar:ConjureMissing1001: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1001| StackDescription$ SpellDescription +SVar:ConjureMissing1010: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1010| StackDescription$ SpellDescription +SVar:ConjureMissing1011: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of Shallow Graves,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1011| StackDescription$ SpellDescription +SVar:ConjureMissing1100: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of the Restless Dead,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1100| StackDescription$ SpellDescription +SVar:ConjureMissing1101: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of the Restless Dead,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1101| StackDescription$ SpellDescription +SVar:ConjureMissing1110: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves,Curse of the Restless Dead,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1110| StackDescription$ SpellDescription +SVar:ConjureMissing1111: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of Shallow Graves,Curse of the Restless Dead,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1111| StackDescription$ SpellDescription + +SVar:DraftSpell:DB$Draft | Spellbook$ Liliana's Caress,Phyrexian Arena,Oath of Liliana,Liliana of the Dark Realms,The Chain Veil,Liliana; Death Mage,Liliana; Death's Majesty,Liliana; Death Wielder,Liliana; Dreadhorde General,Liliana; Heretical Healer,Liliana of the Dark Realms,Liliana of the Veil,Liliana's Devotee,Liliana's Elite,Liliana's Indignation,Liliana's Influence,Liliana's Mastery,Liliana's Reaver,Liliana's Scorn,Liliana's Scrounger,Liliana's Shade,Liliana's Talent,Liliana; the Last Hope,Liliana; the Necromancer,Liliana; Untouched by Death;Liliana Vess,Liliana; Waker of the Dead +# Mapping items present with bit mask (partial explanation of above weird naming) +#1000 +SVar:ChaliceCount:Count$NamedYouCtrl.Chalice of Life +#0100 +SVar:RestlessCount:Count$NamedYouCtrl.Curse of the Restless Dead +#0010 +SVar:GravesCount:Count$NamedYouCtrl.Curse of Shallow Graves +#0001 +SVar:DisturbanceCount:Count$NamedYouCtrl.Curse of Disturbance +#(1101 means only Curse of Shallow Graves are missing, 0001 means only Curse of Disturbance is present) + +Oracle: Your opponents cannot gain life beyond their starting life total./nAt the beginning of your upkeep, conjure and cast without paying its mana cost one of the following cards that you do not already control: Chalice of Life, Curse of the Restless Dead, Curse of Shallow Graves, or Curse of Disturbance.\nIf you do not conjure a card in this way, draft a spell from CARDNAME's spellbook into your hand. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/decks/cleric_orzhov.dck b/forge-gui/res/adventure/Shandalar/decks/cleric_orzhov.dck new file mode 100644 index 00000000000..10796b79088 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/cleric_orzhov.dck @@ -0,0 +1,21 @@ +[metadata] +Name=orzhov_cleric +[Main] +4 Archfiend's Vessel|M21|1 +4 Call of the Death-Dweller|IKO|1 +4 Cleric of Life's Bond|ZNR|1 +2 Dawn of Hope|GRN|1 +2 Demon's Disciple|ZNR|1 +4 Godless Shrine|UNF|1 +2 Heartless Act|J21|1 +8 Plains|MOM|1 +4 Revitalize|M21|1 +4 Revival // Revenge|RNA|1 +2 Scoured Barrens|NEO|1 +2 Sorin, Vengeful Bloodlord|SLD|1 +4 Speaker of the Heavens|PLIST|1 +8 Swamp|MOM|1 +2 Temple of Silence|THS|1 +4 Vito, Thorn of the Dusk Rose|J22|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/dark_spirit.dck b/forge-gui/res/adventure/Shandalar/decks/dark_spirit.dck new file mode 100644 index 00000000000..de2d08a853c --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/dark_spirit.dck @@ -0,0 +1,27 @@ +[metadata] +Name=Spirit_Dark +[Main] +4 Accursed Spirit|MB1|1 +2 Consume Spirit|10E|1 +2 Crypt Ghast|C14|1 +2 Darkling Stalker|TMP|1 +2 Devouring Greed|CHK|1 +1 Divinity of Pride|EVE|1 +2 Enemy of the Guildpact|DIS|1 +1 Iname, Death Aspect|CHK|1 +1 Junji, the Midnight Sky|NEO|3 +1 Kyoki, Sanity's Eclipse|BOK|1 +2 Lingering Tormentor|EVE|1 +2 Midnight Banshee|SHM|1 +1 Pontiff of Blight|CLB|1 +4 Rend Flesh|CHK|1 +4 Restless Apparition|EVE|1 +2 Revenant|STH|1 +11 Swamp|CHK|1 +5 Swamp|CHK|3 +7 Swamp|CHK|4 +4 Tormented Soul|PW11|1 +4 Will-o'-the-Wisp|4ED|1 +2 Yargle, Glutton of Urborg|J22|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/dimir_faerie.dck b/forge-gui/res/adventure/Shandalar/decks/dimir_faerie.dck new file mode 100644 index 00000000000..64d6332c610 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/dimir_faerie.dck @@ -0,0 +1,29 @@ +[metadata] +Name=Dimir Faeries +[Main] +3 Bitterblossom|MOR|1 +3 Brazen Borrower|ELD|1 +1 Cling to Dust|THB|1 +2 Counterspell|MH2|1 +2 Creeping Tar Pit|CLB|1 +4 Drown in the Loch|ELD|1 +2 Drowned Catacomb|SLD|1 +3 Fatal Push|F17|1 +3 Flooded Strand|ZNE|1 +1 Force of Negation|MH1|1 +4 Island|MOM|1 +1 Otawara, Soaring City|NEO|1 +4 Polluted Delta|ZNE|1 +4 Slitherwisp|IKO|1 +2 Snapcaster Mage|SIS|1 +4 Spellstutter Sprite|J22|1 +3 Subtlety|MH2|1 +1 Swamp|MOM|1 +1 Takenuma, Abandoned Mire|NEO|1 +4 Thought Scour|2X2|1 +2 Unearth|ULG|1 +2 Vendilion Clique|J22|1 +1 Waterlogged Grove|MH1|1 +3 Watery Grave|UNF|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/dimir_ninja.dck b/forge-gui/res/adventure/Shandalar/decks/dimir_ninja.dck new file mode 100644 index 00000000000..700da8e7bdd --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/dimir_ninja.dck @@ -0,0 +1,26 @@ +[metadata] +Name=Dimir Ninjas +[Main] +4 Biting-Palm Ninja|NEO|1 +4 Clearwater Pathway|ZNR|1 +2 Fading Hope|MID|1 +1 Hall of Storm Giants|AFR|1 +1 Hive of the Eye Tyrant|AFR|1 +2 Infernal Grasp|PSVC|1 +9 Island|NEO|1 +3 Kaito Shizuki|NEO|1 +2 Merfolk Windrobber|ZNR|1 +2 Nashi, Moon Sage's Scion|NEO|1 +4 Network Disruptor|NEO|1 +1 Otawara, Soaring City|NEO|1 +1 Power Word Kill|GDY|1 +4 Prosperous Thief|NEO|1 +2 Satoru Umezawa|NEO|1 +4 Shipwreck Marsh|DBL|1 +4 Silver-Fur Master|NEO|1 +2 Spell Pierce|NEO|1 +3 Swamp|NEO|1 +1 Takenuma, Abandoned Mire|NEO|1 +4 Thousand-Faced Shadow|NEO|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/dimir_poison.dck b/forge-gui/res/adventure/Shandalar/decks/dimir_poison.dck new file mode 100644 index 00000000000..d0179635074 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/dimir_poison.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Dimir Poison +[Main] +4 Blighted Agent|NPH|1 +4 Drown in Ichor|ONE|1 +4 Drowned Catacomb|SLD|1 +1 Glistening Extractor|YONE|1 +3 Grim Affliction|NPH|1 +4 Guildpact Informant|WAR|1 +2 Ichor Aberration|YONE|1 +2 Inexorable Tide|SOM|1 +3 Island|ONE|1 +2 Island|ONE|3 +1 Island|ONE|4 +2 Mirrex|ONE|1 +4 Pestilent Syphoner|ONE|1 +2 Phyrexian Crusader|MBS|1 +1 Recoil|DDH|1 +2 Scheming Aspirant|ONE|1 +3 Spread the Sickness|MBS|1 +1 Swamp|ONE|1 +2 Swamp|ONE|2 +4 Swamp|ONE|3 +5 Swamp|ONE|4 +2 Trawler Drake|ONE|1 +4 Voidwing Hybrid|ONE|1 +4 Vraska's Fall|ONE|1 +2 Yawgmoth, Thran Physician|MH1|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/elf_golgari.dck b/forge-gui/res/adventure/Shandalar/decks/elf_golgari.dck new file mode 100644 index 00000000000..68bf3836c81 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/elf_golgari.dck @@ -0,0 +1,31 @@ +[metadata] +Name=Golgari Elf +[Main] +2 Abomination of Llanowar|HA4|1 +1 Ayara, First of Locthwain|ELD|1 +4 Compleated Huntmaster|MOM|1 +2 Elvish Vatkeeper|MOM|1 +4 Eyeblight's Ending|LRW|1 +4 Forest|NPH|1 +2 Forest|NPH|2 +4 Gilt-Leaf Palace|LRW|1 +1 Glissa Sunslayer|ONE|3 +2 Glissa, Herald of Predation|MOM|2 +2 Golgari Guildmage|RAV|1 +1 Harald, King of Skemfar|PMEI|1 +1 Jarad, Golgari Lich Lord|GK1|1 +2 Korozda Guildmage|DDJ|1 +1 Lathril, Blade of the Elves|KHC|1 +1 Nightshade Harvester|CMR|2 +4 Ochran Assassin|GRN|1 +4 Poison-Tip Archer|M19|1 +4 Prowess of the Fair|LRW|1 +2 Ruthless Winnower|KHC|1 +4 Shaman of the Pack|ORI|1 +8 Swamp|NPH|1 +2 Swamp|NPH|2 +2 Swarm Guildmage|GRN|1 +2 Twinblade Assassins|M21|1 +4 Woodland Cemetery|DMR|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/fungus_golgari.dck b/forge-gui/res/adventure/Shandalar/decks/fungus_golgari.dck new file mode 100644 index 00000000000..a2a82e87631 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/fungus_golgari.dck @@ -0,0 +1,26 @@ +[metadata] +Name=golgari_fungus +[Main] +4 Blightreaper Thallid|MOM|1 +4 Cankerbloom|ONE|3 +4 Deathspore Thallid|TSR|1 +5 Forest|TSP|1 +2 Forest|TSP|2 +2 Forest|TSP|3 +1 Forest|TSP|4 +2 Haunted Mire|DMU|1 +1 Jarad, Golgari Lich Lord|GK1|1 +4 Overgrown Tomb|PRM|1 +2 Rhizome Lurcher|GRN|1 +2 Slimefoot, Thallid Transplant|YDMU|1 +2 Slimefoot, the Stowaway|DOM|1 +4 Sporecrown Thallid|DOM|1 +4 Swamp|TSP|1 +2 Swamp|TSP|2 +4 Swarm Shambler|ZNR|1 +4 Thallid|FEM|4 +3 Thallid Omnivore|DOM|1 +3 Thallid Soothsayer|DOM|1 +4 Thelon of Havenwood|TSP|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/golgari_elf.dck b/forge-gui/res/adventure/Shandalar/decks/golgari_elf.dck new file mode 100644 index 00000000000..68bf3836c81 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/golgari_elf.dck @@ -0,0 +1,31 @@ +[metadata] +Name=Golgari Elf +[Main] +2 Abomination of Llanowar|HA4|1 +1 Ayara, First of Locthwain|ELD|1 +4 Compleated Huntmaster|MOM|1 +2 Elvish Vatkeeper|MOM|1 +4 Eyeblight's Ending|LRW|1 +4 Forest|NPH|1 +2 Forest|NPH|2 +4 Gilt-Leaf Palace|LRW|1 +1 Glissa Sunslayer|ONE|3 +2 Glissa, Herald of Predation|MOM|2 +2 Golgari Guildmage|RAV|1 +1 Harald, King of Skemfar|PMEI|1 +1 Jarad, Golgari Lich Lord|GK1|1 +2 Korozda Guildmage|DDJ|1 +1 Lathril, Blade of the Elves|KHC|1 +1 Nightshade Harvester|CMR|2 +4 Ochran Assassin|GRN|1 +4 Poison-Tip Archer|M19|1 +4 Prowess of the Fair|LRW|1 +2 Ruthless Winnower|KHC|1 +4 Shaman of the Pack|ORI|1 +8 Swamp|NPH|1 +2 Swamp|NPH|2 +2 Swarm Guildmage|GRN|1 +2 Twinblade Assassins|M21|1 +4 Woodland Cemetery|DMR|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/golgari_treefolk.dck b/forge-gui/res/adventure/Shandalar/decks/golgari_treefolk.dck new file mode 100644 index 00000000000..5c3b055441b --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/golgari_treefolk.dck @@ -0,0 +1,24 @@ +[metadata] +Name=Golgari Treefolk +[Main] +4 Blooming Marsh|KLR|1 +3 Bosk Banneret|MOR|1 +4 Dauntless Dourbark|PG07|1 +1 Fendeep Summoner|MOR|1 +4 Forest|ONE|1 +4 Heartless Summoning|ISD|1 +4 Leaf-Crowned Elder|MOR|1 +4 Orchard Warden|MOR|1 +4 Overgrown Tomb|PRM|1 +2 Plunge into Darkness|5DN|1 +2 Realmwalker|KHM|1 +4 Sapling of Colfenor|EVE|1 +1 Swamp|ONE|1 +1 Swamp|ONE|3 +4 Timber Protector|LRW|1 +4 Treefolk Harbinger|LRW|1 +3 Urborg, Tomb of Yawgmoth|TSR|1 +4 Verdant Catacombs|MH2|1 +3 Vito, Thorn of the Dusk Rose|J22|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/lilianas_herbalist.dck b/forge-gui/res/adventure/Shandalar/decks/lilianas_herbalist.dck new file mode 100644 index 00000000000..1b7203a20be --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/lilianas_herbalist.dck @@ -0,0 +1,27 @@ +[metadata] +Name=Liliana Forest 1 +[Main] +2 Abrupt Decay|TSR|1 +4 Cast Down|DOM|1 +2 Chevill, Bane of Monsters|IKO|1 +2 Culling Ritual|STX|2 +4 Cut Down|DMU|1 +2 Forest|MID|1 +1 Forest|MID|2 +1 Forest|MID|3 +2 Grismold, the Dreadsower|C19|1 +2 Infernal Grasp|DBL|1 +2 Korozda Gorgon|DGM|1 +2 Ochran Assassin|GRN|1 +4 Overgrown Tomb|PRM|1 +4 Pestilence|4ED|1 +4 Poison-Tip Archer|M19|1 +4 Putrefy|RAV|1 +2 Swamp|MID|1 +4 Swamp|MID|2 +2 Swamp|MID|3 +2 Vraska, Relic Seeker|XLN|1 +4 Vulturous Zombie|RAV|1 +4 Woodland Cemetery|DMR|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/miniboss/angel_rainbow_encounter.dck b/forge-gui/res/adventure/Shandalar/decks/miniboss/angel_rainbow_encounter.dck new file mode 100644 index 00000000000..dc600e2e670 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/miniboss/angel_rainbow_encounter.dck @@ -0,0 +1,52 @@ +[metadata] +Name=angel_rainbow_encounter +[Main] +2 Angelheart Vial|ROE|1 +1 Anya, Merciless Angel|C15|1 +2 Atraxa, Praetors' Voice|C16|1 +1 Aurelia, Exemplar of Justice|GRN|1 +2 Aurelia, the Warleader|GK1|1 +2 Basandra, Battle Seraph|CNS|1 +4 Cavern of Souls|2X2|1 +2 Drana and Linvala|MOM|2 +2 Errant and Giada|MOM|2 +2 Feather, the Redeemed|WAR|1 +2 Firemane Avenger|GK1|1 +4 Firja's Retribution|KHM|1 +1 Gaea's Cradle|JGP|1 +2 Gisela, Blade of Goldnight|C15|1 +3 Ixhel, Scion of Atraxa|ONC|3 +2 Kaalia of the Vast|COM|1 +2 Kaalia, Zenith Seeker|M20|1 +1 Kor Haven|P30A|1 +2 Liesa, Forgotten Archangel|MID|2 +1 Liesa, Shroud of Dusk|CMR|2 +2 Lightning Angel|APC|1 +2 Maelstrom Archangel|JMP|1 +1 Mikokoro, Center of the Sea|SOK|1 +1 Minamo, School at Water's Edge|CHK|1 +1 Mirror Box|NEO|2 +1 Mirror Gallery|BOK|1 +3 Moonsilver Spear|PAVR|1 +1 Nykthos, Shrine to Nyx|THS|1 +2 Platinum Angel|BRR|1 +4 Plaza of Heroes|DMU|1 +4 Rampage of the Valkyries|KHM|1 +1 Razia, Boros Archangel|GK1|1 +2 Rienne, Angel of Rebirth|M20|1 +4 Secluded Courtyard|NEO|1 +2 Seraph of the Scales|RNA|1 +4 Seraph Sanctuary|AVR|1 +2 Shalai and Hallar|MOC|2 +1 Shinka, the Bloodsoaked Keep|CHK|1 +1 Sigarda, Heron's Grace|SOI|1 +1 Sigarda, Host of Herons|AVR|1 +2 Steel Seraph|BRO|1 +3 Stoic Angel|ALA|1 +1 Tariel, Reckoner of Souls|COM|1 +4 Tyrite Sanctum|KHM|2 +4 Vault of the Archangel|DKA|1 +1 Volrath's Stronghold|STH|1 +1 Yavimaya Hollow|UDS|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/miniboss/liliana.dck b/forge-gui/res/adventure/Shandalar/decks/miniboss/liliana.dck new file mode 100644 index 00000000000..ab9dc5fff60 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/miniboss/liliana.dck @@ -0,0 +1,23 @@ +[metadata] +Name=liliana +[Main] +4 Cut Down|DMU|1 +2 Gix's Command|BRO|1 +2 Go for the Throat|BRO|1 +2 Graveyard Trespasser|DBL|1 +4 Invoke Despair|NEO|1 +4 Liliana's Triumph|TSR|1 +1 Mirrex|ONE|1 +1 Phyrexian Arena|CC2|1 +3 Phyrexian Fleshgorger|BRO|1 +2 Phyrexian Obliterator|ONE|1 +4 Reckoner Bankbuster|NEO|1 +2 Sheoldred's Edict|ONE|1 +3 Sheoldred, the Apocalypse|DMU|1 +1 Soul Transfer|NEO|1 +23 Swamp|NEO|1 +1 Takenuma, Abandoned Mire|NEO|1 +2 Tenacious Underdog|SNC|1 +1 The Cruelty of Gix|DMU|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/miniboss/liliana_zombies.dck b/forge-gui/res/adventure/Shandalar/decks/miniboss/liliana_zombies.dck new file mode 100644 index 00000000000..875f83b65f5 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/miniboss/liliana_zombies.dck @@ -0,0 +1,38 @@ +[metadata] +Name=liliana_zombies +[Main] +4 Cemetery Reaper|SCD|1 +1 Dark Salvation|EMN|1 +1 Dreadhorde Invasion|WAR|1 +1 Graf Harvest|J22|1 +2 Graveyard Marshal|M19|1 +4 Headless Rider|VOW|2 +1 Josu Vess, Lich Knight|DMC|1 +1 Kalitas, Traitor of Ghet|OGW|1 +4 Liliana's Devotee|SCD|1 +4 Liliana's Elite|J22|1 +3 Liliana's Influence|AKH|1 +4 Liliana's Mastery|SCD|1 +4 Liliana's Triumph|TSR|1 +2 Liliana, Death Wielder|AKH|1 +2 Liliana, Death's Majesty|J22|1 +2 Liliana, Dreadhorde General|SLD|1 +1 Liliana, Heretical Healer|CC2|1 +2 Liliana, Untouched by Death|SCD|1 +2 Liliana, Waker of the Dead|M21|1 +1 Swamp|M19|1 +1 Swamp|M19|2 +1 Swamp|M19|3 +2 Swamp|M19|4 +5 Swamp|WAR|1 +3 Swamp|WAR|2 +10 Swamp|WAR|3 +2 Vizier of the Scorpion|WAR|1 +[Sideboard] +1 Crowded Crypt|MIC|1 +1 Curse of Disturbance|C17|1 +1 Curse of Shallow Graves|C13|1 +1 Curse of the Restless Dead|MIC|2 +1 Endless Ranks of the Dead|J22|1 +1 Liliana, the Last Hope|2X2|1 +1 Open the Graves|M19|1 diff --git a/forge-gui/res/adventure/Shandalar/decks/rakdos_vamps.dck b/forge-gui/res/adventure/Shandalar/decks/rakdos_vamps.dck new file mode 100644 index 00000000000..77fd635d493 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/rakdos_vamps.dck @@ -0,0 +1,37 @@ +[metadata] +Name=Rakdos Vamps +[Main] +1 Anje Falkenrath|C19|1 +2 Anje, Maid of Dishonor|VOW|1 +2 Blade of the Bloodchief|ZEN|1 +4 Blightstep Pathway|KHM|1 +2 Blood Artist|J22|1 +4 Bloodhall Priest|C19|1 +4 Bloodtithe Harvester|VOW|1 +1 Canyon Slough|AKR|1 +1 Dragonskull Summit|DMC|1 +1 Evelyn, the Covetous|SNC|3 +4 Fable of the Mirror-Breaker|NEO|1 +1 Florian, Voldaren Scion|DBL|1 +1 Foreboding Ruins|SCD|1 +3 Guul Draz Assassin|PLIST|1 +1 Kazarov, Sengir Pureblood|DOM|1 +5 Mountain|MID|1 +1 Mountain|MID|3 +4 Murderous Compulsion|MB1|1 +1 Olivia Voldaren|ISD|1 +1 Olivia, Crimson Bride|VOW|1 +1 Olivia, Mobilized for War|SOI|1 +2 Sengir Connoisseur|DMU|1 +1 Sengir Vampire|JMP|1 +1 Smoldering Marsh|SCD|1 +2 Stensia Masquerade|SOI|1 +1 Strefan, Maurer Progenitor|VOC|2 +4 Stromkirk Captain|DKA|1 +3 Swamp|MID|1 +3 Swamp|MID|2 +2 Swamp|MID|3 +2 Vampire of the Dire Moon|M20|1 +2 Vampire Socialite|MID|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/skeleton_champion.dck b/forge-gui/res/adventure/Shandalar/decks/skeleton_champion.dck new file mode 100644 index 00000000000..ea087dd8476 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/skeleton_champion.dck @@ -0,0 +1,25 @@ +[metadata] +Name=Skeleton_Champion +[Main] +4 Adaptive Automaton|BRR|1 +4 Barrier of Bones|GRN|1 +2 Cabal Coffers|MH2|1 +2 Cavern of Souls|2X2|1 +4 Clattering Augur|MH2|1 +1 Dead-Iron Sledge|MRD|1 +2 Death Baron|ALA|1 +2 Death-Priest of Myrkul|AFR|1 +3 Drain Life|5ED|1 +4 Gutterbones|RNA|1 +1 Hot Soup|MB1|1 +4 Leechridden Swamp|J22|1 +1 Malefic Scythe|M21|1 +4 Metallic Mimic|KLR|1 +2 Paragon of Open Graves|M15|1 +4 Persistent Specimen|VOW|1 +2 Spawning Pool|10E|1 +1 Suspicious Bookcase|SNC|1 +12 Swamp|MOM|1 +1 Vorpal Sword|AFR|2 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/sliver_black.dck b/forge-gui/res/adventure/Shandalar/decks/sliver_black.dck new file mode 100644 index 00000000000..74ef11d89e0 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/sliver_black.dck @@ -0,0 +1,35 @@ +[metadata] +Name=Black Sliver +[Main] +2 Acidic Sliver|TPR|1 +2 Blade Sliver|LGN|1 +2 Bladeback Sliver|J21|1 +4 Cavern of Souls|AVR|1 +1 Choked Estuary|SCD|1 +2 Clot Sliver|TPR|1 +3 Crypt Sliver|LGN|1 +2 Diffusion Sliver|M15|1 +1 Dragonskull Summit|DMC|1 +1 Foreboding Ruins|SCD|1 +2 Frenzy Sliver|PDS|1 +2 Galerider Sliver|M14|1 +4 Leeching Sliver|J21|1 +2 Mountain|TPR|1 +1 Mountain|TPR|4 +2 Mutavault|PCMP|1 +2 Sedge Sliver|PLIST|1 +2 Shadow Sliver|TSP|1 +4 Sliver Hive|J21|1 +1 Smoldering Marsh|SCD|1 +2 Spiteful Sliver|J21|1 +2 Spitting Sliver|PLC|1 +2 Striking Sliver|J21|1 +1 Sunken Hollow|SCD|1 +1 Swamp|TPR|1 +2 Swamp|TPR|2 +1 Swamp|TPR|3 +4 Syphon Sliver|M14|1 +2 Thorncaster Sliver|M14|1 +3 Toxin Sliver|MB1|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/treefolk_golgari.dck b/forge-gui/res/adventure/Shandalar/decks/treefolk_golgari.dck new file mode 100644 index 00000000000..5c3b055441b --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/treefolk_golgari.dck @@ -0,0 +1,24 @@ +[metadata] +Name=Golgari Treefolk +[Main] +4 Blooming Marsh|KLR|1 +3 Bosk Banneret|MOR|1 +4 Dauntless Dourbark|PG07|1 +1 Fendeep Summoner|MOR|1 +4 Forest|ONE|1 +4 Heartless Summoning|ISD|1 +4 Leaf-Crowned Elder|MOR|1 +4 Orchard Warden|MOR|1 +4 Overgrown Tomb|PRM|1 +2 Plunge into Darkness|5DN|1 +2 Realmwalker|KHM|1 +4 Sapling of Colfenor|EVE|1 +1 Swamp|ONE|1 +1 Swamp|ONE|3 +4 Timber Protector|LRW|1 +4 Treefolk Harbinger|LRW|1 +3 Urborg, Tomb of Yawgmoth|TSR|1 +4 Verdant Catacombs|MH2|1 +3 Vito, Thorn of the Dusk Rose|J22|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/zombie_greater.dck b/forge-gui/res/adventure/Shandalar/decks/zombie_greater.dck new file mode 100644 index 00000000000..7e5662d79b3 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/zombie_greater.dck @@ -0,0 +1,25 @@ +[metadata] +Name=Zombie_Greater +[Main] +2 Cabal Coffers|TOR|1 +2 Cemetery Reaper|M12|1 +4 Champion of the Perished|SCD|1 +2 Cover of Darkness|ONS|1 +1 Damnation|PLC|1 +2 Death Baron|ALA|1 +3 Diregraf Colossus|SOI|1 +1 Grave Pact|10E|1 +4 Gravecrawler|2X2|1 +4 Gray Merchant of Asphodel|THS|1 +2 Leechridden Swamp|J22|1 +3 Lord of the Accursed|AKH|1 +3 Lord of the Undead|10E|1 +4 Plague Belcher|AKH|1 +3 Shepherd of Rot|ONS|1 +18 Swamp|MOM|1 +3 Terror|10E|1 +2 Tombstone Stairwell|MIR|1 +3 Undead Warchief|SCG|1 +1 Zombie Apocalypse|DKA|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/maps/main.tiled-project b/forge-gui/res/adventure/Shandalar/maps/main.tiled-project index b51eafb172b..7d63f270301 100644 --- a/forge-gui/res/adventure/Shandalar/maps/main.tiled-project +++ b/forge-gui/res/adventure/Shandalar/maps/main.tiled-project @@ -8,5 +8,6 @@ "obj", "tileset" ], - "objectTypesFile": "" + "propertyTypes": [ + ] } diff --git a/forge-gui/res/adventure/Shandalar/maps/map/debug_map.tmx b/forge-gui/res/adventure/Shandalar/maps/map/debug_map.tmx index 891290064bf..6dd44352b6f 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/debug_map.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/debug_map.tmx @@ -1,5 +1,5 @@ - + @@ -12,7 +12,7 @@ } - + eJxjYGBgkBCiL4aBUXtH7R21d3ja+0AUFdPC3mmcEDwS7IXZaciFaTe5WAMN47MXm5+Hq71TBtC/Axm/IH4aJwIjm6UggImR5cs4ERjEn8CO3150TE17QRhXPqKVvdgwOeUzIXuJwaP2kmY/OfpG7R21dzjaCwBbaKfR @@ -25,7 +25,7 @@ - eJztls1KAzEQgAcs/cPdrSLatYL4DOIP1VNfQfocRXvyp4dW7BuIFmlPHj3Xk/bq0SKI6EEfxRmSYIyT7abdeurAR36azbcTmmGLBYDiDJYS0mdYnbI3pHbxLyszb6I0AoAT5DQQvmM5Pgum6zXznnae/+ktyda8MzR3L70U3L2a5G6FsjWDm+PC5Sx2fIBt3917OwfQDAFaoei7eMn5ggylO9TOTIU5VlFJAXTR2QtFX3kXkDtJweLd8vnzOsjw/bjRTws8R29SEeV9yuF/Fd9tE/tLMf8/tqjgHoG2h83b8QCukEvk2hPe56xgmBXPNrEutRjOA/H7J677kpC3jvOHSA05iqhpHemkvp5vLSfadcsZbMj5Ru53vrQP5WzLlSMpb31Ervq9nMT7jvfoI/XjjYMZ83mBl4/nLeG6Nck4XlWvzBjl1UPVq3307zm8Q1LeMjp3I7xx4gHXPSJteW8uAjEeGM9XM8JLub4hrxE5u4TKm8vTFrack/RWmToeddY66ltKJ8prrqVvrrLv7uVYTvNemufW97D23Ui63vheom14aTzJfi7o3nH3+AaIP56Y + eJztljtLA0EQgAcMeeHdRRFNjCB26cUH0Sr/QCU/Q4Om8pFCxfwD0SBaWaaOldpaGgQRLfSnOMPu4rrOXm6Ti1UGPvaRvf1uluxw+RxAfgRLEekwzA7ZW6B28i8zI2+sNAKAA+QwEL59OT4Khus18x52nv/pLcrWvDM0dye9FNy9GuRuFWRrBjfHhctZrPgAy76793YMYKMEsFkSfRcvOV+QrnQXtDNTYY5VVBIA2+jcKYm+8k4gbUnO4l3y+fPaSvH9qNFJCjxHb1wR5n3K4H8V320R+1MR/z+2qOAegbaHzdvyAC6Qc+TSE97ntKCbFs8eY106YTgNxO+fuO5LQt46zu8iNWQvpKa1pJP6er61jGjnLWewIOcbmd/50j6Usy1Xjri89R656vdyEO873qOPxI83CmaMZwVeNpq3iOvmJP14Vb0yo5dXD1Wv1tG/5vAOcXnL6FwN8UaJe1z3gDTlvTkLxPjReL6aEl7K9Q15DcnZJVTeXJ62sOUcp7fK1PGws9ZR31I6YV5zLX1zlX13L8d0kvfSPLf+BmvfleTa699LNA0vjQfZzwXd2+8e3zU/nhQ= @@ -231,7 +231,7 @@ - + [ { @@ -245,7 +245,7 @@ - + [ @@ -331,8 +331,10 @@ + + @@ -407,6 +409,6 @@ - + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/dig_site.tmx b/forge-gui/res/adventure/Shandalar/maps/map/dig_site.tmx new file mode 100644 index 00000000000..d9f27a959d6 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/dig_site.tmx @@ -0,0 +1,45 @@ + + + + + + + { + "startBattleWithCard": [ "Sulfuric Vortex|EMA|1" ], +} + + + + + + eJxjYBgFo2AUjIJRMApGwUgBAAf4AAE= + + + + + eJzL5GRgyETCT9nog2H2pQ2QvQPlX3rY6wbE7lBMT3uf0Ni/yP5Cxu3smPZR094nWMRw2YduLwig621lpzw8ifErPnCaG1UtseFJjXA+zAHBhMIzDal8oIb9xPoFl50g8ZMcxNtPSvjh8ydILgWIT3CAcQMuu4m16xgOP2DD6ZwMDWkQDGKTnC6IjT9cek+R4FZiMRcZbiMlzKgZBrTCAFbjStw= + + + + + eJxjYEAAG24GBgsofsbGgBX0cTAw9HMg+JwaDAxcGtjVEguIsVeGk4FBlhPBVwXaqYZmb6Esde2NBuLH7AwMT9kRYrVAv1+RIc0eEEjTIs7eX1AaZK8ikp9rORhIApO4IBgZEBPOu4D27QNieSB2BrrhATt2ddiAPpL5pNoLs3s3J275iVj8BAJngObOAYrPJcO/xACQvyI5EWZZQO27BqSvo/l1JlD8FpK6NmD4ubPhxh543IVsLy77sPmVGIzuLhC4yA3ByOGJyz4YuAqUn8dFmt3YMMy+x0D8BAd+yoVp9zUS7IeFITKG+a8RSDfhwMtxpElC9hOKM3LtxRX2xNhHDXuR/U6sfdSyl1wgzwOspzixY0Ue2tk7WAEAXMJuhw== + + + + + + + + eJxjYMAODLmxi/dxMDD0A/FJTgaGU5yY8idwmIcLHCTSXh2gXbpY7CMVFAJxERZxZHtVGRga0OXreIkz/wSa3hqoPn5GBgYBRkw7cPmXWoALzV4YANkL9FMDMWY8YscUIxQe7EA7V+KwlxCohrqrlgO7/CQuVIwMsPkV2d5qNHdHo8WXDDCN7QFiWRLTGi57T3Njuheb2x8Dw/gJED/FEtb4wDos9h4hQh/MXeTaCwJZwLCTIjINoQNc9u5gYWCQxoF3sRA29zAa3xVovhsSVuDEtDcMyA5lZWBQV4H4RVUFgv+rQsRAcuggi0j/oWOYvaCwg9l7FGrvYRUIBoGjOOyFAWUsZRSyvfuB/mziQOBmtLwEMnuxGqZ+XP5VIdK/hNIRyGxWoL1L0exG9i+hsCXH3i+skDQkA8SKShAsBU1X31jB4YkBsImRai8uQIofqWkvDAAAdUhYvA== + + + + + eJxjYBgFo2AUjIJRAAJ/VAfaBQMHRorfuTgheCQDAKGHAmk= + + + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/dig_site_2.tmx b/forge-gui/res/adventure/Shandalar/maps/map/dig_site_2.tmx new file mode 100644 index 00000000000..a6bd900f37c --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/dig_site_2.tmx @@ -0,0 +1,112 @@ + + + + + + + { + "startBattleWithCard": [ "Sulfuric Vortex|EMA|1" ], +} + + + + + + eJybx8nAMG+QYi32gXfDYMNtbAwM7VhwBxt55qVwEKdOBUdcqNE4joaavZSmWXLthcmzyTIwsEPxOWmGBSAM43PI4tZ/CKj/MBBvl2BogGIw/wgBe09A5ZcAzeYWwI6X4bGXUjxS7NUiIZxBefowND5TkfI3SBzEh8mnEpH3YfHrJMfA4IwDu8jRLpxHMW0wABqfN7U= + + + + + eJyTEGBgkEDC0kC8A4il0MRhctugGJc8UG8DNjlsGNm87UAMAluRxNDl0OQbYDQ+vdjcQg8gPmrvqL2j9lLFXlg5IUVHe9EBLnsfiw2MvbQG9IzfWn4GhiogruEf2PQMcwctMcyPA40BiSA3ag== + + + + + eJxjYCAN9HEwMPRzkKhpFIyCUUAXsICTgUFJhYFBWQVVHMSfy0lbew8A7TiIZu9BOtiLDQjJ0t5eYJg2IIspQf1Oa3sPotl7gA722nExMNjjwA5ctLN3FNAGAACWmhEI + + + + + + + + eJxjYCAN9HEwMPRzkKiJCkCHk4FBl5P65tbxwukG6ps+vECjOCq/RRy7ulFAGWhCC9fm0XAeBaNgFFARAABiiQWV + + + + + eJxjYBi5IFsEO1+Nnf5uwWevOpXck8LBwHAYaFYqB6r4ERzmqwxQOOCy101sYOylNRhp9h4lw94dAtR3BzFgpejA2DsKRgEtAQCKxgd6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [ + { + "text":"A collection of gears appears through the remnants of this crumbling wall, but you see no obvious way to turn them.", + "options":[ + { + "text":"The connected machinery whirrs to life, and the gate to your east opens.", + "action":[{"deleteMapObject":-1}], + "name":"flip the switch" + "options":[{ + "action":[{"deleteMapObject":88},{"deleteMapObject":89},{"deleteMapObject":90},{"deleteMapObject":91}], + "name":"ok" }] + }, + { "name":"go away" } + ] + } +] + + + + + + [ + { + "text":"A collection of gears appears through the remnants of this crumbling wall, but you see no obvious way to turn them.", + "options":[ + { + "text":"You feel the floor begin to rumble under your feet as the ancient gears grind against one another.", + "action":[{"deleteMapObject":-1}], + "name":"flip the switch" + "options":[{ + "action":[{"deleteMapObject":11}], + "name":"ok" }] + }, + { "name":"go away" } + ] + } +] + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/dig_site_3.tmx b/forge-gui/res/adventure/Shandalar/maps/map/dig_site_3.tmx new file mode 100644 index 00000000000..a67d37225bb --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/dig_site_3.tmx @@ -0,0 +1,52 @@ + + + + + + + { + "startBattleWithCard": [ "Sulfuric Vortex|EMA|1" ], +} + + + + + + eJxjYBgFo2AUjIJRMFjBRlFUPBLs/SuIaT+t3TFLiIFhthD97R0IAACtEBKm + + + + + eJybx8nAMG8Uj+JRPIpH8aDE6GCk2UsvdwyUvQOBASS0PRo= + + + + + eJyTEGBgkEDC0kC8A4il0MRhctugGJc8UG8DNjlsGNm87UAMAluRxIC4AVkOTb4BRuPQi9Odkkjm0QJ4yzEwiNPRXk4NBgYuIP4uSJq9IHeCwFeg3m8auM0HmYsNqAL1qAHxVCHS/QuyW1CTgUFIE7cakLnhgrgxIXt9gHaE4dEPwhFY/AYyFxu4C3TrPU3y/IvLTGLU/ATa+WsA7EWWx2bva0EE/iCIqecVVO49kro3gqhqQABd3XuoOnL9yw5Mkxx40jO5/iVkrzLQThUy7L2ozsBwSR23vfLiCKwgjqqXUPrGl9bfAu18B8TGwvj9uxdo5z40eykFk7gZGKK4CIdzuATQ3UgY3f+kAkMeCI3N3lp+BoYqJAwDIDbI/1X8lOMafuLqRlpjACaLdv4= + + + + + eJxjYCAN9HEwMPRzkKhpFIyCUTDsgKTAQLtgZIDhGs7ecoPbzip+CIaxhxMAAIU3A+0= + + + + + + + + eJxjYCAN9HEwMPRzkKiJCkCHk4FBl5P+9o6CUTAKRsEoGAXDCQAAOe4BmQ== + + + + + + + + + + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/bog.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/bog.tmx new file mode 100644 index 00000000000..83a273f399d --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/bog.tmx @@ -0,0 +1,611 @@ + + + + + + + + + + + + +1641,1641,1641,1641,1641,1641,1641,1641,1641,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2267,2268,1641,1641,1641,1641,1641,1641,1641,1641,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2426,1641,1641,1641,1641,1641,1641,1641,1641,2904,2904,2904,2904,2904,2904,2904,2904,2422,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2426,2430,2430,2430,2430,2430,2430,2430,2430,2430,2904,2904,2904,2904,2904,2904,2904,2422,2422,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,1006,2904,2904,2904,2904,2904,2422,2422,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,1006,1007,1327,2422,2422,2422,2422,2422,2904,2904,2422,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2263,1073744254,2904,2904,2904,2422,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2421,2422,1073744254,2430,2147486078,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,1073744254,2904,2422,2904,2904,2904,2266,2267, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2421,2147486070,2904,2904,2904,2424,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2263,2577,2904,2579,2904,2904,2424,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2422,2422,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2421,2422,2904,2904,2904,2268,2266,2581,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2263,2584,2422,2904,1952,1952,1952,1952,1320,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2579,2581,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2426,2422,2904,2904,1952,1952,1952,1952,1952,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2426,2422,2904,1952,1952,2904,2904,1952,1952,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,1073744250,2422,2904,2904,1952,2904,2904,1952,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2426,2422,2904,2904,2904,2904,2904,1952,1952,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2584,2904,2904,1952,2904,2904,2904,1952,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,1952,2904,2904,1952,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,15647,15649,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2268,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2584,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2268,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2582,2265,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2268,2904,2904,2904,2904,2904,2266,2581,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2268,2904,2904,2904,2266,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2583,2584,2580,2580,2580,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2422,2422,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2263,2583,2583,2583,2584,2422,2582,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2584,2904,2904,2904,2904,2904,2266,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2426,2904,2904,2904,2904,2904,2904,2582,2583,2583,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2426,2904,2904,2904,2904,2904,2904,2904,2904,2904,2424,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2426,2904,2904,2904,2904,2904,2904,2904,2904,2904,2424,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2426,2904,2904,2904,2904,2904,2904,2904,2904,2904,2424,2904,2263,2265,2904,2263,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2579,2904,2904,2904,2904,2904,2904,2904,2904,2424,2904,2584,2423,2904,2421,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2268,2266,2580,2580,2580,2580,2580,2580,2581,2904,2904,2904,2904,2421,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2579,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904 + + + + +0,0,0,0,0,0,0,0,0,2422,2422,2422,2589,0,0,0,0,2422,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952, +0,0,0,0,0,0,0,0,0,0,2422,2589,4878,0,0,0,0,2587,2898,1316,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952, +0,0,0,0,0,0,0,0,0,0,2422,0,0,0,0,0,0,2900,2898,1949,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952, +0,0,0,0,0,0,0,0,0,0,2587,0,0,0,0,0,0,2900,2898,0,1951,1952,1952,1952,1952,1952,1952,1952,1952,1952,1789, +0,0,0,0,0,0,1230,1230,1230,1231,0,1227,1386,3057,0,0,0,2271,12625,375,2109,1790,1952,1952,1789,1952,1952,1952,1952,1789,1950, +0,0,0,0,0,0,1230,1230,1230,1545,1069,1386,2271,0,2898,0,0,2587,2422,2422,0,3057,2110,1790,1947,2108,2110,1790,1952,1953,2422, +0,0,0,0,0,0,1230,1230,1230,1231,2900,2422,2589,2741,0,0,0,0,2741,2741,2741,2741,0,1949,2110,1950,0,1951,1952,1953,2422, +0,1361,3057,3057,3057,2739,1229,1230,1705,1701,2271,2589,692,0,0,0,0,0,0,0,0,0,0,0,0,0,1791,1948,1952,1950,2422, +2422,2422,2422,2422,2422,2897,1700,1703,1701,2900,2422,2898,0,0,2147486705,3057,3057,3057,3057,3057,0,0,2276,0,2586,0,1951,1952,1953,0,0, +2422,2422,2422,2422,2422,3056,0,0,0,1073744724,2422,2273,2147486705,2271,2422,2422,2422,2422,2422,2422,2273,0,0,0,2587,0,1949,1790,1953,0,0, +2422,2422,2422,2422,2422,2422,2897,0,0,2900,2422,2422,2422,2422,2422,2422,2422,2422,2589,2587,2422,2898,0,0,0,0,0,1949,1950,0,0, +2741,2741,0,3054,2742,2422,2897,0,0,0,2741,0,2422,2422,2422,2422,2422,2589,0,0,2741,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2900,2422,2897,0,0,0,0,1791,2741,2741,2741,2741,2741,1795,0,0,0,0,0,0,0,0,0,0,0,0,0, +9065,0,0,0,2900,2422,2897,0,0,0,1793,1948,1952,1952,1950,1949,1790,2105,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2900,2422,2897,0,0,0,1951,1952,1952,1953,1641,1791,2103,1950,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,3058,2422,2897,0,0,0,1949,1790,1315,1950,1641,1951,1953,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2900,2422,2422,2897,0,0,0,1791,1948,1953,1641,1641,1951,2105,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2900,2422,2422,2897,0,0,1791,1948,1952,1953,1641,1641,1951,1953,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2742,2422,2897,0,1791,1948,1952,1789,1950,1641,1641,1951,1953,0,0,0,0,0,0,0,0,0,0,0,0,1207,0, +0,9065,0,0,2895,2422,2897,0,1951,1952,1952,1953,1641,1641,1641,15647,1069,0,0,0,0,0,0,0,0,0,0,0,0,1365,0, +0,0,0,0,2895,2422,2897,0,1949,1790,1952,2105,1641,1641,1641,1951,1953,0,0,0,0,0,0,0,0,0,0,0,0,1365,0, +0,0,0,0,2895,2422,2897,0,0,2106,1952,1953,1641,1641,1641,1951,1953,0,0,0,0,0,0,0,0,0,0,0,0,1365,0, +0,0,0,0,2895,2422,2897,0,0,1951,1952,1953,1641,1641,1791,1948,1953,0,0,2271,2272,2273,0,0,0,0,0,0,0,1365,0, +0,0,0,0,2895,2422,2897,0,0,1949,1790,1947,1794,1794,2103,2110,1950,0,0,2429,2430,2431,0,0,2271,2272,2273,0,0,1365,0, +0,0,0,0,2895,2422,2897,0,0,0,1949,1790,1952,1789,1950,0,0,0,0,2422,2422,2422,2422,2422,2422,2430,2431,0,0,1365,0, +0,0,0,0,0,0,3055,0,0,0,0,1949,2110,1950,0,0,0,0,4034,5196,2422,2422,2422,2422,2422,2422,2422,2422,2422,1365,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2422,2428,1791,1794,1792,0,4872,1791,1795,2422,1365,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,4036,4037,0,0,0,2422,1791,1948,1952,1947,1946,1794,1948,1953,2422,1365,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4195,0,2271,2272,2422,1951,1952,1952,1952,1073743776,3221227424,3221227424,1953,2422,1365,0, +0,0,0,0,1791,1952,1789,2110,1952,0,0,0,2008,0,4352,4353,0,2429,2430,2422,1951,1952,1952,1952,2147485600,1073743776,3221227424,1953,2422,1365,0, +0,0,0,0,1951,1789,1950,2422,1949,1790,1794,1794,1795,0,0,0,0,0,2588,2422,1951,1952,3221227424,1952,1952,1952,1073743776,1953,2422,1524,1051, +0,0,0,0,1951,1947,1792,2422,2422,1951,1952,1952,2105,0,0,0,0,0,0,2422,1951,1952,1952,1952,1952,1952,1789,1950,2422,0,0, +0,0,0,0,1949,0,1947,1794,1794,1948,1952,1952,1953,0,0,0,0,0,0,2422,1951,1789,1790,1952,1952,1952,1953,2422,2422,0,0, +0,2147497389,0,0,0,0,0,0,0,0,2110,2110,1950,0,2271,4872,2273,0,0,2422,1949,2107,1948,1952,1073743776,1789,1950,2422,2422,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2429,2430,2431,0,0,2422,2422,1951,1952,1952,1952,1950,2422,2422,2422,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2587,2588,2589,0,0,2422,2422,1949,2110,2110,1950,4186,2422,2422,2422,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,0,0 + + + + + + + +0,0,0,0,0,0,0,0,532,0,0,0,536,691,691,691,537,0,534,5808,6283,5810,0,0,0,5808,6283,5810,0,0,0, +1047,1206,0,0,0,0,0,0,690,537,0,536,692,0,5196,0,690,537,534,0,0,0,0,0,155,0,0,0,0,0,0, +0,1361,0,0,0,0,0,0,0,532,0,534,5197,5199,0,0,1225,532,534,0,0,0,0,0,0,0,0,0,0,0,0, +0,1361,0,1071,1072,1072,1072,1072,1072,1073,537,534,1227,1069,1069,1069,1386,532,534,0,0,0,0,0,0,0,0,0,0,0,0, +0,1361,0,1229,1230,1230,0,10491,10492,0,1322,692,0,1007,375,375,375,695,694,12626,376,0,0,0,0,0,0,0,0,0,0, +0,1361,0,1700,1704,1230,0,0,0,0,0,375,0,0,0,0,0,0,12653,12654,694,375,376,0,0,0,0,0,0,0,0, +0,1361,0,0,1700,1704,0,0,0,0,1164,0,536,691,691,691,691,691,691,691,691,691,692,0,0,0,0,0,0,0,0, +375,3057,375,375,375,1700,1704,0,0,1006,695,536,1227,1069,1069,1069,1069,1069,1069,1069,1069,1069,1069,1069,1069,1228,0,0,0,0,0, +0,0,0,0,0,534,0,0,0,1164,0,534,1383,374,1007,375,375,375,375,1007,1008,0,0,0,0,1383,0,0,0,1208,1051, +0,0,0,0,0,694,376,1383,0,1164,0,694,1541,1327,12625,12626,0,0,0,0,1326,1008,0,8908,0,1383,0,0,0,1365,0, +0,313,0,0,0,0,534,1383,0,1164,0,0,0,0,12653,12654,0,0,1168,1169,0,1166,0,0,0,1383,0,0,0,1365,0, +691,853,0,852,537,533,534,1383,0,1322,1323,537,0,0,0,0,0,1168,1324,1322,1323,1324,0,0,1542,1702,1543,0,0,1365,10825, +0,0,0,0,532,0,534,1383,0,0,0,690,691,691,691,691,691,692,0,1227,1069,1069,1069,1069,1544,1230,1231,0,0,1365,10825, +0,0,0,15862,532,0,534,1383,0,0,0,0,0,0,0,0,5548,0,0,1383,3930,3931,3931,3935,1700,1703,1701,0,0,1365,0, +0,0,0,0,532,0,534,1383,0,0,0,5863,2147489511,0,2147492717,0,0,0,0,1383,4088,4084,4084,4093,0,1383,0,0,0,1365,9066, +0,0,15862,374,695,0,534,1383,0,0,0,0,2147492719,0,0,0,0,0,0,1383,4246,4086,4084,4085,0,1383,0,0,0,1365,0, +0,0,15862,532,0,0,534,1383,0,0,0,0,0,5701,0,0,0,1227,1069,1386,0,4241,4242,4243,0,1383,0,0,0,1523,0, +0,0,0,532,0,0,534,1383,0,0,0,0,0,0,0,0,0,1383,0,0,0,0,0,0,0,1385,1069,1069,1069,1069,1070, +0,0,0,690,537,0,534,1383,0,0,8693,0,0,0,0,0,0,1383,3930,3932,0,0,0,0,3925,3926,3927,0,0,0,10825, +0,9065,0,0,532,0,534,1383,0,0,0,0,0,0,0,1711,1713,1540,4091,4239,3935,0,3930,3934,4244,4084,4085,0,0,0,10825, +0,0,0,0,532,0,534,1383,0,0,0,0,1242,1243,0,0,0,1383,4249,4250,4239,3926,3928,4092,4086,4242,4243,0,0,0,0, +0,0,0,0,532,0,534,1383,0,0,5393,0,0,0,0,0,0,1383,0,0,4083,4084,4087,4250,4088,4089,3929,3926,3932,0,0, +0,0,0,0,532,0,534,1383,0,0,0,0,0,0,0,0,0,1383,0,0,4241,4242,4243,0,4249,4082,4089,4092,4090,0,0, +0,0,0,0,532,0,534,1383,0,0,0,0,5547,0,8695,0,0,1383,4878,4880,0,0,0,0,0,4246,4082,4084,4090,0,10825, +0,0,0,0,532,533,534,1383,0,0,0,0,5547,5547,0,0,0,1383,5036,5038,0,0,0,0,0,0,4246,4247,4248,0,0, +0,0,0,0,690,691,692,1383,0,0,0,0,0,2008,2005,0,0,1383,5194,1227,1069,1069,1069,1069,1070,0,0,0,0,0,0, +0,0,0,0,0,0,0,1383,0,0,2003,2004,2004,2322,2326,4878,4875,1382,1069,1386,0,0,0,0,0,0,0,0,3935,0,10825, +0,0,0,0,1227,1069,1069,1386,9068,0,2161,2162,2167,2317,2005,5194,5191,1383,0,0,0,9071,0,0,0,0,2147489195,0,4093,0,0, +0,0,0,1227,1386,1793,1794,1794,1794,1792,2161,2162,2162,2162,2163,0,0,1385,1069,1228,0,0,0,0,0,9071,0,0,4251,0,10825, +0,0,0,1383,0,0,0,0,0,1953,2319,2328,2328,2165,2321,0,374,375,376,1383,0,0,5547,0,0,0,0,0,0,0,0, +0,0,0,1383,0,0,0,0,0,1947,0,0,2324,2323,2013,0,532,2002,534,1383,0,0,0,0,2147489511,0,0,0,0,0,0, +0,0,2147483961,1383,0,0,0,0,0,0,1952,1952,0,2161,2317,2010,690,691,692,1383,2147489355,0,2147492719,0,0,5549,0,0,3930,3926,3931, +0,0,0,1383,0,1790,0,0,0,0,1952,1952,0,2161,2165,2329,0,1227,1069,1386,5707,0,0,5547,0,0,0,3925,3928,4089,4092, +0,0,0,1383,0,1949,2110,2110,2110,2110,0,0,0,2319,2321,0,0,1383,0,0,0,0,0,0,0,0,0,4083,4092,4092,4092, +0,0,0,1383,0,0,0,0,1227,1069,1069,1069,1069,1069,1069,1069,1069,1386,0,0,0,0,5393,0,0,0,0,4083,4092,4092,4092, +0,0,0,1385,1069,1069,1069,1069,1386,4872,0,0,0,0,0,0,0,4872,0,0,0,0,0,0,0,0,3930,4240,4089,4092,4090, +0,0,0,0,0,0,0,0,0,0,0,4873,4875,0,4872,0,0,0,4873,4875,0,0,0,0,0,0,4083,4084,4092,4247,4248 + + + + +0,0,0,0,0,0,0,0,2900,0,0,0,0,4878,4880,2741,2587,0,2898,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,2587,0,0,0,5192,4743,4744,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,2900,0,2898,0,0,4901,4902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,690,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3057,375,3057,3057,3057,0,0,0,0,1701,0,0,0,0,0,0,0,0,0,0,18439,18440,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18597,18598,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4743,4744,0,0,0, +0,15704,15705,15706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4901,4902,0,0,0, +15700,15702,15866,15703,2010,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2170,2170,2170,15866,15867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15863,15866,2170,2171,15867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2170,15866,2170,15866,15867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2170,15866,2171,15861,16022,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,15866,2171,15867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2162,15866,15867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2162,15866,2007,3061,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,15863,15866,2162,2171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2162,15866,15866,2171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2162,2162,15866,2171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,15866,15866,15866,2171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2162,2162,15866,2171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,15866,2162,2162,2171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2162,15866,15866,2162,2171,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2162,2162,15866,2162,2168,2002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2162,15866,15866,2165,16496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,15866,2165,16496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2170,2168,0,0,0,4747,4748,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15863,2167,2168,0,0,0,4905,4750,4748,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2165,2326,0,0,0,0,4905,4906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2168,0,0,4743,4744,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,15864,0,0,4901,4902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2168,0,0,0,0,0,2002,0,0,0,0,18439,18440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15866,2168,0,0,0,0,0,0,0,0,0,0,18597,18598,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +15863,2168,0,0,0,0,2002,0,2002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + + + + + + + { + "lifeModifier": 5, + "startBattleWithCard": [ "Deathspore Thallid","Deathspore Thallid","Thallid Shell-Dweller","Thallid Shell-Dweller" ] +} + + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.01, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + { + "lifeModifier": 5, + "startBattleWithCard": [ "Deathspore Thallid","Deathspore Thallid","Thallid Shell-Dweller","Thallid Shell-Dweller" ] +} + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.01, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.01, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.01, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + + + + + + + + + { + "lifeModifier": 8, +} + + + + + + + + { + "lifeModifier": 4, + "startBattleWithCard": [ "Carrion Screecher" ] +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.01, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.01, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [ + { + "text": "Defeated, the witch drops her staff entirely, the last of her spells fizzle out. \"Wait... Let me go, and I will not raise any alarm.\"", + "options":[ + { + "name":"Hear her out", + "text":"\"...And these mushrooms are poisonous if given properly, but I suppose you could heal with them in the right dosage.\" She pauses for a moment, as if considering that she might need to do so herself.", + "options": [ + { + "name":"Trust her word", + "action": [{"addLife": 10, "deleteMapObject":240}], + "text":"She takes a handful of the mushrooms and crushes them into a vial already containing some unknown liquid. She then takes a swig of it, and slowly places it down on the ground for you before leaving hurridly. (+10 health recovered)" + }, + { + "name":"Finish her off", + "action": [{"addGold": 250, "deleteMapObject":240}], + "text":"She is unable to put up much more of a fight. You find a bunch of questionable mushrooms and some gold on her. (+250 gold)" + "options":[ {"name":"(Continue)"} ] + }, + { + "name":"Let her leave", + "text":"She bows her head and scrambles away, leaving her staff behind.", + "action":[ + {"grantRewards":[{"type":"card", "count": 1, "cardName": "Staff of the Death Magus"}]}, + {"deleteMapObject":240} + ], + "options":[ {"name":"(Continue)"} ] + } + ] + }, + { + "name":"Finish her off", + "action": [{"addGold": 250, "deleteMapObject":240}], + "text":"She is unable to put up much more of a fight. You find a bunch of questionable mushrooms and some gold on her. (+250 gold)" + "options":[ {"name":"(Continue)"} ] + }, + { + "name":"Let her leave", + "text":"She bows her head and scrambles away, leaving her staff behind.", + "action":[ + {"grantRewards":[{"type":"card", "count": 1, "cardName": "Staff of the Death Magus"}]}, + {"deleteMapObject":240} + ], + "options":[ {"name":"(Continue)"} ] + } + ] + } +] + [ + { + "text":"An old crone leers at you, but does not raise her staff to attack.", + "options":[ + { "name":"Walk away" }, + { "name":"Attack the witch", + "action":[{"battleWithActorID":-1}]}, + { + "name":"Approach her slowly", + "text": "\"Be gone with you! You will not have them!\" She steps back, dropping some of the herbs and mushrooms that she appears to have been gathering.", + "options": [ + { "name":"Walk away" }, + { "name":"Attack the witch", + "action":[{"battleWithActorID":-1}] + } + ] + }] + } +] + { + "lifeModifier": 4, + "startBattleWithCard": [ "Staff of the Death Magus" ] +} + + + + + + + + + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.01, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + + + + + + + + + + + { + "lifeModifier": 8, + "startBattleWithCard": [ "Vrock" ] +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/forest.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/forest.tmx new file mode 100644 index 00000000000..37bfe318c83 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/forest.tmx @@ -0,0 +1,483 @@ + + + + + + + + + + + + +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2263,2583,2264,2265,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2579,2268,2422,2423,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2579,2580,2581,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2263,2264,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2579,2580,2581,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,3313,3627,3630,3633,3634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,3624,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3306, +0,0,0,0,0,0,0,0,0,3307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,3316,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,3471,3475,3475,3312,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +4246,0,0,0,0,0,0,0,0,3629,3630,3630,3630,3633,0,0,0,0,3306,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3471,3312,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,3316,3317,3318,3316,3314,3314,3314,3310,0,0,0,2271,2273,3470,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,3474,3470,3631,3632,3469,3472,3467,3468,0,2271,2272,2592,2431,3628,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,3474,3473,0,0,3632,3633,3630,2271,2272,2585,2276,2430,2590,2273,0,0,0,0,629,788,470,0,0,0,0,0, +0,0,0,0,3629,3628,3314,3315,3316,3317,3318,2587,2588,2589,2434,2430,2430,2432,0,0,0,469,789,0,0,0,0,0,0,0, +0,0,0,0,0,3629,3469,3473,3474,3472,3476,0,0,0,2587,2588,2588,2589,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,3629,3634,3471,3470,3634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,3629,3631,0,0,0,0,2147486955,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3307,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,4722,0,0,0,0,0,0,0,0,0,0,0,0,0,3313,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2271,2272,2273,0,0,0, +2272,2273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2429,2430,2431,0,0,0, +2430,2431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2587,2588,2589,0,0,0, +2588,2589,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,3629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,3313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +10826,0,0,11557,10854,10826,0,1390,0,0,10825,10825,10853,0,0,9066,0,0,10825,9067,0,0,0,1365,3307,3632,3633,3630,3469,3475, +1051,1051,1051,1051,1051,1051,1052,1390,1050,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1526,0,0,0,0,3629,3628, +3935,3924,0,3924,0,0,0,1390,0,0,0,0,3306,0,0,4101,4101,4101,0,0,0,0,0,0,3313,3309,3309,3309,3314,3311, +4090,0,0,0,0,0,0,1390,0,0,4101,4101,4101,4101,4101,4101,4101,4101,0,1232,0,0,3308,3314,3311,3467,3467,3467,3475,3476, +4090,0,1075,1076,1076,1076,1076,1550,1235,0,4101,4101,4101,4101,4101,4101,4101,4101,0,1390,0,0,3466,3467,3470,3625,3469,3467,3470,3628, +3929,3929,3931,3931,3932,0,0,0,1390,0,4101,4101,4101,4101,4101,4101,4101,4101,0,1390,0,3308,3623,3464,3626,0,3629,3630,3631,3471, +4086,3929,4089,4244,4248,0,0,0,1390,0,0,0,0,4101,4101,4101,4101,4101,0,1390,0,3466,3467,3468,0,0,0,0,0,3471, +3932,4086,4244,4248,0,0,0,0,1390,0,0,0,0,3306,0,4101,4101,4101,0,1390,0,3624,3625,3631,10703,10704,0,3313,3314,3623, +3929,4244,4248,1233,1076,1076,1076,1076,1550,1076,1076,1076,1076,1076,1076,1235,0,0,0,1390,0,3313,3315,3306,10731,10732,0,3632,3469,3467, +4084,3929,3932,1390,0,0,0,0,0,0,0,0,0,0,0,1390,3471,0,0,1390,0,3466,3312,3310,0,0,0,0,3471,3467, +4089,4089,4090,1390,0,0,0,0,0,0,0,0,0,0,0,1390,0,0,0,1390,0,3629,3465,3473,0,0,0,0,3474,3476, +4089,4089,4090,1390,0,0,3306,0,0,0,0,3631,0,0,0,1390,0,0,3306,1390,0,3313,3623,3473,0,0,0,1232,3471,3473, +4087,4247,4248,1390,0,0,0,0,0,0,0,1233,1076,1076,1076,1550,1076,1076,1076,1551,468,3629,3630,3626,628,0,0,1390,3471,3473, +4093,0,0,1390,0,0,0,0,0,0,0,1390,468,469,469,469,469,469,469,469,789,0,0,0,628,0,0,1390,3471,3312, +4093,1233,1076,1550,1076,1235,0,0,0,0,0,1390,626,0,0,1075,1076,1076,1076,1076,1076,1235,630,785,786,10881,0,1390,3471,3467, +4093,1390,4404,4408,4409,1390,4404,4406,0,0,0,1390,784,631,0,472,469,469,469,470,0,1390,628,1233,1076,1076,1076,1551,3471,3467, +4093,1548,4562,4566,4567,1390,4557,4559,0,0,0,1390,0,784,785,785,785,785,785,786,0,1390,628,1390,0,2147486955,0,3313,3311,3467, +3929,3932,4720,4724,4725,1390,4720,1233,1076,1076,1076,1392,1076,1076,1076,1076,1076,1076,1076,1076,1076,1551,3318,1390,0,11557,11585,3629,3469,3467, +4086,3925,3926,3926,3927,1549,1076,1551,0,0,0,1390,0,0,0,0,0,0,3316,3314,3314,3627,3634,1390,0,0,3306,0,3629,3469, +0,4083,4081,4082,4085,3935,0,3924,0,0,0,1390,0,3308,3309,3309,3315,0,3466,3464,3630,3631,0,1390,0,0,0,3307,0,3471, +0,4083,4239,4240,4092,4093,0,0,0,0,0,1390,0,3466,3467,3467,3622,3309,3623,3468,1233,1076,1076,1551,0,3306,0,0,3313,3311, +0,4241,4087,4242,4086,4090,0,0,0,0,0,1390,0,3624,3469,3472,3470,3465,3467,3468,1390,0,0,3313,3314,3314,3309,3309,3311,3467, +0,4247,4248,0,4246,4248,0,0,0,0,0,1390,0,3306,3629,3630,3631,3471,3472,3473,1390,0,0,3629,3465,3475,3475,3475,3475,3475, +3928,4090,3924,0,0,0,0,0,0,0,0,1390,0,0,0,0,0,3629,3630,3631,1390,3313,3315,0,3629,3633,3465,3475,3475,3475, +4081,4248,0,0,0,1233,1076,1076,1076,1076,1076,1550,1076,1076,1076,1076,1076,1076,1076,1076,1393,3629,3628,3317,3315,0,3474,3475,3475,3475, +4248,0,0,0,0,1390,0,3308,3309,3317,3309,3317,3314,3309,3310,0,0,0,0,0,1549,1235,3629,3630,3628,3317,3623,3475,3475,3475, +4405,4408,4409,0,0,1390,0,3466,3467,3467,3467,3467,3467,3467,3468,0,2147486955,0,0,0,2147486954,1390,0,0,3471,3475,3475,3475,3475,3470, +4563,4561,4725,0,0,1390,0,3624,3625,3465,3467,3476,3625,3625,3626,0,0,3313,3314,3314,3315,1390,0,0,3632,3633,3630,3630,3633,3634, +4561,0,134,3122,2652,3282,2652,3123,134,0,3465,3476,3317,3318,3316,3314,3314,3314,3467,3467,3473,1549,1076,1076,1076,1076,1077,0,3313,3314, +4722,0,3122,3126,2810,2810,2810,3127,3123,0,3632,3465,3475,3476,3632,3633,3469,3472,3467,3467,3312,3310,3308,3317,3314,3314,3314,3314,3311,3475 + + + + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,3966,3967,3968,0,3313,3314,3314,3315,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,4124,0,4126,0,0,0,0,0,0,2748,2749,2750,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2748,3062,3062,3062,3062,3063,0,2903,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2906,0,0,0,0,0,0,2903,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,3064,3065,3065,2747,0,0,0,2903,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,3064,2746,2747,0,2903,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,3634,3064,3065,3066,0,0,0,0,0,0,0,0,0,3306,0,0, +0,0,0,0,0,0,0,0,0,0,3306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12395,0,0,12401,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12428,12378,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,3631,0,0,9071,0,0,3454,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2147487102,0,0,9070,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,3314,3314,3315,0,9068,0,9071,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,3317,3315,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3313,3318,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,3221228778,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + + + + + + + + + + + + + + + [ + { + "text":"The cleric drops several items and rushes toward the nearby building.", + "loctext":"", + "action": [{"deleteMapObject": 187}] + "options":[ + { "name":"Look through the items", + "text":"There isn't much of interest, but you do find a large and sturdy key." + "action":[{"advanceMapFlag":"cemeteryKey"}], + "options":[ + {"name": "Chase after the cleric", + "text": "By the time you reach the building, it is locked up tight. The key you are holding is far too large for the slot.", + "options":[{"name": "Leave the area"}] + }, + {"name": "Leave the area"} + ] + }, + { "name":"Chase after them.", + "text":"He manages to shut the elaborate stone door before you can catch him, and you hear a series of large clicks and clacks as it locks before you can locate the actual handle." + "options":[ + {"name": "Search the items", + "text": "You find nothing of value except for a large metal key. Rushing back over to the door, you quickly find that the key is much larger than the keyhole for this door.", + "action":[{"advanceMapFlag":"cemeteryKey"}], + "options":[{"name": "Leave the area"}] + } + ] + + }, + ] + } +] + + + + + + + + + + + + + + + + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.005, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [ + { + "type": "gold", + "count": 160, + "addMaxCount": 40 + } +] + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.005, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + + + + + + + + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.005, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [ + { + "name":"", + "condition": [ { "actorID": 187 } ], + "text":"A large gate stands between you and the area to the north. Above the gate is an inscription that reads \"DONT DEAD OPEN INSIDE\".", + "loctext":"", + "options": + [ + { "name":"Open the gate", + "condition": [{"checkMapFlag":"cemeteryKey"}], + "action": [{"deleteMapObject":270}], + "text": "With a screeching sound that could wake the dead, the gate swings open. You are now free to pass.", + "options":[{"name":"(continue)"}] + }, + { "name":"Open the gate", + "condition": [{"checkMapFlag":"cemeteryKey", "not":true}], + "text": "The gate is closed with a large and elaborate lock.", + "options": [{ "name":"Walk away in search of a key." }] + }, + { + "name":"Walk away." + } + ] + } +] + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/graveyard.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/graveyard.tmx new file mode 100644 index 00000000000..108ef44adaf --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/graveyard.tmx @@ -0,0 +1,560 @@ + + + + + + + + + + + + +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2266,2267,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2424,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2424,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2266,2581,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2581,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, +2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904 + + + + +1789,1950,2422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1953,1208,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,4035,4355,4355,4355,4355,4355,4037,1210,0,0, +1953,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,3555,3710,3558,3710,3556,4195,1365,0,0, +1950,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147487102,0,0,0,4193,3715,3716,3716,3716,3717,4195,1365,0,0, +0,1365,0,0,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,3715,3553,3552,3554,3717,4195,1365,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,3715,3717,4186,3715,3717,4195,1365,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,3715,3717,4186,3715,3717,4195,1365,0,0, +0,1365,0,0,0,3454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,3715,3717,4194,3715,3717,4195,1365,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,3715,3717,4194,3715,3717,4195,1365,0,0, +0,1523,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3454,0,0,0,4193,3713,3714,4186,3713,3714,4195,1365,0,0, +0,0,0,0,2147483852,0,0,0,0,0,0,0,0,0,3758102085,0,0,0,0,0,0,4351,4352,4352,4352,4352,4352,4353,1365,0,0, +0,1207,0,0,0,0,0,0,0,0,2147483852,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0,0,0,1365,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5701,0,0,0,0,0,0,1365,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0, +2422,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0, +2422,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0, +2422,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147487102,0,0,1365,0,0, +2422,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0, +2422,1365,0,0,5701,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2422,1524,1051,1051,1051,1051,1051,1051,1051,1051,1051,0,0,0,1051,1051,1051,1051,1051,1051,1051,1051,1051,1052,0,0,0,0,0,0,0, +2422,0,0,0,0,0,0,0,0,0,0,0,0,0,3313,3627,3630,3633,3634,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,4241,4243,0,0,0,0,0,0,0,0,3306,0,3632,3633,3634,0,0,0,0,0,0,3471,3475, +0,1208,1051,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1051,1051,1051,1051,1051,1051,1051,0,3471,3475, +0,1365,0,0,0,0,0,0,0,0,0,0,0,3925,3927,0,0,0,0,0,11557,0,0,0,11557,0,0,0,0,3471,3475, +0,1365,0,0,10825,10825,10825,3924,0,0,0,0,0,4241,4243,0,0,0,0,0,11585,0,0,0,11585,0,0,0,0,3471,3475, +0,1365,10825,0,0,0,0,0,0,10825,11585,10825,10825,9066,0,0,0,0,0,0,0,0,0,0,10608,0,0,0,0,3474,3475, +0,1365,10825,10825,0,10881,10825,0,0,10825,0,0,0,10825,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3632,3628, +0,1365,0,0,0,0,10825,0,0,9066,0,0,0,11613,10825,10825,10304,10305,10306,0,0,0,0,0,0,0,0,0,0,0,3632, +0,1365,9066,0,0,0,0,10854,10825,10825,10825,0,0,11557,0,10825,10332,10333,10334,0,0,0,0,0,0,0,0,0,0,0,0, +0,1365,0,0,0,0,0,0,0,0,0,0,0,10825,0,10881,0,0,0,0,10825,10881,0,0,0,0,0,0,0,3306,0, +0,1523,0,0,10825,0,0,3306,0,0,9067,10825,10825,10825,0,9066,0,0,0,0,10853,0,0,0,0,0,0,0,0,3313,3318, +1069,1069,1070,0,0,0,0,10825,10825,0,10825,0,0,0,0,10825,0,0,0,10881,10854,0,0,0,0,0,0,0,0,3629,3628, +0,0,10825,0,0,0,0,9067,10825,0,11557,0,10941,10942,0,10825,0,0,11557,0,0,10825,0,0,0,0,0,0,0,3308,3627, +0,0,10825,9066,10825,0,0,0,9066,0,10882,0,10969,10970,0,10881,0,0,10826,0,0,10825,0,9065,0,0,9065,0,0,3466,3467, +0,0,0,0,0,0,0,10825,10825,0,10825,0,0,0,0,10825,0,0,0,0,0,10853,0,0,0,0,0,0,0,3624,3625, +3932,0,0,0,11585,0,3307,0,0,0,10853,11613,0,0,10825,10854,0,0,10825,10825,10882,10825,0,0,0,0,0,0,0,0,3306, +4090,0,0,0,0,0,10825,0,0,0,0,0,0,0,0,0,0,0,10881,10825,0,0,0,0,10826,10854,10825,0,0,0,0, +4090,0,10825,10825,10881,10882,10826,0,0,0,10853,3924,10825,10826,0,0,0,10854,0,10825,0,0,0,0,0,0,0,0,0,0,0, +4248,0,0,0,11613,0,0,0,0,10825,10882,0,0,0,0,0,0,10825,9065,0,0,0,0,0,0,0,9066,0,0,0,0, +0,0,0,0,0,11529,0,0,0,10825,10826,0,0,0,0,0,0,0,0,0,0,0,10853,10825,0,0,9066,0,0,0,0, +3935,0,10825,0,0,0,11585,0,9067,0,0,0,0,0,10825,11585,0,10825,10881,10825,0,10826,0,10825,0,0,0,0,0,0,0, +4093,0,0,0,0,0,0,10825,10825,9067,10825,10826,1232,0,10825,0,0,10825,0,0,0,0,0,10881,0,0,0,0,0,3316,3318, +4251,0,10825,0,0,0,0,11557,0,10825,0,0,1390,0,10826,10882,0,10826,9065,9065,10826,10825,10825,0,0,0,10826,10826,0,3629,3628, +0,0,0,0,0,10826,0,0,11557,10854,10826,0,1390,0,0,10825,10825,10853,0,0,9066,0,0,10825,9067,0,9065,0,1365,3307,3632, +0,0,0,0,0,1051,1051,1051,1051,1051,1051,1052,1390,1050,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1526,0,0, +3930,3926,3931,0,0,3935,3924,0,3924,0,0,4124,1390,4126,0,0,0,3306,0,0,4101,4101,4101,0,0,0,0,0,0,3313,3309 + + + + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,3966,3967,3968,0,3313,3314,3314,3315,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,4124,0,4126,0,0,0,0,0,0,2748,2749,2750,0,0,0,0,0,0,0,0 + + + + + + + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.005, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.005, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.005, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + { "startBattleWithCard": [ "Endless Ranks of the Dead"] +} + + + + + + + + + { "startBattleWithCard": [ "Endless Ranks of the Dead"] +} + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.005, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + { "startBattleWithCard": [ "Endless Ranks of the Dead"] +} + + + + + + + + + { "startBattleWithCard": [ "Endless Ranks of the Dead"] +} + + + + + + + + + { "startBattleWithCard": [ "Endless Ranks of the Dead"] +} + + + + + + + + + { "startBattleWithCard": [ "Endless Ranks of the Dead"] +} + + + + + + + + + + + + + + + + + + + + + + + + + + + { "startBattleWithCard": [ "Death Pit Offering"] +} + + + + + + + + + + + + + + + + + + { "startBattleWithCard": [ "Nether Shadow","Nether Shadow"] +} + + + + + + + + + + + { "startBattleWithCard": [ "Nether Shadow","Nether Shadow"] +} + + + + + + + + + + + { "startBattleWithCard": [ "Infernal Kirin"] +} + + + + + + + + + + + { "startBattleWithCard": [ "Infernal Kirin"] +} + + + + + + + + + + + [ + { + "text":"Your opponent unleashes a shrill scream as they shift back into stone form, but no longer balanced upon a pedestal. The statue falls and shatters, with many of the pieces tumbling into the pool. You would almost swear you could hear the scream faintly continuing beneath the water's surface.", + "loctext":"", + "options":[ + { "name":"(Continue)", + "text":"After a moment, you feel a shift in the energy of your surroundings. The ethereal haze that had accompanied the graveyard's fences dissapates. Shapes begin to move at the edge of your vision. It seems there might have been something true about the guardian's role here." + "options":[ + {"name": "(Continue)", + "action": [{"deleteMapObject": 254},{"deleteMapObject": 258}, {"activateMapObject": 230},{"activateMapObject": 238},{"activateMapObject": 246},{"activateMapObject": 247}] + } + ] + } + ] + } +] + { "startBattleWithCard": [ "Opal Archangel", "Angelic Shield","Angelic Renewal","Scroll of Avacyn"] +} + + + + + + + + + + [ + { + "text":"At the edge of a reflecting pool stands a carved stone depiction angel. Posed as if fighting while in flight, the air around the statue's sword and shield shimmers with a prismatic haze. In another setting, it would be majestic. But here, it is ominous.", + "condition": [ { "actorID": 254 } ], + "options":[ + { "name":"Walk away" }, + { + "name":"Take a closer look at the statue", + "text": "You sense an immense amount of power radiating from the monument. You also begin to note that many of the familiar holy symbols engraved around the base are twisted, incomplete, altered, or otherwise seem 'wrong'", + "options": [ + { "name":"Walk away" }, + { "name":"Drain the power from the statue", + "text":"Whatever you're doing, it seems to be working. The glow around the statue's armaments begins to clear away, as does the barrier around the graveyard. You also find that you are able to channel this energy, and feel somewhat refreshed by it (+15 health recovered)", + "action":[{"addLife":15}], + "options":[{ + "name":"(Continue)", + "text":"The statue begins to crack and shift, but it does not crumble. Instead, it speaks: \"YOU INTERFERE WITH POWERS YOU KNOW NOTHING OF, MORTAL!!\". You have little time to process this before it attacks!", + "options":[{ +"name":"Prepare yourself!", +"action": [{ "activateMapObject": 254 } ] + }] + }] + } + + ] + } + ] + }, + { + "text": "With the statue destroyed, you no longer feel the heavy presence you felt before that pushed you away from the boundaries of the graveyard.", + "condition": [ { "actorID": 254, "not": true } ], + "options": [ { "name": "Look for a way out" } ] + } +] + + + + + + + + + + + + + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.005, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + + + + + + + + + + + + + + [ +{ "action": [{"setMapFlag": {"key":"angelAwake", "val": 0}, "deleteMapObject": -1}]}, +{ + "text": "In sharp contrast to the forest behind you, this graveyard is eerily quiet. So quiet in fact, that you feel like you can hear a slight hum in the air coming from the stone wall around the area.", + "options": [{ + "name": "Take a closer look at the wall.", + "text": "It doesn't take long to identify the source of the sound - Extending above the wall is a hazy shimmer of enchantment, some form of a barrier intended to help keep something out of the graveyard. Or in.", + "options": [{ + "name": "Look for the source of the enchantment", + "text": "There's not an obvious point of origin for the spell, but you do notice a plaque that stands apart from the tombstones around it." + "options": [{ + "name": "Read the inscription", + "text": " \"What lies here cannot be banished, only contained. I stand guard to separate wicked spirits from their mortal shells\". Beside the text, there is an engraving of an angel and dark spirits battling in the sky.", + "options": [{"name": "(Continue)"}] + }, + { + "name": "(Search the graveyard)" + }] + }, + { + "name": "Try to identify the spell with one of your own", + "text": "Threads of mana are woven in the air above the wall and extend into the stone as well. Any loose ends of the threads seem to lead to the northeast. You also spot a mild enchantment on a plaque nearby.", + "options": [{ + "name": "Read the plaque", + "text": " \"What lies here cannot be banished, only contained. I stand guard to separate wicked spirits from their mortal shells\". Beside the text, there is an engraving of an angel and dark spirits battling in the sky.", + "options": [{"name": "(Continue)"}] + }, + { + "name": "(Search the graveyard)" + }] + } + ] + } + ] +} +] + + + + + + + + + + + + + + + + + + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/keep.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/keep.tmx new file mode 100644 index 00000000000..bedbb918eb4 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/keep.tmx @@ -0,0 +1,198 @@ + + + + + + + + + + + +4107,4107,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2430,2430,2430,2106,1952,1947,1792,2430,2430,764,2422,0,2946,2946,2946,2946,2946,2946,4107,764,6164,6164,6164,6164,6164,6164,6164,6164,6164,764,4107,0, +4107,4107,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2430,2430,2430,1949,1790,1952,1947,1792,2430,764,2422,0,2946,2946,2946,2946,2946,2946,4107,764,6164,6164,6164,6164,6164,6164,6164,6164,6164,764,4107,0, +4107,4107,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2430,2430,2430,2430,1951,1952,1952,1947,1792,764,2422,0,2946,2946,2946,2946,2946,2946,4107,764,6164,6164,6164,6164,6164,6164,6164,6164,6164,764,4107,0, +4107,4107,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2430,2430,2430,2430,1951,1952,1952,1952,1953,764,2422,0,2946,2946,2946,2946,2946,2946,4107,764,6164,6164,6164,6164,6164,6164,6164,6164,6164,764,4107,0, +2904,2904,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2904,2904,2904,2904,2904,2904,2904,2904,2904,764,2422,2430,1791,1794,1948,1952,1789,1790,1953,764,2422,0,2422,2422,2422,2946,2946,2422,2904,764,6164,6164,6164,6164,6164,6164,6164,6164,6164,764,2904,0, +2904,2904,764,764,2904,2904,2904,2904,2904,2904,2904,764,764,764,2904,2904,2904,2904,2904,2904,2904,764,764,764,2430,2109,2110,2110,1788,1950,1949,764,764,764,2422,2422,2422,2422,2422,2422,2422,764,764,764,6164,6164,6164,6164,6164,6164,6164,764,764,2904,0, +2904,2904,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,2904,0, +2904,2904,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,2904,0, +2904,5540,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,5542,0, +2904,5698,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,5700,0, +2904,5856,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,764,240,240,240,240,240,240,240,764,764,5858,0, +2904,2904,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,2904,0, +2904,2904,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,2904,0, +2904,2904,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,2904,0, +2904,2904,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,2904,0, +3176,3176,3176,3176,240,240,240,240,240,240,240,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176, +3176,3176,3176,3176,240,240,240,240,240,240,240,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176, +3176,3176,3176,3176,240,240,240,240,240,240,240,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176, +3176,3176,3176,3176,240,240,240,240,240,240,240,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176 + + + + +0,0,0,5698,1390,0,0,0,0,1390,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,0,0, +0,0,0,1076,1551,0,1233,1076,1076,1550,1076,1076,0,5698,0,0,2147483852,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,0,0, +0,0,0,5698,0,0,1390,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,0,0, +0,0,0,5698,0,0,1390,0,0,0,0,5700,0,5698,0,0,0,0,0,0,204,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,0,0, +0,0,0,5698,0,0,1390,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,5700,0,5698,0,0,0,0,0,0,0,0,0,5698,0,0,0,0,0,0,0,5700,0,0,0, +0,0,0,5542,5857,5857,1390,5857,5857,5857,5857,5540,0,5542,5857,5857,5857,0,5857,5857,5857,5540,0,5542,5857,5857,5857,5857,5857,5857,5857,5540,0,5542,5857,5857,5857,3130,3132,3133,3131,5540,0,5542,5857,5857,5857,5857,5857,5857,5857,5540,0,0,0, +0,0,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,0,0, +0,0,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,0,0, +0,0,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,5700,0,0,0,0,0,0,0,5698,0,0,0, +0,0,5699,5700,0,0,0,0,0,0,0,5698,5699,5700,0,0,0,0,0,0,0,5698,5699,5700,0,0,0,0,0,0,0,5698,5699,5700,0,0,0,0,0,0,0,5698,5699,5700,0,0,0,0,0,0,0,5698,5699,0,0, +0,0,5857,5858,0,0,0,0,0,0,0,5856,5857,5858,0,0,0,0,0,0,0,5856,5857,5858,0,0,0,0,0,0,0,5856,5857,5858,0,0,0,0,0,0,0,5856,5857,5858,0,0,0,0,0,0,0,5856,5857,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +2374,2374,3652,0,3313,3314,3315,3629,3631,0,3632,3631,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5531,5230,0,9729,0,0,5869,5531,0,0,0,5701,0,3972,0,0,0,0,3650,3176,3176, +2374,2374,3652,5698,3474,3470,3631,0,0,0,0,5700,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5531,5388,0,9731,0,6338,9731,5531,0,0,235,0,0,0,5701,77,0,0,3650,2374,3176, +2374,2374,3652,0,3632,3631,0,3316,3317,3315,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5531,7756,0,9887,9888,9888,9889,5531,0,0,0,0,2147489349,0,0,0,0,0,3650,2374,3176, +2374,2374,3652,0,3306,3307,0,3474,3472,3317,3318,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5531,5230,0,0,0,0,0,5531,0,0,0,0,0,0,0,0,0,0,3650,2374,3176, +3176,3176,3652,0,0,3318,0,3632,3469,3475,3622,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5690,5849,5849,5850,0,0,5848,5692,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3652,0,3633,3631,5857,0,3629,3633,3633,0,0,0,0,0,0,5857,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5857,5857,5857,5857,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176, +3176,3176,3496,3493,3494,0,0,0,0,0,3492,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3495,3176,3176, +0,0,0,0,3652,0,0,0,0,0,3650,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,3652,0,0,0,0,0,3650,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,3652,0,0,0,0,0,3650,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,3652,0,0,0,0,0,3650,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147492715,0,0,0,10826,0,9066,0,0,0,2169,2007,2010,2147489196,0,0,0,0,0,0,0,0,0,0,0,0,0,5700,0,0,0,0,0,5702,0,235,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,10853,5701,0,0,10825,0,10825,0,0,0,2169,2167,2168,0,0,5548,0,0,0,0,0,0,0,0,0,0,0,5700,0,0,0,0,0,4130,0,2147483883,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,10825,0,10825,0,10853,0,10825,0,0,0,2327,2325,2326,0,5865,0,0,0,0,0,0,0,0,0,0,0,0,5700,0,0,2147483725,0,0,4130,0,0,2147483883,0,0,0,0, +0,0,0,0,0,0,0,0,0,3631,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5707,0,0,0,0,0,0,0,0,0,0,0,0,0,5700,0,0,0,0,0,4288,0,0,0,0,0,0,0, +0,0,0,3313,3314,0,0,0,0,0,3314,3315,0,0,10825,0,10825,9066,0,2147494474,9067,0,0,2008,2013,0,0,0,5547,0,5548,0,0,0,0,0,0,0,0,0,3221231653,5700,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,10826,0,2147494474,0,10826,0,10826,0,0,0,2326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + + + + + + + + [ { + "text":"HELLO AGAIN PLANESWALKER {var=player_name}", + "options":[ + { + "name":"Yeah, yeah, defeat Liliana. Got it.", + "condition":[ { "checkMapFlag": "intro" }] + }, + { + "name":"Why am I here?", + "text":"YOU HAVE FREED THE LEGENDARY PLANESWALKER LILIANA FROM CAPTIVITY...", + "options":[ + { + "name":"Okay, yeah, I remember this now.", + "condition":[ { "checkMapFlag": "intro" }] + }, + { + "name":"I did, just like you asked.", + "text":"...BUT HER MIND IS STILL IMPRISONED." + "options":[ + { + "name":"Okay, yeah, I remember this now.", + "condition":[ { "checkMapFlag": "intro" }] + }, + { + "name":"So... what now?", + "text":"DEFEAT LILIANA AND I CAN HELP HER RECOVER, SO THAT SHE MAY AID YOU IN BATTLES YET TO COME. TAKE HEED, {var=player_name}, THIS WILL BE A DIFFICULT TASK.", + "options":[ + { + "text":"THE PORTALS BEHIND ME LEAD TO PARTS OF HER REALM. ONCE ACTIVATED, YOU MAY USE THEM TO TRAVEL MORE QUICKLY." + "name":"Thank you for the warning.", + "options":[ + { + "name":"(Continue)", + "action":[{"advanceMapFlag":"intro"}] + }] + }] + }] + }] + }] +} ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/town.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/town.tmx new file mode 100644 index 00000000000..9f65cf9bb6f --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/temple_of_liliana/town.tmx @@ -0,0 +1,2142 @@ + + + + + + + + + + + + + +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2946,2946,2946,2946,2946,2946,2946,2946,2946,2462,2422,7711,7712,7711,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,5535,2462,2462,2462,5531,2462,2462,2462,2462,5537,2422,2422,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164, +2422,2904,2904,2904,2904,2904,2904,2904,2904,2422,2422,2422,2422,2946,2946,2946,2946,2946,2946,2946,2946,2946,2462,2422,7711,7870,7711,2422,2422,2422,2422,2422,2462,2462,2462,2462,2462,2422,5535,2462,2462,2462,5531,2462,2462,2462,2462,5537,2422,2422,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164, +2422,2904,2904,2904,2904,2904,2904,2904,2904,2422,2422,2422,2422,2946,2946,2946,2946,2946,2946,2946,2946,2946,7276,2422,7711,7711,7712,2422,2422,2422,2422,2422,2462,2462,2462,2462,2462,2422,5535,2462,2462,2462,5531,2462,2462,2462,2462,5537,2422,2422,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164, +2422,2904,2904,2904,2904,2904,2904,2904,2904,2422,2422,2422,2422,2946,2946,2946,2946,2946,2946,2946,2946,2946,2422,2422,7711,7869,7870,2422,2422,2422,2422,2422,2462,2462,2462,2462,2462,2422,5532,5694,5850,2462,5689,2462,2462,2462,2462,5537,2422,2422,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164, +2422,2904,2904,2904,2904,2904,2904,2904,2904,2422,2422,2422,2422,2946,2946,2946,2946,2946,2946,2946,2946,2946,2422,2422,7711,7711,7712,2422,2422,2422,2422,2422,2462,2462,2462,2462,2462,2422,5535,2462,2462,2462,2462,2462,2462,2462,2462,5537,2422,2422,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164, +2422,2904,2904,2904,2904,2904,2904,2904,2904,2422,2422,2422,2422,2946,2946,2946,2946,2946,2946,2946,2946,2946,2422,2422,7869,7711,7711,2422,2422,2422,2422,2422,2462,2462,2462,2462,2462,2422,5535,2462,2462,2462,2462,2462,2462,2462,2462,5537,2422,2422,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164, +2422,2904,2904,2904,2904,2904,2904,2904,2904,2422,2422,2422,2422,2422,2422,2422,2946,2946,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2462,2462,2462,2462,2462,2422,5535,2462,2462,2462,2462,2462,2462,2462,2462,5537,2422,2422,764,764,3221226236,764,6164,449,764,764,764,6164, +2422,2904,2904,2904,2904,2904,2904,2904,2904,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,5535,2462,2462,2462,2462,2462,2462,2462,2462,5537,2422,2422,764,764,2147484412,1073742588,6164,291,3758097148,2684355324,764,6164, +2422,2422,2422,2904,2904,2904,2904,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,5535,2462,2462,2462,2462,2462,2462,2462,2462,5537,2422,2422,3758097148,764,764,2684355007,6164,133,764,764,131,6164, +2422,2422,2422,2904,2904,2904,2904,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,5693,5694,5694,5850,6327,6327,5848,5694,5694,5695,2422,2422,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164, +2422,2422,2422,2422,2904,2904,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,0,6164,6164,6164,0,82,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,5377,5378,5378,5378,5378,5378,5379,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,5535,6164,6164,6164,6164,6164,5531,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2904,2904,2904,2422,2422,2422,2422,2422,1791,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1792,2422,2422,2422,2422,5535,6164,6164,6164,6164,6164,5689,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,0,0,0,0,0,0,0,2422,1951,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1947,1792,2422,2422,2422,5535,6164,6164,6164,6164,6164,6164,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,0,0,0,0,0,0,0,0,0,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1947,1792,2422,2422,5535,6164,6164,6164,6164,6164,5373,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,0,0,0,14864,15019,15019,15019,14865,0,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1947,1792,2422,5535,6164,6164,6164,6164,6164,5531,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422, +2422,2422,2422,2422,2422,2422,2422,2422,2422,1641,0,0,2904,2904,2904,2904,15018,14865,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1947,1792,5693,5694,5694,5694,5694,5694,5692,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422 + + + + +2787,2788,2788,2788,2788,2788,2788,2788,2788,2789,0,0,0,0,0,0,0,0,0,0,0,0,2462,7710,0,0,0,7871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2945,2946,2946,2946,2946,2946,2946,2946,2946,2947,0,0,0,0,0,0,0,0,0,0,0,0,2462,7868,0,0,0,7713,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3972,0,0,0,0,0, +2473,2946,2946,2946,2946,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,2462,7710,0,0,0,7871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4130,0,0,0,0,0, +2473,2946,2946,2946,2946,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,2462,7868,0,0,0,7713,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4130,0,0,0,0,0, +2473,2946,2946,2946,2946,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,2462,7710,0,0,0,7713,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4130,0,0,0,0,0, +2473,2946,2946,2946,2946,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,2462,7868,0,0,0,7871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5699,5699,5699,0,4130,0,0,5699,5699,0, +2473,2946,2946,2946,2946,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,2462,2462,2462,8026,8027,8028,8028,8029,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5541,5541,5541,5542,4130,5540,5541,5541,5541,0, +2473,2946,2946,2946,2946,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5699,5699,5699,5700,4130,5698,5699,5699,5699,0, +3103,2314,2315,2946,2946,2946,2946,2313,2314,3105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5857,5857,5857,5858,4130,5856,5857,5857,5857,0, +0,0,2473,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4288,3492,0,0,0,0, +0,0,3103,2946,2946,2946,2946,3105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3652,0,3650,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2659,2660,2661,0,0,0,0, +0,0,0,2659,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2661,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,3293,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,3292,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,2422,2422,2422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0,0,0,0,2817,2818,2819,0,0,0,0, +0,0,0,2817,2818,2819,0,0,0,0,2422,2422,2422,2422,2422,2422,2422,2273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,3135,2660,2660,2660,2660,2660,2660,2660,3134,2818,2819,0,0,0,0, +0,0,0,2975,2976,2977,0,0,0,2422,2422,2422,2422,2422,2422,2422,2422,2422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2817,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2819,0,0,0,0, +0,0,0,0,0,0,0,0,0,2422,2422,2422,2589,0,0,0,0,2422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,0,0,0,0, +0,0,0,0,0,0,0,0,0,537,2422,14864,15020,0,0,0,0,2900,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + + + + +1208,1051,1051,1051,1051,1051,1051,1051,1051,1210,0,0,5531,6186,2147489834,9731,5544,5544,5544,6027,6185,2147489832,5531,0,8275,8276,8277,8899,0,0,0,406,407,407,407,407,407,408,0,0,5230,5230,0,0,0,0,0,0,3650,4110,3654,3809,3811,3809,3812,3809,3811,3809,3653,4110, +1365,12428,0,0,12515,12516,0,0,12428,1365,0,0,5531,0,0,9731,0,0,0,0,0,0,5531,0,8275,8276,8277,8899,0,0,0,564,0,0,0,0,0,566,0,0,5388,5230,0,0,0,0,0,0,3650,4110,3652,5701,2147494588,2147494587,0,235,2147483883,2147483883,3650,4110, +1365,0,0,0,12543,12544,0,0,0,1365,0,0,5531,5230,0,9729,0,0,5869,0,0,0,5531,0,0,0,0,8899,0,0,0,564,0,0,5869,0,0,566,0,0,0,0,0,0,0,0,0,0,3650,4110,3652,77,2147494616,2147494615,0,2147483883,235,77,3650,4110, +1365,0,0,0,4438,4440,0,0,0,1365,0,0,5531,5388,0,9731,0,6338,9731,5545,5545,5544,5531,0,8275,8276,8277,8899,0,0,0,564,0,0,0,0,0,566,0,0,0,0,0,0,0,0,0,0,3650,4110,3652,0,0,0,0,0,0,2147483883,3650,4110, +1365,0,0,0,0,0,0,0,0,1365,0,0,5531,7756,0,9887,9888,9888,9889,0,0,0,5531,0,0,0,0,8899,0,0,0,564,0,0,0,0,0,566,0,0,0,0,0,0,0,0,0,0,3650,4110,3652,0,0,0,0,0,0,0,3650,4110, +1365,5545,5545,5545,0,0,5545,5545,5545,1365,0,0,5531,5230,0,0,0,0,0,0,5545,5545,5531,0,8275,8276,8277,8899,0,0,0,564,0,0,0,0,0,566,0,0,0,0,0,0,0,0,0,0,3650,4110,3652,0,0,0,0,0,0,0,3650,4110, +1365,0,0,0,0,0,0,0,0,1365,0,0,5690,5849,5849,5850,0,0,5848,5849,5849,5849,5692,0,8584,8585,8585,9060,0,0,0,564,0,0,0,0,0,566,0,0,0,0,0,0,0,0,0,0,3650,4110,3652,0,0,0,0,0,0,0,3650,4110, +1365,5545,5545,5545,0,0,5545,5545,5545,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,722,723,723,882,723,723,724,0,0,0,0,0,0,0,0,0,0,3650,4110,3652,0,0,0,0,0,0,0,3650,4110, +1524,1051,1210,0,0,0,0,1208,1051,1526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,4110,3652,0,0,0,0,0,0,0,3650,4110, +0,0,1365,12428,0,0,12428,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3307,0,0,0,0,0,0,0,0,0,0,0,3650,4110,3496,3493,3494,3966,3967,3968,3493,3493,3495,4110, +0,0,1524,1052,0,0,1050,1526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7238,0,3650,4110,4110,4110,3651,4124,0,4126,3651,4110,4110,4110, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7238,0,3808,3809,3809,3809,3809,3810,0,3808,3809,3809,3809,3809, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,24321,24324,24324,2147507972,24324,24357,0,0,24356,24324,24324,2147507972,24324,24324,2147507972,24324,24357,0,0,24356,24324,24324,2147507972,2147507972,24324,24323,0,0,0,0,0,0,0,0,0,0,0,0,7238,0,0,0,4743,4744,0,0,0,0,0,4743,4744,0, +0,0,0,0,0,0,0,0,24354,0,0,0,0,0,0,0,0,0,0,0,0,0,10825,10825,0,0,0,0,10304,10305,10306,0,0,24354,0,0,3307,0,0,0,0,0,0,0,0,0,7238,0,0,0,4901,4902,0,0,0,0,0,4901,4902,0, +0,0,0,0,0,0,0,0,24354,0,9067,10825,0,10853,0,2147487100,0,9065,10825,10826,9065,0,0,0,0,0,0,0,10332,10333,10334,0,0,24354,0,0,0,0,0,0,0,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,24354,0,10854,9067,0,0,0,0,0,0,0,0,0,0,10825,10854,10825,9066,0,10853,0,0,9065,10825,0,24354,0,0,0,0,0,0,0,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +3314,3315,0,0,0,0,3307,0,24354,0,0,0,0,0,0,0,9067,0,0,0,10705,10706,0,0,0,0,0,0,0,0,0,0,0,24354,0,0,0,3313,3314,3315,0,0,0,0,0,0,7238,0,0,0,4743,4744,0,0,0,0,0,4743,4744,0, +3475,3473,0,0,0,0,0,0,24385,2147507972,2147507972,24323,10591,10592,0,0,0,0,0,10853,10733,10734,0,10825,10825,0,0,10825,10825,0,0,0,10825,24354,0,3306,3313,3311,3467,3473,0,0,0,0,0,0,7238,0,0,0,4901,4902,0,0,0,0,0,4901,4902,0, +3630,3631,0,0,0,0,0,3316,3315,0,0,24354,10619,10620,0,10825,10825,0,0,0,0,0,0,0,0,3452,0,10826,0,10825,10853,0,0,24354,0,0,3466,3464,3465,3312,3310,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,3629,3628,3317,3318,24354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24354,3308,3315,3466,3622,3623,3467,3468,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,3308,3311,3475,3476,24385,24324,2147507972,2147507972,24324,24324,2147507972,24324,24324,24324,24357,0,0,24356,24324,2147507972,24324,2147507972,24324,24324,24324,24324,24387,3466,3473,3474,3470,3633,3625,3628,3315,0,0,0,0,7238,0,0,0,4743,4744,0,0,0,0,0,4743,4744,0, +3315,0,0,0,0,0,3313,3623,3467,3467,3473,3307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3313,3627,3628,3627,3631,0,0,3629,3631,0,0,0,0,7238,0,0,0,4901,4902,0,0,0,0,0,4901,4902,0, +3473,0,0,0,0,0,3629,3465,3475,3470,3631,0,0,3307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3313,3627,3634,3632,3631,0,0,3307,0,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +3631,0,0,0,0,0,0,3624,3469,3473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3474,3312,3315,0,0,0,0,0,0,0,0,0,0,0,7238,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,3629,3634,375,375,375,376,3306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3629,3633,3631,0,0,5544,5544,5544,0,0,0,0,0,0,7395,6923,6920,6922,6920,7079,6923,7396,0,7395,6923,7078,7080,6920, +0,0,0,0,0,0,0,0,0,532,0,0,0,694,375,375,375,376,0,0,6123,0,0,2147496198,2147496197,0,6123,0,0,0,0,0,0,0,3307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,374,695,0,0,0,0,0,0,0,694,376,0,6123,155,0,2147496226,2147496225,0,6123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,532,0,0,0,0,0,0,0,0,0,14230,0,6123,0,0,0,0,0,6123,0,0,0,0,0,0,0,0,0,0,5544,5544,5544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,532,0,0,0,0,0,0,0,0,0,14230,5808,6283,5810,0,0,0,5808,6283,5810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,690,0,1797,0,0,0,0,0,0,0,14230,0,0,0,0,0,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9799,9799,9799,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10939,10940,0,0,10945,10946,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5550,6024,5708,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10967,10968,2147483725,0,10973,10974,2147483725,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2684360261,2147489349,0,5701,0,2147489349,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5707,5865,5549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147489349,0,0,0,0,5701,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5709,5709,2147489357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3221231653,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3493,3494,0,3492,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3652,0,3650,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,3057,2147486705,3057,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,1073744724,0,0,0,2273,2147486705,2147486705,3057,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,2271,0,0,0,0,0,0,0,3056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2900,0,0,0,0,0,0,0,0,0,2898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2900,0,0,0,0,2741,2741,2741,2587,0,2898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,4743,4744,0,2587,2898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"street", "not":true} + ], + "action": [ + {"advanceMapFlag":"street"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking street as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be out on the main road through town", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them at the end of the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"alley", "not":true} + ], + "action": [ + {"advanceMapFlag":"alley"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking alley as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the alleyways", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + [{ + "type": "randomCard", + "count": 8, + "editions":["MMA","MM2","MM3","EMA","UMA","IMA","A25","2XM","2X2","CMM"] + "colors": [ "colorID" ] +}] + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"docks", "not":true} + ], + "action": [ + {"advanceMapFlag":"docks"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking docks as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be at the docks", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + { + "lifeModifier": 10, +} + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"warehouse", "not":true} + ], + "action": [ + {"advanceMapFlag":"warehouse"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking warehouse as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the warehouse", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"temple", "not":true} + ], + "action": [ + {"advanceMapFlag":"temple"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking temple as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the temple", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"street", "not":true} + ], + "action": [ + {"advanceMapFlag":"street"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking street as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be out on the main road through town", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them at the end of the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"temple", "not":true} + ], + "action": [ + {"advanceMapFlag":"temple"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking temple as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the temple", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.05, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"temple", "not":true} + ], + "action": [ + {"advanceMapFlag":"temple"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking temple as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the temple", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + + + + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"street", "not":true} + ], + "action": [ + {"advanceMapFlag":"street"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking street as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be out on the main road through town", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them at the end of the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"hut", "not":true} + ], + "action": [ + {"advanceMapFlag":"hut"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking hut as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the witch's hut", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"alley", "not":true} + ], + "action": [ + {"advanceMapFlag":"alley"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking alley as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the alleyways", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"street", "not":true} + ], + "action": [ + {"advanceMapFlag":"street"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking street as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be out on the main road through town", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them at the end of the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"temple", "not":true} + ], + "action": [ + {"advanceMapFlag":"temple"}, + {"advanceMapFlag":"placesAlreadyChecked"}, + {"deleteMapObject": -1} +], + "text": "Marking temple as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the temple", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + } +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"alley", "not":true} + ], + "action": [ + {"advanceMapFlag":"alley"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking alley as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the alleyways", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"street", "not":true} + ], + "action": [ + {"advanceMapFlag":"street"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking street as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be out on the main road through town", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them at the end of the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"tavern", "not":true} + ], + "action": [ + {"advanceMapFlag":"tavern"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking tavern as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the tavern", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"street", "not":true} + ], + "action": [ + {"advanceMapFlag":"street"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking street as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be out on the main road through town", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them at the end of the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + { + "lifeModifier": 10, +} + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"tavern", "not":true} + ], + "action": [ + {"advanceMapFlag":"tavern"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking tavern as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the tavern", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"street", "not":true} + ], + "action": [ + {"advanceMapFlag":"street"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking street as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be out on the main road through town", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them at the end of the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + + [ +{ + "text":"You pry the key away from the mayor's cold dead (and dead again) hands. Having that, there's not much between you and Liliana now.", + "options":[ + {"name":"(continue)" + } + ] +} +] + [ + { + "text":"The mayor can only keep away from you for so long before you manage to fight through the crowd and reach him.", + "options":[ + { "name":"Walk away" }, + { "name":"Attack the witch", + "action":[{"battleWithActorID":-1}]}, + { + "name":"Approach her slowly", + "text": "\"Be gone with you! You will not have them!\" She steps back, dropping some of the herbs and mushrooms that she appears to have been gathering.", + "options": [ + { "name":"Walk away" }, + { "name":"Attack the witch", + "action":[{"battleWithActorID":-1}] + } + ] + }] + } +] + { + "lifeModifier": 15, + "startBattleWithCard": [ "Skeleton Key" ] +} + + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"archive", "not":true} + ], + "action": [ + {"advanceMapFlag":"archive"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking archive as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the archives", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + [ + { + "type": "item", + "probability": 0.1, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"street", "not":true} + ], + "action": [ + {"advanceMapFlag":"street"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking street as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be out on the main road through town", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them at the end of the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + + [ +{ + "text": "At the northern edge of the bog you find a small settlement of unusual make-up. Even deep withing in the swamplands, it is rare to see anywhere near so many denizens of the night and practitioners of unholy arts in one location.", + "options": [ + { + "name": "(Continue)", + "text": "Ahead of you, you see a rather regal looking mage with a large key hanging from his belt. It seems the mayor is easy enough to identify. However, he yelps in recognition as you approach, and obviously is not interested in staying to chat with you.", + "options": [ + { + "name": "(Continue)", + "text": "The mayor dissapears in a cloud of black smoke, but you feel fairly certain that he's still somewhere in the area. It's just a matter of finding him", + "options": [ + { + "name": "(Continue)", + "action": [{"deleteMapObject": -1}] + } + ] + } + ] + } + ] +} +] + + + + + + [{ + "type": "shards", + "probability": 1, + "count": 200 +}, +{ + "type": "randomCard", + "count": 1, + "cardName":"The Chain Veil" +} +] + + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"docks", "not":true} + ], + "action": [ + {"advanceMapFlag":"docks"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking docks as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be at the docks", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + + + + + + + + + + { + "startBattleWithCardInCommandZone": [ "Waker of the Dead" ] +} + + [ + { + "type": "item", + "probability": 0.05, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"graveyard", "not":true} + ], + "action": [ + {"advanceMapFlag":"graveyard"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking graveyard as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the graveyard", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + { "startBattleWithCard": [ "Endless Ranks of the Dead"] +} + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"graveyard", "not":true} + ], + "action": [ + {"advanceMapFlag":"graveyard"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking graveyard as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the graveyard", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"graveyard", "not":true} + ], + "action": [ + {"advanceMapFlag":"graveyard"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking graveyard as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the graveyard", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ +{"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"checkMapFlag":"graveyard", "not":true} + ], + "action": [ + {"advanceMapFlag":"graveyard"}, + {"advanceMapFlag":"placesAlreadyChecked"} +], + "text": "Marking graveyard as checked", + "options":[{"name":"(Continue)","action": [ + {"deleteMapObject": -1}]}] + }, + + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":"<","val":6}} + ], + "text": "The mayor does not appear to be in the graveyard", + "options":[{"name":"(Continue your search)","action": [ + {"deleteMapObject": -1}]}] + }, + {"condition": [ + {"checkMapFlag":"mayorSpawned", "not":true}, + {"getMapFlag":{"key":"placesAlreadyChecked","op":">=","val":6}} + ], + "action": [ + {"advanceMapFlag":"mayorSpawned","activateMapObject":224}], + "text": "After searching most of the town, you still haven't found the mayor, but as you glance back in that direction you finally spot them out in the street!", + "options":[{"name":"(Chase after them!!!)","action": [ + {"deleteMapObject": -1}] + }] + }, + {"action": [ + {"deleteMapObject": -1}]} +] + + { "startBattleWithCard": [ "Endless Ranks of the Dead"] +} + + + + [ + { + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" + } +] + + + + + + + [ + { + "colors": ["Black"], + "type": "card", + "count": 10, + "rarity": [ "Common" ] + }, + { + "colors": ["Black"], + "type": "card", + "count": 3, + "rarity": [ "Uncommon" ] + }, + { + "colors": ["Black"], + "type": "card", + "count": 1, + "rarity": [ "Rare", "Mythic Rare" ] + } +] + + + + + + [{ + "type": "randomCard", + "count": 2, + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 1, + "probability": 0.5, + "rarity": [ "rare" ], + "colors": [ "colorID" ] +},{ + "type": "randomCard", + "count": 3, + "addMaxCount": 2 +},{ + "type": "item", + "probability": 0.02, + "count": 1, + "itemName": "Demonic Contract" +}] + + + + + + + + [ + { + "text":"Behind this gate, you see the legendary Liliana. She appears to be deep in to a ritual of some sort. But to reach her, you need to find the mayor first.", + "loctext":"", + "condition": [ { "actorID": 224 } ], + "options":[ { "name":"(Continue)" } ] + } +] + + + + + + + + + + + + + [ + { + "colors": ["Black"], + "type": "card", + "count": 10, + "rarity": [ "Common" ] + }, + { + "colors": ["Black"], + "type": "card", + "count": 3, + "rarity": [ "Uncommon" ] + }, + { + "colors": ["Black"], + "type": "card", + "count": 1, + "rarity": [ "Rare", "Mythic Rare" ] + } +] + + + + + + [ +{ + "text": "Liliana's ritual appears to be nearing completion. You see a portal on the other side of her leading out of her domain.", + "options": [ + { + "name": "(Continue)", + "text": "As you open the gate, she reaches the apex of her incantations, and the piles of dead on either side of the portal begin to rise. You must stop her before this horde of undead is set loose upon Shandalar!!!", + "options": [ + { + "name": "(Continue)", + "action": [{"deleteMapObject": -1}] + } + ] + } + ] +} +] + + + + + + [{ + "count":2, + "type":"Union", + "probability": 1, + "cardUnion": [ + { + "count":1, + "cardName": "Dark Ritual" + }, + { + "count":1, + "cardName": "Nightmare" + }, + { + "count":1, + "cardName": "Drain Life" + }, + { + "count":1, + "cardName": "Terror" + }, + { + "count":1, + "cardName": "Yawgmoth's Will" + }, + { + "count":1, + "cardName": "Griselbrand" + }, + { + "count":1, + "cardName": "Desecration Demon" + }, + { + "count":1, + "cardName": "Damnation" + }, + { + "count":1, + "cardName": "Recurring Nightmare" + }, + { + "count":1, + "cardName": "Avatar of Woe" + } + ] +}, +{ + "count":1, + "type":"Union", + "probability": 0.5, + "cardUnion": [ + { + "count":1, + "cardName": "Mox Jet" + }, + { + "count":1, + "cardName": "Cabal Coffers" + }, + { + "count":1, + "cardName": "Underground Sea" + }, + { + "count":1, + "cardName": "Scrubland" + }, + { + "count":1, + "cardName": "Badlands" + }, + { + "count":1, + "cardName": "Bayou" + } + ] +}, +{ + "count":1, + "type":"Union", + "probability": 1, + "cardUnion": [ + { + "count":1, + "cardName": "Blood Crypt" + }, + { + "count":1, + "cardName": "Godless Shrine" + }, + { + "count":1, + "cardName": "Overgrown Tomb" + }, + { + "count":1, + "cardName": "Watery Grave" + } + ] +}, +{ + "count":1, + "type":"Union", + "probability": 0.5, + "cardUnion": [ + { + "count":1, + "cardName": "Blood Crypt" + }, + { + "count":1, + "cardName": "Godless Shrine" + }, + { + "count":1, + "cardName": "Overgrown Tomb" + }, + { + "count":1, + "cardName": "Watery Grave" + } + ] +}] + + + + + + + + + + + + + + + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/templeofchandra.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/templeofchandra.tmx index ffcf4ec0e28..c11b4b257d9 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/templeofchandra.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/templeofchandra.tmx @@ -1,5 +1,5 @@ - + { @@ -353,7 +353,7 @@ ] - + [ { @@ -375,7 +375,7 @@ ] - + [ { @@ -397,7 +397,7 @@ ] - + [ { @@ -417,7 +417,7 @@ ] - + [ { @@ -440,7 +440,7 @@ ] - + [ { @@ -460,7 +460,7 @@ ] - + [ { @@ -493,7 +493,7 @@ ] - + [ { diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/templeofliliana.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/templeofliliana.tmx deleted file mode 100644 index d51555302a8..00000000000 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/templeofliliana.tmx +++ /dev/null @@ -1,328 +0,0 @@ - - - - - { - "startBattleWithCard": [ "Hall of Flame" ], -} - - - - - - - -4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107, -4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107, -4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107, -4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107,4107, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,240,240,240,240,240,240,240,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,240,240,240,240,240,240,240,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,240,240,240,240,240,240,240,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,1352,1352,1824,240,1823,1826,1826,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,1984,1984,1985,240,1983,1984,1984,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,1984,1984,1985,240,1983,1984,1984,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,1984,1984,1985,240,1983,1984,1984,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,1984,1984,1985,240,1983,1984,1984,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2142,2142,1982,240,1981,2142,2142,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,240,240,240,240,240,240,240,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,240,240,240,240,240,240,240,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,6488,6489,6489,6489,6489,6490,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,6646,6647,6647,6647,6647,6648,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,6646,6647,6647,6647,6647,6648,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,6646,6647,6647,6647,6647,6648,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,6646,6647,6647,6647,6647,6648,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,6804,6805,6805,6805,6805,6806,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904, -2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904 - - - - -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -2946,2946,2946,2946,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -2946,2946,2946,2946,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -2314,2315,2946,2946,2946,2946,2313,2314,3105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,2473,2946,2946,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,3103,2315,2946,2946,2313,3105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,2945,2946,2946,2471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,3103,2315,2313,3105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,2945,2947,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,3103,3105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4355,4355,4355,4355,4355,4355,4355,4037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,4194,4195,0,6014,5857,5857,6015,6014,5857,5857,6015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,4194,4195,0,5700,5387,0,0,0,0,5544,5698,0,0,0,0,0,0,605,448,448,607,0,605,606,606,607,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4355,4355,4355,4355,4355,4355,4356,4194,4194,4194,4194,4194,4194,4038,4353,0,5700,7756,0,0,0,0,5544,5698,0,0,0,605,607,0,291,764,764,289,0,291,764,764,765,0,605,607, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,3568,4194,4194,4194,4194,4194,4194,4196,0,0,5700,5387,0,0,0,0,5544,5698,0,0,0,921,1074,606,449,764,764,447,606,449,764,764,447,606,1078,923, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,3568,4194,4194,4194,4194,4194,4038,4353,0,0,5700,5230,0,0,0,0,5544,5698,0,0,0,0,291,764,764,764,764,764,764,764,764,764,764,764,765,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,3568,4194,4194,4194,4194,4194,4195,0,0,0,5700,7755,0,5869,0,0,0,5698,0,0,0,0,291,764,764,764,764,764,764,764,764,764,764,764,765,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,3568,3568,4194,4194,4194,4038,4353,0,0,0,5700,0,0,0,0,0,0,5698,0,0,0,0,291,764,764,764,764,764,764,764,764,764,764,764,765,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4196,0,0,0,0,6172,5541,5541,5541,5541,5541,5541,6173,0,0,0,0,763,764,764,764,764,764,764,764,764,764,764,764,765,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921,922,132,132,132,132,132,132,132,132,132,132,923,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4351,4040,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4196,1208,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1210, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4351,4039,4040,4194,4194,4194,4194,4194,4194,4194,4038,4353,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4351,4039,4040,4194,4038,4039,4039,4039,4353,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4351,4352,4353,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -3057,3057,3057,3057,2739,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -2422,2422,2422,2422,2897,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -2422,2422,2422,2422,3056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,3454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -2422,2422,2422,2422,2422,2897,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -2741,0,3054,2742,2422,2897,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1523,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3454,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,2900,2422,2897,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,2900,2422,2897,0,0,0,4035,4036,4036,4036,4036,4036,4037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,2900,2422,2897,0,0,0,4193,4194,4194,4194,4194,4194,4195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,3058,2422,2897,0,0,0,4193,4194,4194,4038,4039,4040,4195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,2900,2422,2422,2897,0,0,4035,4356,4194,4038,4353,0,4198,4195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,2900,2422,2422,2897,0,0,4193,4194,4194,4196,0,0,4198,4195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,2742,2422,2897,0,4035,4356,4194,4038,4353,0,0,4198,4195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5701,0,0,0,0,0,0,0,0,1365, -0,0,0,2895,2422,2897,0,4193,3882,4194,4195,0,0,0,4198,4195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,2895,2422,2897,0,4351,4040,4194,4195,0,0,0,4198,4195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,2895,2422,2897,0,0,4193,4194,4195,4035,4037,0,4198,4195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,2895,2422,2897,0,0,4193,4194,4354,4356,4354,4355,4356,4195,0,0,2271,2272,2273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,2895,2422,2897,0,0,4351,4040,4194,4194,4194,4194,4038,4353,0,0,2429,2430,2431,0,0,2271,2272,2273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,2895,2422,2897,0,0,0,0,4040,4194,4194,4038,4353,0,0,0,2587,2588,2589,0,0,2429,2430,2431,0,0,0,0,0,0,0,5701,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1365, -0,0,0,3053,3054,3055,0,0,0,0,4351,4352,4352,4353,0,0,0,4034,0,0,0,0,0,2587,2588,2589,0,0,0,0,0,1051,1051,1051,1051,1051,1051,1051,1051,1052,0,0,0,1050,1051,1051,1051,1051,1051,1051,1051,1051,1052,0,1050,1051,1051,1051,1051,1526, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4355,4355,4355,4355,4355,4355,4355,4037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4194,4194,4195,0,0,0,0,0,0,0,0,0,2271,2272,2273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,4035,4036,4036,4036,4036,4037,0,0,0,0,0,4034,0,2271,2272,2273,4193,4194,4194,4194,4194,4194,4194,4194,4195,0,0,0,0,0,0,0,0,0,2429,2430,2431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,4198,4194,4194,4194,4194,4354,0,0,0,0,0,0,0,2429,2430,2431,4193,4194,4194,4194,4194,4194,4194,4038,4353,0,0,0,0,0,0,0,0,0,2587,2588,2589,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,4198,4194,4194,4194,4194,4194,4354,4036,4037,0,0,0,0,2587,2588,2589,4193,4194,4194,4194,4194,4194,4194,4196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2271,2272,2273,0,0,0, -0,0,0,4351,4040,4194,4194,4194,4194,4194,4194,4195,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4038,4353,0,0,2271,2272,2273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2429,2430,2431,0,0,0, -0,0,0,0,4351,4040,4194,4194,4194,4194,4194,4195,0,0,0,0,0,0,0,4193,4194,4194,4194,4194,4194,4195,0,0,0,2429,2430,2431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2587,2588,2589,0,0,0, -0,0,0,0,0,4351,4039,4039,4039,4039,4039,4353,0,2271,2272,2273,0,0,0,4351,4040,4194,4194,4194,4038,4353,0,0,0,2587,2588,2589,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,2429,2430,2431,0,0,0,0,4193,4194,4194,4038,4353,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,2587,2588,2589,0,0,0,0,4351,4039,4039,4353,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - - - - -2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374, -2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374, -2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374, -2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374, -0,0,0,0,0,0,0,0,1365,0,0,0,0,0,0,0,0,532,0,12625,12626,0,0,0,0,0,0,12625,12626,0,534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3654,3811,3809,3812,3809,3811,3653,3176,3176,3652,0, -0,0,0,12515,12516,0,0,0,1365,0,0,0,0,0,0,0,0,532,0,12653,12654,0,0,0,0,0,0,12653,12654,0,534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3652,0,3969,3970,3971,0,3650,3176,3176,3652,0, -1051,1210,0,12543,12544,0,1208,1051,1526,0,0,0,0,0,0,0,0,690,691,691,691,691,691,691,691,691,691,691,691,691,692,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3652,0,4285,4133,4287,0,3650,3176,3176,3652,0, -0,1365,12428,0,0,12428,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3652,0,0,4130,0,0,3650,3176,3176,3652,0, -0,1524,1210,0,0,1208,1526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3652,0,0,4130,0,0,3650,3176,3176,3652,0, -0,0,1365,0,0,1365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3652,0,0,4130,0,0,3650,3176,3176,3652,0, -0,0,1523,0,0,1523,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3652,0,0,4130,0,0,3650,3176,3176,3652,0, -0,0,12428,0,0,12428,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3652,0,0,4130,0,0,3650,3176,3176,3652,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3652,0,0,4288,0,0,3650,3176,3176,3652,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3652,0,0,12436,0,0,3650,3176,3176,3652,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3650,3176,3176,3496,3493,3493,3493,3493,3493,3495,3176,3176,3652,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10493,10494,0,0,0,0,0,0,0,0,0,0,3808,3809,3809,3812,3809,3809,3812,3809,3809,3812,3809,3809,3810,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10493,10494,0,0,0,2345,0,2345,0,0,0,2345,0,2345,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2345,0,2345,0,0,0,2345,0,2345,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2345,0,2345,0,2345,0,2345,0,2345,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2345,0,2345,0,2345,0,2345,0,2345,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2345,0,2345,0,2345,0,2345,0,2345,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2345,0,2345,0,2345,0,2345,0,2345,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2345,0,0,0,2345,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3313,3309,3314,3315, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3474,3467,3475,3476, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3925,3927,0,0,0,0,0,11557,0,0,0,11557,0,0,3471,3467,3470,3631, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12625,12626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3924,0,0,0,0,0,4241,4243,0,0,0,0,0,11585,0,0,0,11585,0,3307,3629,3630,3631,0, -0,0,0,0,0,0,10491,10492,0,0,0,0,0,0,0,0,0,12653,12654,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10825,11585,10825,10825,9066,0,0,0,0,0,0,0,0,11529,0,0,0,0,0,0,0,0, -375,375,375,375,376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10825,10825,10881,10881,10825,0,10825,0,0,0,10825,0,0,0,0,0,0,0,0,0,0,0,0,3307,0,0,0,0, -0,0,0,0,534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10825,0,0,0,10825,0,9066,0,0,0,11613,10825,10825,10304,10305,10306,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,694,376,0,0,0,0,0,0,0,12625,12626,0,0,0,0,0,0,0,0,0,0,0,0,10591,10592,0,0,0,10825,0,0,0,11557,10825,10825,10825,0,0,11557,0,10825,10332,10333,10334,0,0,0,0,0,3308,3309,3309,3309,3309,3314,3315, -0,0,0,0,0,534,0,0,0,0,0,0,0,12653,12654,0,0,0,0,0,0,0,0,0,0,0,0,10619,10620,0,0,0,10825,0,10825,0,0,0,0,0,0,0,10825,0,10881,0,0,0,0,10825,10881,0,3308,3309,3467,3467,3467,3467,3475,3476, -853,0,852,537,533,534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8908,0,0,0,1383,0,0,0,0,0,0,0,3307,0,0,9067,10825,10825,10825,0,9066,0,0,0,0,0,0,0,3466,3467,3470,3625,3466,3467,3470,3631, -0,0,0,532,0,534,0,0,0,0,0,0,0,0,0,0,0,0,1227,1069,1069,1069,1069,1069,1069,1069,1069,1069,1226,1069,1069,1070,0,0,0,0,10825,10825,0,10825,0,0,0,0,10825,0,0,0,10881,0,0,3308,3623,3464,3626,0,3629,3630,3631,0, -0,0,9065,532,0,534,0,0,0,0,0,0,0,0,0,0,0,0,1383,0,0,0,0,0,0,0,0,0,0,0,0,10825,10825,10825,0,0,9067,10825,0,11557,0,10941,10942,0,10825,0,0,11557,0,0,10825,3466,3467,3468,0,0,0,0,0,0, -0,0,0,532,0,534,0,0,0,0,0,0,0,0,0,0,0,0,1383,0,3925,3926,3927,0,0,0,3925,3926,3927,0,0,10825,9066,10825,0,0,9065,9066,0,10882,0,10969,10970,0,10881,0,0,10826,0,0,10825,3624,3625,3626,10703,10704,0,3306,0,0, -0,0,374,695,0,534,0,0,0,0,0,0,0,0,0,0,0,0,1383,0,4083,4084,4085,0,0,0,4083,4084,4085,0,0,0,0,0,0,0,10825,10825,0,10825,0,0,0,0,10825,0,0,0,0,0,10853,3313,3315,0,10731,10732,0,0,0,0, -0,0,532,0,0,534,0,0,0,0,0,0,5701,0,0,0,1227,1069,1386,0,4241,4242,4243,0,0,0,4241,4242,4243,0,0,10825,10825,11585,0,0,0,0,0,10853,11613,0,0,10825,10854,0,0,10825,10825,10882,10825,3466,3312,3310,0,0,0,0,3307,0, -0,0,532,0,0,534,0,0,0,0,0,0,0,0,0,0,1383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10825,0,0,0,0,0,0,0,0,0,0,0,10881,10825,0,0,3629,3465,3473,0,0,0,0,0,0, -0,0,690,537,0,534,0,0,0,8693,0,0,0,0,0,0,1383,0,0,0,0,0,0,3925,3926,3927,0,0,0,0,3933,3934,3935,10881,10882,10826,0,0,0,10853,3924,10825,10826,0,0,0,10854,0,10825,0,0,3313,3623,3473,0,0,0,1232,3307,0, -0,0,9065,532,0,534,0,0,0,0,0,4743,4744,0,1711,1713,1540,0,0,0,0,0,0,4083,4084,4085,0,0,0,0,4091,4092,4093,11613,0,0,0,0,10825,10882,0,0,0,0,0,0,10825,9065,0,0,0,3629,3630,3626,10825,10825,10825,1390,0,0, -0,0,0,532,0,534,0,0,0,0,0,4901,4902,0,0,0,1383,0,0,3925,3926,3927,0,4241,4242,4243,0,0,0,0,4249,4250,4251,0,11529,0,0,0,10825,10826,0,0,0,10825,11585,0,0,0,0,0,0,10853,10825,10825,0,0,0,1390,0,0, -0,0,0,532,0,534,0,0,0,0,0,0,0,0,0,0,1383,0,0,4083,4084,4085,0,0,0,0,0,0,0,0,0,0,0,10825,0,11585,10825,0,0,0,0,0,0,0,0,0,10825,10881,10825,0,10826,0,10825,0,10825,10881,0,1390,0,0, -0,0,0,532,0,534,0,0,0,0,0,0,0,0,0,0,1383,0,0,4241,4242,4243,0,0,0,0,0,0,0,0,1523,0,0,0,0,0,10825,0,9067,10825,10826,1232,0,10825,0,0,10825,0,0,0,0,0,10881,1233,1076,1076,1076,1551,10854,0, -0,0,0,532,0,534,0,0,0,0,0,5547,0,8695,0,0,1383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11557,0,10825,0,0,1390,0,10881,10882,0,10826,9065,9065,10826,10825,10825,3307,1390,0,0,0,0,0,0, -0,0,0,532,533,534,0,0,0,0,0,5547,5547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1207,0,0,0,0,0,0,11557,10825,10826,0,1390,0,0,10825,10854,10853,0,0,0,0,0,0,1390,0,11557,11585,11557,0,0, -0,0,0,690,691,692,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1524,3925,3926,3926,3927,0,0,0,0,0,10608,1390,10608,0,0,0,0,0,0,0,0,0,0,1390,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4083,4081,4082,4085,0,0,0,0,0,0,1390,0,3308,3309,3310,0,0,0,0,0,0,0,1390,0,0,0,0,0,3308, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4083,4239,4240,4085,0,0,0,0,0,0,1390,0,3466,3467,3468,0,3308,3309,3310,1233,1076,1076,1551,0,0,0,0,3313,3311, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9071,0,0,0,0,0,0,4241,4087,4242,4243,0,0,0,0,0,0,1390,0,3624,3625,3626,0,3466,3467,3468,1390,0,0,3316,3317,3317,3309,3309,3311,3467, -0,0,0,0,0,9333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5547,0,0,0,0,0,0,0,0,0,4247,4248,0,0,0,0,0,0,0,0,1390,0,0,0,0,0,3624,3625,3626,1390,0,0,3629,3465,3475,3475,3475,3475,3475, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3930,3934,3928,4090,0,0,0,0,0,0,0,0,0,1390,0,3306,0,0,0,0,0,0,1390,3313,3315,0,3629,3633,3465,3475,3475,3475, -0,0,0,0,0,0,0,9333,9484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5549,0,0,3925,4240,4089,4081,4248,0,0,0,1233,1076,1076,1076,1076,1076,1550,1076,1076,1076,1076,1076,1076,1076,1076,1393,3629,3628,3317,3315,0,3474,3475,3475,3475, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5547,0,0,0,3925,4240,4084,4087,4248,0,0,0,0,1390,0,3308,3309,3310,0,0,3308,3309,3310,0,0,0,0,0,1549,1235,3629,3630,3628,3317,3623,3475,3475,3475, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4083,4084,4084,4085,0,0,0,0,0,1390,0,3466,3467,3468,0,0,3466,3467,3468,0,0,0,0,0,3306,1390,0,0,3471,3475,3475,3475,3475,3470, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4083,4084,4084,4085,0,0,0,0,0,1390,0,3624,3625,3626,0,0,3624,3625,3626,0,0,3313,3314,3314,3315,1390,0,0,3632,3633,3630,3630,3633,3634, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3930,4240,4084,4084,4085,0,0,134,3122,2652,3282,2652,3123,134,0,0,0,0,0,0,0,0,3471,3467,3467,3473,1549,1076,1076,1076,1076,1077,0,3313,3314, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4083,4084,4084,4084,4085,0,0,3122,3126,2810,2810,2810,3127,3123,0,0,0,0,0,0,0,0,3471,3467,3467,3312,3314,3314,3314,3314,3314,3314,3314,3311,3475 - - - - - - - -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12436,0,0,0,12436,0,0,0,12436,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12436,0,0,0,12436,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12395,0,0,12401,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12428,12378,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/forge-gui/res/adventure/Shandalar/maps/map/plains_town_generic.tmx b/forge-gui/res/adventure/Shandalar/maps/map/plains_town_generic.tmx index f29e4eaec61..e20dc578f3f 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/plains_town_generic.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/plains_town_generic.tmx @@ -1,5 +1,5 @@ - + @@ -26,7 +26,7 @@ - eJxjYBhYMIuXgWE2DfEcXuz2WvDR1l9WOMwftXdw2dvKw8CgC2WfgvLpYS8IXNNGpellLzlgKNqrqcnAoKVJWIwSe3XwmGGuAVQPxJYauNXoovGJtRc9yYgDHSIBdUww0L4QIA6F2nsTqPgWmoZTZNqriqM8FcUXEEgAPX9hs3eX9uBOV/SwF1+9CKvTiFFDqr3IZREuNinqSAlnfSME2xDI1jXCVAMCOmjqsIHBHr/EAEHjgbGXFDBq78Daew0ofp1IjAyI1XODxv4aBYMLAADWY1FH + eJxjYBhYMIuXgWE2DfEcXuz2WvDR1l9WOMwftXdw2dvKw8CgC2WfgvLpYS8IXNNGpellLzlgKNqrqcnAoKVJWIwSe3XwmGGuAVQPxJYauNXoovGJtRc9yYgDHSIBdUww0L4QIA6F2nsTqPgWmoZTZNqriqM8FcUXEEgAPX8NxXRFD3vx1YuwOo0YNaTai1wW4WKToo6UcNY3QrANgWxdI0w1IKCDpg4bGOzxSwwQNB4Ye0kBo/YOrL3XgOLXicTIgFg9N2jsr1EwuAAAJEhQYg== @@ -105,23 +105,6 @@ - - - [{ - "text":"I am a big gate. Greetings.", - "options":[ { "name":"Okay..." } ], - "action": [ { "setMapFlag": {"key": "gate", "val": 1} } ] -}] - - - - - - - - - - diff --git a/forge-gui/res/adventure/Shandalar/maps/map/plains_town_identity.tmx b/forge-gui/res/adventure/Shandalar/maps/map/plains_town_identity.tmx index 5a17421607b..91c9d6cf029 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/plains_town_identity.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/plains_town_identity.tmx @@ -1,5 +1,5 @@ - + @@ -26,7 +26,7 @@ - eJxjYBhYMIuXgWE2DfEcXuz2WvDR1l9WOMwftRc/OK9BX3tbeRgYdKHsU1A+PewFgWvaqDS97CUHDEV7NTUZGLQ0CYtRYq8OHjPMgWnZAogt8aRpXTQ+sfaiJxlxoEMkoI4JBtoXAsShUHtvAhXfQtNwikx7VXGUp6L4AgIJoOcvbPbu0h7c6Yoe9uKrF2F1GjFqSLUXuSzCxSZF3WAP51F7R+0dyvZeA4pfJxIjA2L13KCxv0bB4AIAgOhQFg== + eJxjYBhYMIuXgWE2DfEcXuz2WvDR1l9WOMwftRc/OK9BX3tbeRgYdKHsU1A+PewFgWvaqDS97CUHDEV7NTUZGLQ0CYtRYq8OHjPMgWnZAogt8aRpXTQ+sfaiJxlxoEMkoI4JBtoXAsShUHtvAhXfQtNwikx7VXGUp6L4AgIJoOevoZiu6GEvvnoRVqcRo4ZUe5HLIlxsUtQN9nAetXfU3qFs7zWg+HUiMTIgVs8NGvtrFAwuAADOvk8x @@ -97,23 +97,6 @@ - - - [{ - "text":"I am a big gate. Greetings.", - "options":[ { "name":"Okay..." } ], - "action": [ { "setMapFlag": {"key": "gate", "val": 1} } ] -}] - - - - - - - - - - diff --git a/forge-gui/res/adventure/Shandalar/maps/map/plains_town_tribal.tmx b/forge-gui/res/adventure/Shandalar/maps/map/plains_town_tribal.tmx index ac64a7601bb..329d9638f23 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/plains_town_tribal.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/plains_town_tribal.tmx @@ -1,5 +1,5 @@ - + @@ -26,7 +26,7 @@ - eJxjYBhYMIuXgWE2DfEcXuz2WvDR1l9WOMwftXdw2dvKw8CgC2WfgvKRgbwWA4OCFvXtBYFr2qg0MWCohvNA2KupycCgpUlYjBJ7dfCYYa4BVA/Elhq41eii8Ym1Fz3JiAMdIgF1TDDQvhAgDoXaexOo+BaahlNk2quKozwVxRcQSAA9f2Gzd5f24E5X9LAXX70Iq9OIUUOqvchlES42KeoGeziP2jtq71C29xpQ/DqRGBkQq+cGjf01CgYXAACumU+y + eJxjYBhYMIuXgWE2DfEcXuz2WvDR1l9WOMwftXdw2dvKw8CgC2WfgvKRgbwWA4OCFvXtBYFr2qg0MWCohvNA2KupycCgpUlYjBJ7dfCYYa4BVA/Elhq41eii8Ym1Fz3JiAMdIgF1TDDQvhAgDoXaexOo+BaahlNk2quKozwVxRcQSAA9fw3FdEUPe/HVi7A6jRg1pNqLXBbhYpOibrCH86i9o/YOZXuvAcWvE4mRAbF6btDYX6NgcAEA/G9OzQ== @@ -105,23 +105,6 @@ - - - [{ - "text":"I am a big gate. Greetings.", - "options":[ { "name":"Okay..." } ], - "action": [ { "setMapFlag": {"key": "gate", "val": 1} } ] -}] - - - - - - - - - - diff --git a/forge-gui/res/adventure/Shandalar/maps/obj/dialog.tx b/forge-gui/res/adventure/Shandalar/maps/obj/dialog.tx new file mode 100644 index 00000000000..fa65646dd8e --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/obj/dialog.tx @@ -0,0 +1,10 @@ + + diff --git a/forge-gui/res/adventure/Shandalar/maps/obj/enemy.tx b/forge-gui/res/adventure/Shandalar/maps/obj/enemy.tx index 10d827e9b7b..38b20dfa6bb 100644 --- a/forge-gui/res/adventure/Shandalar/maps/obj/enemy.tx +++ b/forge-gui/res/adventure/Shandalar/maps/obj/enemy.tx @@ -3,10 +3,14 @@ + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/obj/entry_right.tx b/forge-gui/res/adventure/Shandalar/maps/obj/entry_right.tx index b6804c4f74d..83dc17f4c5d 100644 --- a/forge-gui/res/adventure/Shandalar/maps/obj/entry_right.tx +++ b/forge-gui/res/adventure/Shandalar/maps/obj/entry_right.tx @@ -1,7 +1,7 @@